Un utente ha chiesto informazioni su Print Invoice & Delivery Notes for WooCommerce di Wordpress

Come aggiungere codici coupon alla fattura PDF

Un utente ha chiesto ๐Ÿ‘‡

Ciao. Cerchi una soluzione su come aggiungere codici coupon riutilizzabili al riepilogo della fattura? Sto usando i coupon WooCommerce standard.

C’รจ un modo rapido per farlo?

Grazie mille.

(@armariussoftware)

6 mesi, 2 settimane fa

Ho avuto lo stesso problema e sono riuscito a scrivere questo:

function example_custom_order_fields( $fields, $order ) {
    $new_fields = array();
	
	$coupon_codes = $order->get_coupon_codes();
    
	$coupons_string = '';
	
	foreach($coupon_codes as $coupon){
		$coupons_string .= $coupon.', ';
	}
	
	$new_fields[0] = array( 
            'label' => 'Coupon Code(s)',
            'value' => $coupons_string
    );
    
    return array_merge( $fields, $new_fields );
}
add_filter( 'wcdn_order_info_fields', 'example_custom_order_fields', 10, 2 );

Innanzitutto volevo elencare i coupon (solo i nomi / codici) nella parte inferiore della fattura sotto la riga del totale parziale, in modo simile a come elenca gli SKU sotto i nomi dei prodotti. Tuttavia, questo codice aggiunge solo i codici coupon alla sezione delle informazioni sull’ordine, in Data ordine e Metodo di pagamento. Questo sembra essere il modo migliore per aggiungere i codici coupon senza modificare direttamente i file del plugin.

Fammi sapere se hai trovato una soluzione diversa.

Supporto per plugin

(@ kenil802)

6 mesi, 1 settimana fa

Ciao @onevisu,

Abbiamo controllato il codice condiviso da @armariussoftware e abbiamo scoperto che la soluzione condivisa da @armariussoftware รจ corretta. Quindi per favore controlla quel codice e vedi se funziona o no.

Di,
Kenil Shah

Lanciatore di thread

(@onevisu)

5 mesi, 2 settimane fa

@armariussoftware grazie! grazie mille ๐Ÿ™‚

Funziona benissimo.

Questa risposta รจ stata modificata 5 mesi, due settimane fa da.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *