Una richiesta frequente, fatta da chi gestisce un ecommerce, è quella di poter applicare in automatico un coupon promozionale al raggiungimento di un valore totale minimo del carrello.

Cosa ti occorre:

  • Un coupon promozionale COUPON creato in WooCommerce > Coupon promozionali senza impostare un importo minimo.
  • La variabile $minimum_amount si adatta all’importo minimo in base alle tue esigenze.
  • Avvisi che mostrano lo sconto applicato

Per poter eseguire questa modifica dovresti avere delle conoscenze come sviluppatore, altrimenti è meglio richiedere il supporto di un esperto.

Procediamo con l’aggiunta di un codice al file functions.php del tuo tema child. Nota bene di non aggiungere questo codice direttamente al tema parent poichè perderesti tutte le modifiche non appena procederai con gli aggiornamenti.

Ecco il codice:

/**
* Apply a coupon for minimum cart total
*/

add_action( 'woocommerce_before_cart' , 'add_coupon_notice' );
add_action( 'woocommerce_before_checkout_form' , 'add_coupon_notice' );

function add_coupon_notice() {

        $cart_total = WC()->cart->get_subtotal();
        $minimum_amount = 50;
        $currency_code = get_woocommerce_currency();
        wc_clear_notices();

       if ( $cart_total < $minimum_amount ) {
              WC()->cart->remove_coupon( 'COUPON' );
              wc_print_notice( "Ottieni il 50% di sconto se spendi più di $minimum_amount $currency_code!", 'notice' );
        } else {
              WC()->cart->apply_coupon( 'COUPON' );
              wc_print_notice( 'Hai appena ricevuto il 50% di sconto sul tuo ordine! ', 'notice' );
        }
          wc_clear_notices();
}

Sostituisci il valore 50 alla variabile $minimum_amount (importo minimo) con il valore che preferisci.

Hai bisogno di assistenza?

Hai bisogno di Assistenza WooCommerce? Contattami ora!