Cerca
Filtra la ricerca ...
Frase esatta
Filter by Custom Post Type
Categorie
Tags

Puoi disiscriverti da una o tutte le liste in qualunque momento

Aggiungere il campo codice fiscale e partita iva in WooCommerce

Contenuto mancante

1- Disabilità ADS Block e ricarica la pagina

2- Ricarica la pagina

Può succedere che nei siti web sviluppati in WooCommerce, soprattutto quelli in cui si vende anche in Italia, sia necessaria la compilazione del campo Codice Fiscale e Partita Iva, per esempio per emettere successivamente una fattura.

WooCommerce di default non possiede questi due campi però è possibile attraverso delle funzioni aggiungere dei campi come ho spiegato qui.

aggiungere codice fiscale partita iva woocommercePer chi non ha dimestichezza con il codice ho sviluppato un plugin che potete scaricare gratuitamente cliccando sul link in alto all’articolo.

Invece per i più audaci, lascio il codice completo 🙂

Contenuto mancante

1- Disabilità ADS Block e ricarica la pagina

2- Ricarica la pagina

 

22 commenti su “Aggiungere il campo codice fiscale e partita iva in WooCommerce

  1. Ciao Alessio, ottimi articoli per prendere spunti e soluzioni.
    ho provato ad inserire il plugin in questione e mettendo il “false” il campo partita iva ( lo voglio visualizzare ma non renderlo obbligatorio) l’asterisco è sparito ma se continuo con l’ordine mi da errore riportando “Compila il campo Partita Iva” .
    come faccio? grazie in anticipo.
    Luca

    • Ciao Luca,

      i codici li commento di proposito, basta leggere..

      Rimuovi questa stringa :

      //controllo che il partita iva sia compilato
      add_action(‘woocommerce_checkout_process’, ‘required_pi_checkout_field_process’);

      function required_pi_checkout_field_process() {
      if ( ! $_POST['partita_iva'] )
      wc_add_notice( __( 'Compila il campo Partita Iva .' ), 'error' );
      }

  2. ciao
    ho provato il plug in ma come faccio ad inserire i dati nella fattura?
    C’è un plug in con cui si integra ? io per esempio sto usando WooCommerce PDF Invoices & Packing Slips.
    Grazie

  3. Ciao Alessio, ti ringrazio per questo esempio di codice che mi ha permesso di inserire i campi senza aggiungere ulteriori plugin (cerco sempre di limitare il più possibile i plugin installati su WP).
    Prendendo spunto dal tuo codice ho aggiunto una funzione per creare un campo legato al consenso privacy: https://codeshare.io/2KPEw8

    Inoltre con una modifica alla funzione di controllo del codice fiscale (https://codeshare.io/5em6J9) ed aggiungendo le funzioni di validazione di Manuel Marangoni (http://www.manuelmarangoni.it/sir-bit/705/php-controllare-le-variabili-nei-form-codice-fiscale-partita-iva-email-e-prezzo/) ho aggiunto una validazione “base” del codice fiscale (lunghezza, carattere di controllo).
    Si tratta di una validazione base, l’ideale sarebbe controllare anche la validità del codice comune, ma per scoraggiare l’inserimento di dati falsi può essere sufficiente.

    Grazie ancora e a presto!

  4. Ciao Alessio io ho un piccolo problema
    Sto realizzando un sito con 2 user roles.
    Uno customer (cliente) e l’altro company (aziendale).
    Mi servirebbe solo il campo “Partita Iva” ma visibile e attivo solo ed unicamente per il ruolo “company” .
    Come si può fare utilizzando il codice da te postato?
    Grazie in anticipo.

    • Ciao Stefano,

      il ruolo WP lo assegna solo a registrazione avvenuta, quindi non puoi fare un controllo PHP durante la registrazione, quello che puoi fare è una condizione sul campo select (che presumo ci sia se mi dici che hai 2 ruoli).

  5. Ciao Alessio
    Grazie per il plugin, è davvero utile!
    Il mio cliente però vorrebbe che al posto di “Società” e “Privato” ci fosse scritto “Fattura” e “Ricevuta”, è possibile cambiare i due nomi? Se sì, dove?
    Ti ringrazio!

  6. Ciao Alessio, grazie mille articolo strepitoso!
    E’ possibile far comparire i due campi codice fiscale e partita iva anche nella pagina del proprio account nel front-end e permettere all’utente di modificare entrambi i campi insieme agli altri campi di Billing?

    Grazie mille
    saluti
    Michele

    • Ciao Michele,

      si si può fare ma va modificato il plugins, o modifichi la pagina gestione account con i filtri messi a disposizione dalle API di WooCommerce, oppure crei un nuovo endpoint con questi campi e creai un form a front end che permette l’edit e quindi l’aggiornamento degli stessi.

  7. Buongiorno , gentilmente vorrei sapere se e’ possibile inserire come campo obbligatorio (aziende) P.IVA e C.F
    Perché se una azienda e’ una società di persone , si sa che la P.IVA e’ uguale al C. F, ma se l’azienda e’ una ditta individuale necessita anche del C.F. Spesso mi ritrovo a dover chiamare il cliente e chiedere che tipo di società e poi eventualmente chiedere il C.F.
    Vorrei avere il campo P.iva e C.F obbligatorio , se sono uguali…. basta che ripetano la P.iva .
    Grazie, ciao

    • Bungiorno, si è fattibile, va fatto un controllo, se il campo “billing_company” è compilato allora il campo partita iva è codice fiscale soo obbligatori, diversamente no; va comunque modificato il plugin che vede sopra aggiungendo delle righe e dei controlli PHP.

  8. Ciao ho installato il plugin e funziona correttamente, l’unica cosa me lo mette in fondo. Come posso fare per far mettere le scritte sotto a “Nome e Cognome”? Grazie, Chiara

  9. Ciao Alessio e grazie sempre,
    volevo chiederti se è possibile condizionare la visibilità dei campi alla nazione, cioè far apparire i campi solo se si seleziona ITALIA.

    grazie
    domenico

    • Ciao Domenico,
      si lo puoi fare per esempio con jQuery, triggando con .onChange() la select state e poi mostrare con .show() e nascondere con .hide() i campi; io per esempio l’ho fatto per i campi della fatturazione elettronica.

Commenta l'articolo

Bisogno di postare codice ? Usa un servizio gratuito come Codeshare altrimenti WordPress formatta male il codice ed io non posso aiutarti!
Se necessiti delle modifiche al codice che ho scritto puoi chiedermi una consulenza, non ti risponderò nei commenti. Ti ringrazio per la collaborazione, sono certo che tu capisca.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.