Un utente ha chiesto 👇
Ciao!
Volevo ottenere il numero di fattura dall’ordine, perché devo esportarlo per la contabilità .
Sto parlando di questo numero:
https://ibb.co/Df2Nx3P (Rechnung 6)
in passato
$invoices = wc_gzdp_get_invoices_by_order( $order );
Fai un giro tra gli intrusi, ma solo la corda “Rechnung 6” è sicura e “Lieferschein 3” (bolla di consegna … ma non ho nemmeno bisogno di questa!).
Grazie!
Donatore di plugin
(@vdwoocommercesupport)
1 anno, 10 mesi fa
Ciao,
dovresti:
$invoices = wc_gzdp_get_invoices_by_order( $order, 'simple' );
nessuna fattura (e nessun altro tipo di documento). Puoi quindi:
$number = $invoice->number;
$number_formatted = $invoice->number_formatted;
per ottenere il numero non formattato e formattato. Spero che questo aiuti.
Saluti
Lanciatore di thread
(@teresasumisu)
1 anno, 10 mesi fa
Questo non funziona.
Ha provato:
$invoice = wc_gzdp_get_invoices_by_order( $order, 'simple');
$billingNr = $invoice->number;
// and $billingNr = $invoice->number_formatted;
E l’ho provato in foreach, che non ha funzionato.
Questa soluzione funziona per me, ma è un trucco completo:
$invoices = wc_gzdp_get_invoices_by_order( $order, 'simple');
foreach ($invoices as $inv) {
$title = $inv->get_title();
$billingNr = str_replace('Rechnung ', '', $title);
}
Autore del plugin
(@vendidero)
1 anno, 10 mesi fa
Ciao,
potresti usare l’intera logica / cluster, per favore? Come lo hai fatto $order
oggetto? Hai stampato il file $invoices
per scopi di debug (ad esempio, vengono ricevute fatture per l’ordine specifico)?
Saluti
Was this helpful?
0 / 0