我正在使用Woocommerce并寻找一种方法来隐藏“添加到购物车”-Button on 单个产品页面 IF 该产品是免费的 - 我正在进行大型CSV导入,一些产品价格设置为零 - 我只是想隐藏“添加到购物车”按钮在这些产品上,所以这些都不可买。
已经在支持页面上问过这个问题,但没有成功
迎接
答案 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 );