在Woocommerce购物车中隐藏价格低于特定金额的产品的价格

时间:2020-10-13 20:52:05

标签: php wordpress woocommerce

我正在寻找一种在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,我会过滤掉付款网关,只留下自定义报价请求网关。现在,我只需要一种隐藏价格的方法即可。

0 个答案:

没有答案