如何隐藏可变产品的 'Add To Cart',但保持产品变体可见
How to hide 'Add To Cart' for variable products, but keep product variations visible
当我尝试隐藏 'Add to cart' 按钮时,变体消失了。
以下是仅针对可变产品删除“添加到购物车”按钮和单个产品页面中的数量的方法,同时保留属性 select 字段:
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 文件或任何插件文件。
已测试并有效。
我这样做了,因为我在单独的零售页面上有可变产品,我想保留 'Add to cart' 按钮
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');
当我尝试隐藏 'Add to cart' 按钮时,变体消失了。
以下是仅针对可变产品删除“添加到购物车”按钮和单个产品页面中的数量的方法,同时保留属性 select 字段:
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 文件或任何插件文件。
已测试并有效。
我这样做了,因为我在单独的零售页面上有可变产品,我想保留 'Add to cart' 按钮
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');