Visualizza la cifra risparmiata nei prodotti scontati

INFORMAZIONI SULLO SNIPPET

Migliora l’esperienza di acquisto sul tuo e-commerce! Dai risalto alle tue offerte speciali, metti in evidenza quanto i tuoi clienti possono risparmiare e aggiungi un messaggio personalizzato per convincerli ad acquistare i tuoi prodotti.

PHP
/*
* Snippet Name:     Visualizza la cifra risparmiata nei prodotti scontati.
* Snippet Author:   Matteo De Maria
* Version:          1.0.0
*/

// Aggiungi l'avviso di sconto per prodotti semplici
add_action('woocommerce_before_add_to_cart_form', 'mostra_avviso_sconto_semplice');

function mostra_avviso_sconto_semplice() {
    global $product;

    if (is_a($product, 'WC_Product') && $product->is_type('simple') && $product->is_on_sale()) {
        $prezzo_scontato = $product->get_sale_price();
        $prezzo_normale = $product->get_regular_price();

        if ($prezzo_normale && $prezzo_scontato) {
            $sconto = $prezzo_normale - $prezzo_scontato;

            $avviso_sconto = '<div class="dmm-sale-message">' . sprintf(__('Risparmi %s', 'text-domain'), wc_price($sconto)) . '</div>';
            $avviso_affrettati = '<div class="dmm-sale-advise">' . __('Affrettati, se non vuoi perderti questo prezzo!', 'text-domain') . '</div>';

            echo $avviso_sconto . $avviso_affrettati;
        }
    }
}

// Aggiungi l'avviso di sconto per prodotti variabili
add_action('woocommerce_before_add_to_cart_form', 'mostra_avviso_sconto_variabile');

function mostra_avviso_sconto_variabile() {
    global $product;

    if (is_a($product, 'WC_Product') && $product->is_type('variable') && $product->is_on_sale()) {
        $prezzo_scontato = $product->get_variation_sale_price('min');
        $prezzo_normale = $product->get_variation_regular_price('max');

        if ($prezzo_normale && $prezzo_scontato) {
            $sconto = $prezzo_normale - $prezzo_scontato;

            $avviso_sconto = '<div class="dmm-sale-message">' . sprintf(__('Puoi risparmiare fino a %s', 'text-domain'), wc_price($sconto)) . '</div>';
            $avviso_affrettati = '<div class="dmm-sale-advise">' . __('Affrettati, se non vuoi perderti questo prezzo!', 'text-domain') . '</div>';

            echo $avviso_sconto . $avviso_affrettati;
        }
    }
}

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

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.