如何隐藏'添加到购物车'对于可变产品,但保持产品变化可见

时间:2017-10-21 14:41:17

标签: php wordpress woocommerce product hook-woocommerce

当我试图隐藏'添加到购物车'按钮,变化消失。

2 个答案:

答案 0 :(得分:5)

以下是仅在变量产品的单个产品页面中删除添加到购物车按钮和数量的方法,保持属性选择字段:

add_action( 'woocommerce_single_product_summary', 'hide_add_to_cart_button_variable_product', 1, 0 );
function hide_add_to_cart_button_variable_product() {

    // Removing add to cart button and quantities only
    remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );
}

代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。

经过测试和工作。

答案 1 :(得分:1)

我这样做了,因为我在单独的零售页面上有可变产品,我想保留“添加到购物车”。按钮

 function remove_add_to_cart(){
    if ( has_term( 'wholesale', 'product_tag' ) ) {

        remove_action( 'woocommerce_single_variation','woocommerce_single_variation_add_to_cart_button', 20 );
}
} 

add_action('woocommerce_single_variation','remove_add_to_cart');