MSRP-Preis im WooCommerce WP-Lister für Amazon anzeigen

WordPress

Wenn Sie das Plugin WP Lister für Amazon verwenden, können Sie einen benutzerdefinierten MSRP-Preis für Produkte festlegen. Diese werden jedoch nicht als Tiefstpreis angezeigt, wenn Sie einen Normal- oder Verkaufspreis eingeben.Fügen Sie den untenstehenden Code in Ihre Funktionen ein.php und der reguläre Preis zeigt immer den UVP-Preis an, fällt festgelegt.

/**Änderung bei Verkauf auf "true", wenn die unverbindliche Preisempfehlung (MSRP) festgelegt ist, ansonsten wird nur der reguläre Preis angezeigt**/add_filter( 'woocommerce_product_is_on_sale', 'wir_msrp_on_sale', 10, 1);Funktion we_msrp_on_sale($onsale) { globales $Produkt; if(!$Produkt) { Rückgabe $onsale; }    $rrp=get_post_meta( $Produkt->get_id(), '_msrp_price', true ); if($rrp) { $Preis=$Produkt->get_regular_price(); $onsale=wahr; }    $Variable_rrp=get_post_meta( $Produkt->get_id(), 'variable_msrp', true ); if($Variable_rrp) { $Preis=$Variable_rrp; $onsale=wahr; }    Rückgabe $onsale;}/**Der Verkaufspreis wird der reguläre Preis sein, wenn msrp festgelegt ist**/add_filter( 'woocommerce_product_get_sale_price', 'we_msrp_sale_price', 10, 1);Funktion we_msrp_sale_price($price) { globales $Produkt; if(!$Produkt) { Rückgabe-Dollar-Preis; }    $rrp=get_post_meta( $Produkt->get_id(), '_msrp_price', true ); if($rrp) { $Preis=$Produkt->get_regular_price(); }    $Variable_rrp=get_post_meta( $Produkt->get_id(), 'variable_msrp', wahr ); if($Variable_rrp) { $Preis=$Variable_rrp; }    Rückgabe-Dollar-Preis;}/****/add_filter( 'woocommerce_product_get_regular_price', 'we_msrp_price', 10, 1);Funktion we_msrp_price($preis) { globales $Produkt; if(!$Produkt) { Rückgabe-Dollar-Preis; }    $rrp=get_post_meta( $Produkt->get_id(), '_msrp_preis', wahr ); if($rrp) { $Preis=$rrp; }    $Variable_rrp=get_post_meta( $Produkt->get_id(), 'variable_msrp', wahr ); if($Variable_rrp) { $Preis=$Variable_rrp; }    Rückgabe-Dollar-Preis;}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.