Avvia un progetto

Mostrare il prezzo consigliato (MSRP) in WooCommerce con WP-Lister for Amazon

· di Daniel

Mostrare il prezzo consigliato (MSRP) in WooCommerce con WP-Lister for Amazon

Con il plugin WP-Lister for Amazon puoi impostare un prezzo consigliato (MSRP) per i prodotti. Questo però non compare come prezzo barrato quando inserisci un prezzo normale o scontato.

Aggiungi il codice qui sotto nel file functions.php e il prezzo normale mostrerà sempre il prezzo consigliato (MSRP), se impostato.

/**
Change on sale to true if MSRP is set, otherwise price only shows regular
**/
add_filter( 'woocommerce_product_is_on_sale', 'we_msrp_on_sale', 10, 1);
function we_msrp_on_sale($onsale) {
    global $product;
    if(!$product) {
        return $onsale;
    }
    $rrp = get_post_meta( $product->get_id(), '_msrp_price', true );
    if($rrp) {
        $price = $product->get_regular_price();
        $onsale = true;
    }
    $variable_rrp = get_post_meta( $product->get_id(), 'variable_msrp', true );
    if($variable_rrp) {
        $price = $variable_rrp;
        $onsale = true;
    }
    return $onsale;
}
/**
Sale price will be regular price if msrp is set
**/
add_filter( 'woocommerce_product_get_sale_price', 'we_msrp_sale_price', 10, 1);
function we_msrp_sale_price($price) {
    global $product;
    if(!$product) {
        return $price;
    }
    $rrp = get_post_meta( $product->get_id(), '_msrp_price', true );
    if($rrp) {
        $price = $product->get_regular_price();
    }
    $variable_rrp = get_post_meta( $product->get_id(), 'variable_msrp', true );
    if($variable_rrp) {
        $price = $variable_rrp;
    }
    return $price;
}
/**
**/
add_filter( 'woocommerce_product_get_regular_price', 'we_msrp_price', 10, 1);
function we_msrp_price($price) {
    global $product;
    if(!$product) {
        return $price;
    }
    $rrp = get_post_meta( $product->get_id(), '_msrp_price', true );
    if($rrp) {
        $price = $rrp;
    }
    $variable_rrp = get_post_meta( $product->get_id(), 'variable_msrp', true );
    if($variable_rrp) {
        $price = $variable_rrp;
    }
    return $price;
}
Blog29 ottobre 2026 Direttiva EmpCo: cosa devono sapere i negozi online sulle dichiarazioni ambientali dal 27 settembre 2026 «Sostenibile», «spedizione climaticamente neutra», «imballaggio ecologico»: dichiarazioni come queste compaiono in molti negozi online, nei testi dei prodotti, nei banner, nei badg… Blog29 ottobre 2026 EU AI Act: cosa significa il regolamento europeo sull’IA per siti web e negozi online Dal 2 agosto 2026 si applicano gli obblighi di trasparenza del regolamento europeo sull’intelligenza artificiale, l’EU AI Act. Se usi un chatbot IA sul tuo sito, crei immagini con … Blog22 dicembre 2023 Impedire a WP Rocket di mettere in cache le pagine WooCommerce filtrate Se usi WP Rocket con il preloading insieme a un plugin di filtri come Filter Everything Pro, il database E la cartella della cache possono esplodere. Avevamo un sito con solo circa…

Aumentiamo le tue vendite online.

Raccontaci del tuo shop o sito web. Ti risponde uno sviluppatore, non un team commerciale.

★ 4,85/5 da oltre 800 valutazioni · Envato Elite Author · Made in Germany