隐藏"加入购物车"产品价格为零时按钮

时间:2017-07-05 04:21:28

标签: wordpress woocommerce

我有一个基于事件的WordPress网站,我使用WooCommerce销售门票。有没有办法隐藏"添加到购物车"成本为零的产品按钮?

感谢。

2 个答案:

答案 0 :(得分:1)

您在主题function.php

中编写此代码
function remove_add_to_cart_on_0 ( $purchasable, $product ){
        if( $product->get_price() == 0 )
            $purchasable = false;
        return $purchasable;
    }
    add_filter( 'woocommerce_is_purchasable', 'remove_add_to_cart_on_0', 10, 2 );

答案 1 :(得分:0)

这段代码就像使用这两个过滤器的function.php中的charm一样。

add_filter('remove_add_to_cart', 'my_woocommerce_is_purchasable', 10, 2);
function remove_add_to_cart($is_purchasable, $product) {
        if( $product->get_price() == 0 )
            $is_purchasable = false;
            return $purchasable;   
}


function remove_add_to_cart_on_0 ( $purchasable, $product ){
        if( $product->get_price() == 0 )
            $purchasable = false;
        return $purchasable;
    }
add_filter( 'woocommerce_is_purchasable', 'remove_add_to_cart_on_0', 10, 2 );