我正在寻找一种在woocommerce购物车中隐藏价格低于10的产品的产品价格的方法。我可以先隐藏价格,然后再添加到woocommerce_get_price_html
的购物车中,但价格会重新出现在购物车中。
我也尝试了下面的代码,但没有成功
add_filter( 'woocommerce_cart_item_price', 'replace_zero_with_string', 10, 3 );
function replace_zero_with_string( $price, $cart_item, $cart_item_key ) {
if ( $cart_item[ 'data' ]->price < 10 ) {
$price = __( 'Enquire', 'astra' );
}
return $price;
}
作为一个补充说明:如果购物车中的产品价格低于10,我会过滤掉付款网关,只留下自定义报价请求网关。现在,我只需要一种隐藏价格的方法即可。