labdav
Forum Replies Created
-
No, non possono esistere degli hook per modificare il numero dei campi.
Una soluzione che possiamo suggerire è di elaborazione i dati al momento dell’esportazione. Tutti i plugin hanno questa possibilità.
Se il campo _billing_PEC esiste e contiene un carattere @ è una PEC. Negli altri casi è un Codice destinatario.Questo è un esempio con Advanced Export Order for WooCommerce (plugin gratuito).
Una volta definito un campo personalizzato denominato “Codice_Destinatario”, si aggiunge il codice PHP:
add_filter('woe_get_order_value_Codice_Destinatario',function ($value, $order,$fieldname) { $value = $order->get_meta("_billing_PEC",true); if(strpos("@", $value) !== "false") $value = ""; //ha una PEC return $value; },10,3);La versione Plus prevede l’opzione della sola fattura e la possibilità di escludere i privati senza partita IVA.
I campi, invece, anche nella versione plus sono uniti: PEC/codice destinatario e partita IVA/codice fiscale. C’è però la possibilità di aggiungere un campo codice fiscale aggiuntivo alla partita IVA.quelle due frasi non vengono aggiunte dal nostro plugin.
Vedo anche che mancano, invece, alcuni dei nostri campi modificabili.
Evidentemente questo è causato da qualche altro plugin, presumibilmente, per la modifica dei campi al checkout._billing_cf (partita IVA o codice fiscale)
_billing_PEC (pec o codice univoco)
c’è anche:
_billing_customer_type (tipo cliente)
_billing_invoice_type (fattura o ricevuta)
_billing_cf2 (eventuale secondo campo codice fiscale)no. non ci risulta ci siano differenze per clienti registrati e non.
Il numero della ricevuta è registrato dal plugin WooCommerce PDF Invoices & Packing Slips.fra i campi che sono aggiunti dal plugin ci sono, e sono denominati in questo modo:
– Privato o Azienda
– Indirizzo PEC o Codice Destinatario
Normalmente tutti i campi sono modificabili.
Se le dizioni sono differenti, mi viene in mente che possano essere modificati, e quindi gestiti, da altri plugin o da plugin per la modifica dei campi al checkout.la presenza o meno del numero di ricevuta dipende dalla possibilità che per quell’ordine non ne sia stata (ancora) emessa alcuna. Questo può dipendere da molti fattori, mediamente legati allo status dell’ordine.
sfortunatamente non è previsto, a meno di modificare le diciture direttamente nel plugin, e/o le relative traduzioni.
L’operazione che si può tentare è:
1. disattivare il plugin WooCommerce PDF Italian Add-on
2. impostare i nuovi campi al checkout su WooCommerce Checkout Field Editor
3. riattivare il plugin WooCommerce PDF Italian Add-on
In questo modo si impedisce a WooCommerce Checkout Field Editor di registrare in modo improprio i campi aggiuntivi necessari.Sembrerebbe che il problema riguardi la mancata assegnazione del numero/data della fattura. È probabile quindi che si tratti di qualche impostazione messa male.
Questo supporto riguarda la versione gratuita del plugin.
Per la versione a pagamento (Italian Add-on) scrivere a info@ldav.itForum: Plugins
In reply to: [PDF Invoices Italian Add-on for WooCommerce] add CF / VAT to order new emailThe CF/VAT number is usually added to the customer’s address.
If you need something more specific, you can use the action:
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
getting the meta value of cf/vat# by this function:
$cf = $order->get_meta("_billing_cf",true);va modificato il template della mail spedita al cliente.
Il campo da individuare è_billing_invoice_typecon:
WordPress v. 5.8.1
WooCommerce v. 5.7.1
È riportato nei modi previsti da WordPress e WooCommerce.
Dobbiamo aggiungerlo (anche) sul changelog: giusto.
Grazie