我有一些价格为0的产品。默认情况下,woocommerce使这些产品不可购买。我需要客户能够选择他们的数量,并为网站上的所有产品添加到购物车。
我发现这段代码片段并认为它应该有效,但事实并非如此。我在这里失踪了什么?
add_filter( 'woocommerce_is_purchasable', 'wpa_109409_is_purchasable', 10, 2 );
function wpa_109409_is_purchasable( $purchasable, $product ){
if( $product->get_price() == 0 )
$purchasable = false;
return $purchasable;
}
答案 0 :(得分:2)
如果没有能够查看整个源代码我不确定这是否可行
但你可以试试这个:
add_filter( 'woocommerce_is_purchasable', 'wpa_109409_is_purchasable', 10, 2 );
function wpa_109409_is_purchasable( $purchasable, $product ){
if( $product->get_price() >= 0 )
$purchasable = true;
return $purchasable;
}