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;}