Visualizza la cifra risparmiata nei prodotti scontati

Visualizza la cifra che risparmieranno i tuoi clienti acquistando un prodotto scontato.
PHP
// 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

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.