Applica codice sconto con checkbox

Vuoi offrire ai tuoi clienti uno sconto di benvenuto? Durante eventi speciali come il Black Friday o il Natale, pensi di regalare loro un codice sconto per stimolare gli acquisti? In WooCommerce, di default, è possibile inserire i codici sconto solo in determinati punti del sito, come nel carrello o durante il checkout. Per rendere più semplice l’attivazione dello sconto, perché non aggiungere una comoda checkbox? Copia e incolla questo frammento di codice nel tuo sito e i tuoi clienti potranno attivare lo sconto rapidamente durante l’acquisto di un prodotto, selezionando semplicemente la casella!

PHP
/*
* Snippet Name:     Applica codice sconto con checkbox.
* Snippet Author:   Matteo De Maria
* Version:          1.1.0
*/

add_action( 'woocommerce_after_add_to_cart_button', 'dmm_coupon_checkbox', 10 );
function dmm_coupon_checkbox() {
    echo '<p style="display: inline-block; margin-top:20px;"><span style="background-color: #2d2d2d; color: white; font-weight: bold; padding: 5px 10px 5px 10px; border-radius: 3px;">BLACK FRIDAY</span> <label style="color: #2d2d2d;"><input type="checkbox" name="apply_coupon" value="1"/> Risparmia il 10% attivando il codice sconto!</label></p>';
}

// Applica codice sconto
add_action( 'woocommerce_add_to_cart', 'dmm_apply_coupon_on_checkbox_check', 10, 6 );
function dmm_apply_coupon_on_checkbox_check( $cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data ) {
    if ( isset( $_POST['apply_coupon'] ) && $_POST['apply_coupon'] == 1 ) {
        $coupon_code = 'sconto10'; // Sostituisci con il tuo codice coupon
        $coupon = new WC_Coupon( $coupon_code );
        WC()->cart->apply_coupon( $coupon_code );
    }
}

Copia il codice nel file functions.php del tuo tema child attivo o utilizza il plugin Code Snippets.

Lascia un commento

I commenti non pertinenti allo snippet o offensivi non verranno approvati.

Se desideri condividere del codice, per favore fallo in questo modo: [php]il tuo codice[/php].

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

DMM WEB DESIGN
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.