Woocommerce - 在免费产品上隐藏“添加到购物车”

时间:2013-08-08 08:43:51

标签: wordpress csv woocommerce

我正在使用Woocommerce并寻找一种方法来隐藏“添加到购物车”-Button on 单个产品页面 IF 该产品是免费的 - 我正在进行大型CSV导入,一些产品价格设置为零 - 我只是想隐藏“添加到购物车”按钮在这些产品上,所以这些都不可买。

已经在支持页面上问过这个问题,但没有成功

迎接

2 个答案:

答案 0 :(得分:0)

我只是使用了一点简单的CSS来隐藏“添加到购物车”和库存计数区域如下:

.post-300 .cart {

display:none!important;

}

如果您查看产品页面的来源并搜索:

class="post- 

这应该为您提供可用于在我的示例中替换300的页面编号。

您的css选择器可能会略有不同,具体取决于您的wordpress主题等。但您应该明白这一点。希望这可以帮助。

答案 1 :(得分:0)

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