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

Maggori informazioni:

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!

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.

Cerca nel sito:

Assistenza specializzata WordPress e WooCommerce

Altri articoli

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

Ciao, come posso aiutarti?