WooCommerce和隐藏“添加到购物车”按钮的唯一问题。。?

WooCommerce和隐藏“添加到购物车”按钮的唯一问题。。?,woocommerce,Woocommerce,我们有,然后网站所有者可以接受,反击,或拒绝报价,你可以来回谈判,直到达成价格协议 我们正在使用woocommerce\u-after\u-add\u-to\u-cart\u按钮hook将offer按钮添加到cart按钮之后 我们收到很多反馈,人们希望产品的价格保持为空,这样它就可以在网站上简单地显示价格,而不会显示“添加到购物车”按钮,但他们确实希望它显示“提供”按钮并允许该功能 如果你将价格设置为0.00,那么网站上会显示免费,并且仍然包含“添加到购物车”按钮,所以这是不好的 如果留空,我们

我们有,然后网站所有者可以接受,反击,或拒绝报价,你可以来回谈判,直到达成价格协议

我们正在使用
woocommerce\u-after\u-add\u-to\u-cart\u按钮
hook将offer按钮添加到cart按钮之后

我们收到很多反馈,人们希望产品的价格保持为空,这样它就可以在网站上简单地显示价格,而不会显示“添加到购物车”按钮,但他们确实希望它显示“提供”按钮并允许该功能

如果你将价格设置为0.00,那么网站上会显示免费,并且仍然包含“添加到购物车”按钮,所以这是不好的

如果留空,我们遇到的问题是,当客户点击从接受的报价购买产品时,WooCommerce会不断将该商品从购物车中删除,因为它说这不是购买。这种情况的发生是因为气候变化。WC表示,如果价格为空,该产品将无法购买,因此它将自动将自己从购物车中移出,而实际上它正在这样做

有一个可用的钩子,允许我们为产品强制
$purchasable=true
,但这当然会使addtocart按钮再次出现,这对于这个用例没有意义

因此,就目前情况而言,我们正处于这一点。我们的系统覆盖了$purchasable,这样我们就可以以空价格完成产品的结账,但它保留了“添加到购物车”按钮,允许用户在0.00添加产品

在这种情况下,隐藏到“添加到购物车”按钮的最佳方式让我左右为难。。??我通常会使用这个钩子来隐藏它,使$purchasable=false,这很好地解决了它,但在这种情况下,我不能这样做,因为这是阻止我们购买产品的原因

任何关于解决这一问题的信息都将不胜感激

更新

我找到了这个从插件重写核心模板文件的教程:

所以我认为我们要尝试的基本上是说“如果$purchasable=false和$offers\u enabled=true,那么使用这些模板来添加到购物车按钮。”

在我们的模板中,除了注释掉实际的
元素之外,我们什么也不做。这会使所有挂钩保持原位,但会隐藏按钮


体面的解决方案?糟糕的主意?

你不能用
display:none添加一个css类吗