Visualizza nel checkout la cifra per raggiungere la spedizione gratuita.

Questo snippet contribuisce a migliorare l’esperienza dell’utente fornendo un avviso dinamico nella pagina del checkout, incoraggiando l’utente ad aggiungere ulteriori prodotti al carrello per beneficiare della spedizione gratuita se non ha ancora raggiunto la soglia stabilita.

PHP
/*
* Snippet Name:     Visualizza nel checkout la cifra per raggiungere la spedizione gratuita.
* Snippet Author:   Matteo De Maria
*/
add_action('woocommerce_review_order_after_submit', 'mostra_avviso_spedizione_gratuita_checkout');

function mostra_avviso_spedizione_gratuita_checkout() {
    $importo_minimo = 40; // Soglia di importo per la spedizione gratuita. Modifica in base alle impostazioni.
    $totale_corrente = WC()->cart->subtotal;

    if ($totale_corrente < $importo_minimo) {
        $testo_aggiuntivo = '<div class="dmm-free-shipping"><i class="fa fa-exclamation-circle" style="color: #060F88;"></i> Ti mancano solo <strong>' . wc_price($importo_minimo - $totale_corrente) . '</strong> per usufruire della spedizione GRATUITA. ';
        $torna_a = wc_get_page_permalink('shop');
        $avviso = sprintf('%s<a href="%s">%s</a></div>', $testo_aggiuntivo, esc_url($torna_a), 'Continua ad acquistare!');

        echo $avviso; // Visualizza il testo con la classe CSS "dmm-free-shipping" se la soglia non è stata raggiunta.
    }
}

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

CSS
/* Messaggio per spedizione gratuita*/
.dmm-free-shipping {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    background-color: #CDE0F5;
    padding: 10px;
}

Aggiungi questo CSS nel tuo tema per personalizzare lo stile dell’avviso.

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.