Woocommerce 如何更换缺货产品的销售价格但保持正常价格?
Woocommerce How to replace the sale price of out of stock products but keep the Regular price?
我不擅长代码,卡在这种情况下。我们的产品有 2 个价格:
- 零售价
- 特卖价。
我想用 'SOLD OUT' 文本替换 'Out of stock' 产品的促销价并仍然保留零售价,同时删除产品图片上的 'Sale percent' 徽章。
我正在使用 答案代码,效果很好,但它会将所有价格替换为已售文本,我不知道如何根据我的需要对其进行编码。
add_filter('woocommerce_get_price_html', 'change_sold_out_product_price_html', 100, 2 );
function change_sold_out_product_price_html( $price_html, $product ) {
if ( ! $product->is_in_stock() ) {
$regular_price = wc_price($product->get_regular_price());
$price_html = __($regular_price."SOLD", "woocommerce");
}
return $price_html;
}
我不擅长代码,卡在这种情况下。我们的产品有 2 个价格:
- 零售价
- 特卖价。
我想用 'SOLD OUT' 文本替换 'Out of stock' 产品的促销价并仍然保留零售价,同时删除产品图片上的 'Sale percent' 徽章。
我正在使用
add_filter('woocommerce_get_price_html', 'change_sold_out_product_price_html', 100, 2 );
function change_sold_out_product_price_html( $price_html, $product ) {
if ( ! $product->is_in_stock() ) {
$regular_price = wc_price($product->get_regular_price());
$price_html = __($regular_price."SOLD", "woocommerce");
}
return $price_html;
}