WooCommerce: impostare una notifica nel carrello per la spedizione gratuita

Cosa sono gli Snippet PHP per WordPress

La spedizione gratuita in genere è un buon incentivo, una di quelle cose molto apprezzate negli store on line.

I consumatori sul web ormai sono abituati all’idea che in molti siti, per avere la spedizione gratuita, è necessario arrivare ad un minimo d’ordine, ma non sempre è chiaro, non in tutti gli store.

Un avviso del genere nel carrello potrebbe tornare utile, e magari migliorare le vendite:

Impostare una notifica per la spedizione gratuita nel carrello

Ci sono diversi plugin che gestiscono gli avvisi di WooCommerce, ma sono sempre molto pesanti e invasivi, perché devono occuparsi di tante altre situazioni oltre questa.

Per la spedizione gratuita è possibile risolvere tutto come un semplice snippet.

Aggiungere un avviso nel carrello per la spedizione gratuita con uno snippet PHP.

Usa il codice che segue per attivare l’avviso per la spedizione gratuita.

/** Notifica quanto per la alla spedizione gratuita nel carrello - robrota.com */
function rrob_avviso_sped_free() {
  
   $min_free = 100; // importo minimo per spedizione gratuita impostato su WooCommerce
   
   $cart_now = WC()->cart->subtotal;
  
   if ( $cart_now < $min_free ) {
      $added_text = '<p><strong>ATTENZIONE:</strong> lo sai che <strong>aggiungendo solo ' . wc_price( $min_free - $cart_now ) . '</strong> al carrello la <strong>spedizione è gratuita?</strong></p>';
      $notice = sprintf( $added_text );
      wc_print_notice( $notice, 'error' );
   } 
}
add_action( 'woocommerce_before_cart', 'rrob_avviso_sped_free' );

Devi modificare la riga 6, per impostare il valore di spesa minima per la spedizione gratuita, che deve corrispondere con quello impostato nelle spedizioni di WooCommerce.

Nella riga 9, invece, puoi personalizzare il testo dell’avviso.

Lo snippet usa le impostazioni di notifica di WooCommerce e del tema utilizzato, io l’ho impostato nella versione più “dura” utilizzando “error” nella riga 11, nel caso puoi sostituirlo con “notice“, per un avviso più delicato.

Impostare lo stesso avviso nella pagina di checkout

Se preferisci che l’avviso appaia nella pagina di checkout, invece del carrello, puoi usare “woocommerce_before_checkout_form” invece di “woocommerce_before_cart” nella riga 14.

Volendo puoi creare due script, uno per il carrello ed uno per il checkout.

Come usare lo snippet PHP

Usare uno snippet di codice PHP non è difficile, specie se stai utilizzando un tema child, devi modificare il file functions.php del tema child.

Altrimenti puoi utilizzare un plugin, in ogni caso per maggiori informazioni consulta la guida veloce su come usare gli snippet PHP.

Che ne pensi?
Domande? Suggerimenti?
Lascia un commento…

Condividi se ti è piaciuto!

Condividi su facebook
Condividi su twitter
Condividi su linkedin
Condividi su whatsapp

Articoli correlati:

Roberto Rota

Roberto Rota

Libero professionista, un "artigiano del web", lavoro nella comunicazione in rete da quando esiste Internet. Mi occupo principalmente di assistenza su WordPress e assistenza e consulenza WooCommerce, seguo la realizzazione di progetti web, in particolare siti di e-commerce, visibilità e comunicazione in rete. Il mio curriculum è su Linkedin, e mi puoi trovare anche su Instagram, FaceBook e Twitter.

DAI IL TUO CONTRIBUTO

Se il mio lavoro ti è stato di aiuto, contribuisci alla continuità di questo sito.
Basta una piccola donazione su PayPal, una pizza e una birra alla tua salute!

2 risposte

  1. ciao molto utile, però ho un problema di calcolo, la spedizione gratuita nel mio caso la calcolo da dopo l’eventuale inserimento di un codice sconto, quindi il restante importo è il subtotale meno lo sconto, come posso risolvere?

    1. L’importo dello sconto, se ce n’è uno attivo, dovrebbe essere facilmente recuperabile, alla pari di totale e subtotale, di conseguenza non dovrebbe essere troppo difficile modificare lo script in modo che ne tenga conto.

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Ciao, mi chiamo Roberto...

Mi occupo di progetti web, in particolare siti di e-commerce, ed aiuto molte aziende e professionisti a comunicare e vendere grazie ai loro siti web. 
Conosciamoci meglio…

Hai bisogno di aiuto o maggiori informazioni su questo articolo? Contattami:

Altri articoli

Rimaniamo in contatto!

Iscriviti alla mia newsletter per ricevere maggiori informazioni, consigli e barbatrucchi per migliorare la gestione del tuo sito e la tua esperienza sul web.

Riceverai una mail con un link per confermare la tua iscrizione.

Ciao, come posso aiutarti?