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类吗在price元素上,然后使用php在出价之前添加类,在第一次出价之后删除它?或者类似的东西。那么你的方向就有点不同了。。??不是让价格为空,而是说继续设置价格,然后隐藏该产品的价格元素,而不是试图隐藏“添加到购物车”按钮……基本上是的。这有点狡猾。但只有一点点。是的,它也会抛出一些其他的东西作为循环。当网站所有者管理报价时,他们喜欢在与报价进行比较的同时查看原始价格。如果这些商品的原价是用随机值填充的,那会使它们混淆。他们希望能够很容易地从报价管理员那里看到,在这些情况下,原始价格是空的在price元素上,然后使用php在出价之前添加类,在第一次出价之后删除它?或者类似的东西。那么你的方向就有点不同了。。??不是让价格为空,而是说继续设置价格,然后隐藏该产品的价格元素,而不是试图隐藏“添加到购物车”按钮……基本上是的。这有点狡猾。但只有一点点。是的,它也会抛出一些其他的东西作为循环。当网站所有者管理报价时,他们喜欢在与报价进行比较的同时查看原始价格。如果这些商品的原价是用随机值填充的,那会使它们混淆。他们希望能够很容易地看到从提供管理员,原来的价格是空的,在这些情况下。