Sicuramente questo snippet vi tornerà utile se usate WooCommerce come piattaforma per il vostro E-Shop, infatti questo è il metodo più opportuno per includere un Campo per la Partita IVA o Codice Fiscale durante la compilazione dei dati da parte del vostro cliente.
Lato Back End
Per quanto riguarda il lato amministrativo, questo tips vi permetterà di avere il dato salvato dall’utente anche nella scheda ordine del cliente.
Vi basterà quindi copiare tutto questo codice nel vostro tema, nel file functions.php oppure nel file dove avete le vostre funzioni extra.
Grazie, mi sarebbe molto utile, ma non funziona.
L’ho copiato all’interno del file functions.php dentro al mio child_theme dove ho già inserito altre funzioni. Questa proprio non va.
Qualche suggerimento?
Ciao Patrizia, mi sembra strano… a me funziona benissimo anche nella ultima versione di WooCommerce, controlla di aver fatto tutto correttamente.
grande .. funziona e come posso disattivarlo per i clienti non italiani ?
Grazie Paso,
ho provveduto ad aggiornare il codice, ma ho messo il campo solo per le nazioni EU che lo richiedono, se vedi ho aggiunto un pezzo di codice javascript e messo il campo non obbligatorio 🙂
Grazie mille .. ma se non voglio rendere obligatorio questo campo cosa devo cambiare ?
Ciao Paso, il campo è già NON obbligatorio. Comunque se vuoi renderlo obbligatorio (cosa che sconsiglio) devi modificare il campo required nei parametri di woocommerce_form_field
nel mio caso viene fuori come campo obligatorio se è in italia 🙁
Intanto grazie..Il form del “codicefiscale” se è vuoto viene segnalato come errore, dal ‘Process the checkout’, per i prodotti del mio e-commerce non è obbligatorioil codice fiscale e l’avviso viene interpretato come obbligo, forse se il form è vuoto il check non va attivato .. 🙁
ma non saprei comunque grazie ancora per il tuo aiuto
Mmm Paso, mi sembra strano perché se il campo è impostato su ‘required’ => false allora non deve essere richiesto. Controlla bene se hai inserito il codice correttamente.
Ciao!
Grazie mille per il “plugin” 🙂
Richiesta: potresti estendere l’inserimento di tale campo anche nel form di registrazione e nella sezione Indirizzo di Fatturazione? O fornire qualche tip?
Grazie mille
Certo, appena posso vedo di darci una occhiata 😉
Ciao, ottimo codice, hai per caso provveduto a fare in modo che compaia anche nella sezione “il mio account” e che possa essere inviato per email al momento dell’ ordine? grazie mille in anticipo
Ciao Alessandro, in teoria è possibile farlo applicando un filtro per la sezione il mio account ed anche un filtro per il discorso delle email.
E’ anche possibile inserire la funzione a mano nel codice del template di WooCommerce!
Ciao!
Per caso hai avuto modo e tempo di verificare la fattibilità del mio precedente commento?
Grazie mille 🙂
Ciao Francesco vedo se riesco per la prossima settimana, nel caso Stay Tuned con questo articolo perché vedo di aggiornarlo con tante funzioni in +
Salve, volevo segnalare il plugin WooCommerce iva field premium. Con questo plugin aggiungere il campo partita iva/codice fiscale a WooCommerce e semplicissimo. Il plugin lo trovate qui: http://www.iograficathemes.com/downloads/woocommerce-iva-field-premium/
In effetti se non si riempie il campo il check dà errore e sembra obbligatorio nonostante il required false.
Non so se è colpa del js o di
if ( ! $_POST['codice_fiscale'] )
wc_add_notice( 'Inserisci Codice Fiscale o Partita IVA', 'error' );
ma se non si inserisce non fa proseguire…
ciao e grazie
Scusate, sono un po’ tardo 🙂
Ho inserito il codice nel functions.php del tema che utilizzo, ma come faccio a visualizzare il campo nella pagina di checkout? Devo richiamarlo io in qualche modo oppure si aggiunge in automatico?
Grazie
Ciao Mauro, in teoria è tutto automatico. Controlla se hai messo la spunta su impostazioni di WP per far registrare gli utenti
mi sono reso conto solo ora che avevo indentato male il codice #u_u# #u_u# #u_u#
Funziona perfettamente, grazie mille.
Ciao e grazie mille per l’articolo!
Purtroppo però risolve un pezzo del mio problema ma non del tutto 🙁 e quindi provo ad approfittare un po’ della tua competenza con una domanda 😛
Il problema nasce nella vendita di servizi (come dei corsi) perché la legge impone delle fatture completamente diverse per chi ha la p.iva e chi non ce l’ha.
In un caso devi mettere anche la ritenuta d’acconto (vedi esempio qua sotto)
===================================================
PRESTAZIONI ESEGUITE € 273,38
RIVALSA 4% CONT.PREV. € 10,94
TOTALE IMPONIBILE € 284,32 +
IVA 22% € 62,55
TOTALE FATTURA € 346,86
RITENUTA D’ACCONTO 20% -€ 56,86
TOTALE NETTO DOVUTO € 290,00
pagamento tramite bonifico bancario
===================================================
Nel caso di una persona “normale” devi fare la fattura senza tutta quella parte e su questo tutti i plugin e codici che ho provato in queste ultime settimane falliscono miseramente perché inseriscono si la p.iva al posto del c.f. ma questo non basta… 🙁
Servirebbero due template diversi a seconda che uno inserisca il c.f. o la p.iva e che i dati venissero salvati correttamente.
Per caso hai idea di come risolvere la cosa o un’idea su una direzione da seguire per cercare?
Grazie mille!
Ciao Stefano, credo che si possa fare.. magari indago 🙂
Grazie mille!
Ciao a tutti,
questo plugin https://wordpress.org/plugins/woo-piva-codice-fiscale-e-fattura-pdf-per-italia/ risolve tutti i problemi sopra elencati aggiungendo l’integrazione con il plugin WooCommerce PDF Invoices & Packing Slips per le fatture. 😉
Ciao Christian, rieccomi a scrivere nel tuo blog =) ho realizzato diversi piccolio progetti e-commerce con l’accopiata wordpress+woocommerce pur non cononoscendo il Php; ora un cliente vorrebbe realizzare un e-commerce con 15/20 referenze che preveda un doppio listino per il b2b, quindi prevedere anche in fase di registrazione dei campi dedicati per profilare al meglio l’utente che si registra.
Detto questo mi consiglieresti di affrontare questo progetto con Worpress+Woocommerce o forse è meglio adottare cms dedicati alla vendita come Prestashop?
Ti ringrazio e saluto
Antonino
Ciao Antonino, per creare un modulo di registrazione con parametri personalizzati, credo convenga farlo direttamente come form in php e ajax. Ovviamente ogni campo personalizzato va creato e salvato nel profilo per ogni utente. Prestashop te lo Sconsiglio!
Ti ringrazio, sei stato gentilissimo, per il momento evito Prestashop e provo a risolvere la cosa con woocommerce.
Visto che non sono uno sviluppatore bravo come te, sapresti indicarmi dei plugin free o commerciali che secondo te potrebbero darmi una mano per fare questo genere di personalizzazioni?
Ti ringrazio tanto
Antonino
Ciao Antonino, il migliore è sicuramente Advanced Custom Fields Pro!
Ciao,complimenti per il codice!L’ho inserito e funziona egregiamente.L’unico problema è che la partita IVA non arriva nella mail di conferma d’ordine insieme agli altri campi.Come posso risolvere?Grazie
Per inserire la P.IVA o codice fiscale nelle email, va inserito proprio un altro codice nelle hook.
Ciaoinnanzitutto complimenti per il plugin, ottimo!Volevo sapere se hai avuto problemi con safari, perchè sto avendo problemi con alcune persone che continuano a vedere il campo nonostante selezionino paesi fuori dalla lista. Normalmente funziona, mentre a loro continua a comparire su ogni paese.
Ciao Fausto, assolutamente nessun problema, forse è lo style del tuo tem ain uso?