当前位置: 首页 > 知识库问答 >
问题:

隐藏“添加到购物车”按钮,可变产品除外

咸亦
2023-03-14

我试图隐藏的添加到购物车按钮在所有的产品,除了一个可变的产品,我有。我已经尝试了以下留下变量选择选项(这是我想要的),但它隐藏了添加到购物车按钮(我不想要)。

add_filter( 'woocommerce_is_purchasable', '__return_false' ); 

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

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

有办法做到这一点吗?

我所有的产品都是简单的产品,除了这个单一的变量产品,所以也许有一个功能可以隐藏除了变量之外的所有简单产品的购物车按钮?

共有2个答案

卓学智
2023-03-14

我认为你可以在添加到购物车目录中编辑simple.php模板文件,这样它就不会显示简单产品的按钮。

范文昌
2023-03-14
add_action('woocommerce_single_product_summary', 'wp66176371_remove_product_description_add_cart_button', 1 );
function wp66176371_remove_product_description_add_cart_button() {
    global $product;
    if ( !empty($product) && $product->is_type( 'simple' ) ) {
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    }
}
 类似资料:
  • 我试图隐藏所有产品的“添加到购物车”按钮,除了我的woocommerce网站上的一个或两个项目。 这里有一个简单的解决方案,我发现将产品设置为“可购买=虚假”。放入function.php文件后,所有“添加到购物车”按钮都会消失。 如何将异常添加到此中? 我想显示产品ID的添加到购物车按钮22 我花了几个小时研究,如果有任何帮助,我将不胜感激。

  • 我想在单个产品页面中向“添加到购物车”按钮显示产品价值(版本) 我找到了必须编辑的文件:woocommerce\templates\single-product\add-to-cart\external.php 但现在我的“添加到购物车”按钮上什么也没有显示

  • 我正在工作的一个woocommerce主题,我需要隐藏添加到购物车按钮的产品有0作为价格,因为这些产品可能只是查询,而不是添加到购物车。我已经成功地隐藏了‘添加到购物车’按钮在产品页面,然而,我有一个困难的时间这样做在商店页面/类别页面。 下面是我的代码,用于过滤add to cart以及更改默认的“free!”留言。 } 有什么建议吗?我想看看我能不能用CSS把它隐藏起来...

  • 我正在使用Woocommerce,正在搜索一种方法来隐藏单个产品页面上的“添加到购物车”按钮,如果该产品是免费的-我正在进行大型CSV导入,并且一些产品的价格设置为零-我只想隐藏这些产品上的“添加到购物车”按钮,因此这些产品不可购买。 已经在支持页面上问过了,但没有成功 问候

  • 我是新WordPress和WooCommerce。如果产品重量大于8克,我必须隐藏添加到购物车按钮。我用这个代码做到了这一点。 它在商店页面上工作得很好。但它在单一产品页面上不起作用。请帮助我隐藏添加到购物车按钮在单一产品页面只有当产品的重量大于8克。

  • 在Woocommerce中,我正在使用Woocommerce Waitlist插件,它显示了一个“加入Waitlist”按钮,当产品缺货时,就在“添加到购物车”按钮附近。在我的可变订阅中,我尝试在产品缺货时隐藏“添加到购物车”按钮块,但没有成功。 我们正在使用Vantage主题和Woocommerce订阅,如果它能帮助的话。 在Woocommerce中,当可变产品缺货时,如何隐藏“添加到购物车”块