当产品售罄时,我可以隐藏 WooCommerce 产品变体菜单吗?

时间:2021-01-22 22:03:29

标签: php wordpress function woocommerce inventory

我的网站出售画作,可选择有框或无框。这样做的明显方法似乎是产品变体。但这是一个不寻常的案例,因为这幅画当然是独一无二的,当任何一种变体出售时,产品都应该缺货。

我现在已经掌握了工作的基础知识;一旦售出任一变体,该产品将变得不可用。但不幸的是,选项下拉菜单仍然显示,只有在访问者选择一种或其他变体后才会显示“缺货”。这似乎会惹恼他们。

所以我想要做的是隐藏此选项菜单,并在产品 [或其两种变体中的任何一种] 售出时将其替换为标准的“缺货”消息。但令我惊讶的是,我找不到其他人遇到过这个问题,编写这样的函数超出了我自己对 PHP 和 WordPress 的了解。

3 个答案:

答案 0 :(得分:0)

这里有人问过类似的问题: Add a custom class to variation options displaying "Out Of Stock" in Woocommerce

您可以使用该线程的答案添加 css 类或将额外文本附加到缺货变体。
通过使用添加的类,您还可以使用 css 隐藏项目。

答案 1 :(得分:0)

对于其他遇到此问题的人,我发现我以错误的方式看待问题。在像绘画这样的独特产品上提供框架并不是真正的产品变体,而是更类似于交付选项的东西。正如 Lynn Greene 在这里建议的那样,我真正想要的是产品的可选附加项 - 产品附加组件。

我发现插件“WooCommerce 的高级产品字段”的免费版本非常简单。

答案 2 :(得分:-1)

WooCommerce 中的变体为每个变体创建一个产品。当您拥有不同品种(小、中、大或蓝色、红色、黄色等)的产品时,可以使用它们。

您描述的用例似乎更适合产品附加字段。这将允许客户选中一个框或选择一个选项,并在订单详细信息中将该选项的值传递给您。这让您可以为每幅画制作一个产品列表,但仍允许客户选择框架选项。

您可以使用插件(Product Addons for WoocommerceExtra Product Options 等)或 with your own code 执行此操作。