Woocommerce:当价格为0时,显示按钮并弹窗
wooCommerce 当价格变更为零时,触发询单模式
代码参考1:
<?php
add_filter('woocommerce_get_price_html','requestQuote',10,2);
function requestQuote($price,$product){
//注意获取价格的方法, is_product()判断是否是产品页
if( is_product() & $product->get_price() == 0 ){
remove_action('woocommerce_single_product_summary','woocommerce_template_single_add_to_card',30);
return 'Request Quote';
}else{
return $price;
}
}
wooCommerce条件判断:参考
代码参考2:
这里进行了按钮的两次删除操作,钩子分别使用
remove_add_to_cart、woocommerce_is_purchasable
add_filter('remove_add_to_cart','my_woocommerce_is_purchasable',10,2);
function remove_add_to_cart($is_purchasable,$product){
//注意获取价格的方法
if(is_product() & $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);

浙公网安备 33010602011771号