WooCommerce: come creare uno sconto automatico sul carrello
Come si dice “il bisogno aguzza l’ingegno” e visto che per un nostro cliente ci serviva questa funzionalità, mettiamo a disposizione di tutti questo hook per WooCommerce.
Per ottenere questo risultato non è necessario l’utilizzo di alcun plugin, è sufficiente seguire questa procedura
- creare un codice sconto (coupon) nelle impostazioni di WooCommerce > Codici promozionali;
- prelevare il codice (copiare il titolo)
- scegliere il tipo di sconto sul carrello (percentuale);
- impostare il valore dello sconto
- impostare il valore minimo per cui venga applicato
- salvare il coupon
Tuttavia questa procedura implica che il cliente deve INSERIRE il codice del coupon MANUALMENTE e può succedere che qualcuno non capisca questa azione.
Per applicare il coupon in modo automatico possiamo inserire questo codice nel file functions.php del nostro tema
add_action( 'woocommerce_before_cart', 'apply_matched_coupons' );
function apply_matched_coupons() {
global $woocommerce;
$coupon_code = '10percento'; // titolo del coupon
if ( $woocommerce->cart->has_discount( $coupon_code ) ) return;
if ( $woocommerce->cart->cart_contents_total >= 500 ) { // valore minimo del carrello
$woocommerce->cart->add_discount( $coupon_code );
$woocommerce->show_messages();
}
}
Potete vedere come funziona su www.illillo.it
I commenti sono chiusi.