Offrire uno sconto in percentuale sul subtotale se si sceglie il ritiro in sede in woocommerce

Pubblicato da: Roberto Commenti: 0

Con questo semplice snippet potrai applicare uno sconto in percentuale, nel caso in cui il cliente scelga di ritirare presso la tua sede.

Nell’esempio dello snippet abbiamo inserito un 5%

 

/** * @snippet Inserisci sconto se selezionato il ritiro in sede*/
function aggiungi_sconto_se_ritira_in_sede( $cart ) {
$chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
$chosen_shipping_no_ajax = $chosen_methods[0];
if ( 0 === strpos( $chosen_shipping_no_ajax, 'local_pickup' ) ) {

// Percentuale di sconto
$discount = $cart->subtotal * 0.05;
//Label
$cart->add_fee( __( 'Sconto ritiro in sede', 'woocommerce' ) , -$discount );
}
}
add_action( 'woocommerce_cart_calculate_fees', 'aggiungi_sconto_se_ritira_in_sede');

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *