2017-06-21 114 views
3

所以我有一个奇怪的事情发生在我的Woocommerce商店。添加到购物车按钮显示缺货Woocommerce变量产品

现在,当单个产品(没有变体)缺货时,'数量'和'添加到购物车'按钮消失 - 这正是我想要的。它只是显示'缺货'标签。

当我有一个变量产品(有2个变种),其所有变种缺货时,它仍显示'数量'和'添加到购物车'按钮(变灰)。

如何在所有情况下隐藏数量+添加到购物车按钮,无论它是否为单一产品或可变产品时都是无货?

任何帮助非常感谢!

回答

0

这里是一个插件,可以帮助你隐藏添加到购物车按钮,特别是产品:Woocommerce Hide Add To Cart Button

它有助于隐藏添加到购物车按钮,

Hide Add to Cart button from product single page. 
Hide Add to Cart button from category page. 
Hide Add to Cart button from homepage and all other pages. 

您也可以隐藏它通过添加以下功能functions.php

if (!function_exists('woocommerce_template_loop_add_to_cart')) { 
    function woocommerce_template_loop_add_to_cart() { 
     global $product; 
     if (! $product->is_in_stock() || ! $product->is_purchasable()) return; 
     woocommerce_get_template('loop/add-to-cart.php'); 
    } 
} 
+0

总是隐藏添加到购物车虽然..我只希望它隐藏产品缺货时。 –

+1

@ChristianSculthorp更新了代码 –

+0

感谢您的更新,但它没有做任何事情! –

0

你能张贴链接到该网站或开发站点,所以我们可以看看。或者实现下面的代码。

.[class for for button if product is out of stock]{ 
display: none; 
} 
+0

我不想用css隐藏它!我想通过php来隐藏整个添加到购物车的部分 –

相关问题