Come applicare uno sconto automatico nel carrello di WooCommerce senza plugin
Table of Contents
Quando si ha un sito e-commerce, Halloween, Black Friday, Natale, diventano periodi buoni per incentivare le vendite, omaggiando i propri clienti con sconti e promozioni.
Se il negozio online è realizzato con WordPress e WooCommerce, al raggiungimento di una soglia di spesa è possibile applicare uno sconto automatico nel carrello, senza installare alcun plugin. Approfondiamo.

Come applicare uno sconto automatico nel carrello di WooCommerce senza plugin
Applicare uno sconto automatico nel carrello, al raggiungimenti di una soglia minima di acquisto, è un’agevolazione che possiamo fornire ai visitatori del negozio, senza obbligarli a dover inserire un codice manualmente.
Ma come farlo senza l’uso di plugin? Scopriamolo insieme.
Step 1: Crea il codice sconto
Il primo passo è quello di creare un codice sconto direttamente in WooCommerce.
Se non sai come farlo puoi seguire questi passaggi:
- Accedi all’amministrazione di WordPress digitando www.nomedeltuosito.it/wp-admin
- Trova la voce “Marketing -> Codici Promozionali” oppure, se hai ancora la vecchia versione di WooCommerce vai in 2Woocommerce -> Codici Promozionali”;
- Aggiungi un nuovo codice promozionale dandogli un nome tipo “promo50” (ricordalo perché ci servirà dopo nello snippet);
- Imposta il tipo di sconto che vuoi applicare (ad esempio: sconto in percentuale);
- Imposta un valore (ad esempio, se hai scelto uno sconto in percentuale, scrivi “50” per impostare uno sconto del 50% sul totale del carrello);
- Vai nel sezione “Restrizioni di utilizzo” e imposta il valore della spesa minima che deve essere raggiunta per l’applicazione dello sconto (ad esempio: 250,00 €). Il coupon verrà applicato nel carrello se sono presenti prodotti che raggiungono questa soglia;
- Salva il codice promozionale.


Step 2: Modifica il tuo function.php
Dopo aver creato il codice sconto dobbiamo aggiungere la funzione che consentirà di applicarlo automaticamente al carrello. Per farlo dovrai aggiungere un codice al tuo file function.php.
Il consiglio, quando effettui modifiche al tema, è quello di utilizzare sempre un child theme oppure un plugin che ti consenta di aggiungere codice php a WordPress in modo da effettuare le modifiche in sicurezza.
Clicca, quindi, su “Aspetto —> Editor del tema”, apri il file “Funzioni del tema (function.php)” e posizionati in fondo al file aperto.
Copia e incolla il seguente codice:
/*Sconto automatico applicato nel carrello*/
add_action( 'woocommerce_before_cart', 'applica_coupon_carrello_ca2' );
function applica_coupon_carrello_ca2() {
$coupon_code = 'promo50'; // nome del coupon scelto
if ( WC()->cart->has_discount( $coupon_code ) ) return;
if ( WC()->cart->cart_contents_total >= 250 ) { // valore da raggiungere nel carrello
WC()->cart->add_discount( $coupon_code );
wc_print_notices();
}
}
Modifica la funzione come preferisci, inserendo il nome del codice promozionale che hai scelto ed il valore di spesa minima che deve essere raggiunto nel carrello, lo stesso che hai applicato al coupon precedentemente.
Salva la modifica.
Step 3: Effettua un test
Ora che hai creato il tuo codice sconto e inserito lo snippet nel file function.php del tuo tema child, è il momento di verificare che il codice promozionale venga applicato automaticamente al tuo carrello.
Apri nel browser una nuova scheda, ti consiglio di farlo utilizzando la navigazione in incognito, visita il tuo sito e-commerce e inserisci nel carrello i prodotti necessari a raggiungere la soglia minima inserita per far attivare lo sconto automatico.
Se tutto ha funzionato apparirà un messaggio che segnala che lo sconto previsto nel codice promozionale è stato correttamente applicato. Effettua un test finale, diminuendo il numero di prodotti e verifica che lo sconto venga eliminato dal carrello.
Piccolo trick
Woocommerce, in automatico, consente all’utente di cancellare lo sconto applicato dal codice promozionale, ma perché un utente dovrebbe farlo?
Per evitare che questa cosa avvenga inavvertitamente e rischiare lamentele da parte dei tuoi utenti aggiungi questo codice css al tuo foglio di stile.
Vai su “Aspetto —> Personalizza —> CSS Aggiuntivo” ed inserisci, in fondo al file, questa breve istruzione:
.woocommerce-remove-coupon {display:none;}
Questo codice nasconderà il pulsante [Elimina] dal carrello di woocommerce risparmiandoti eventuali lamentele.
Conclusioni
Seguendo questi 3 step hai scoperto come applicare uno sconto automatico al carrello del tuo sito e-commerce senza l’utilizzo di un plugin ma con poche e semplici righe di codice che puoi personalizzare a tuo piacimento.


Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!