Wordpress/Woocommerce - 两种产品共享相同的库存?

标签 wordpress woocommerce

我正在寻找一种方法让两种产品共享相同的库存/库存。我遇到的一切都建议使用变体,但这在我的情况下不起作用。

这是我的现状。我正在销售一款男女皆宜的 T 恤,但希望它同时出现在我商店的男装区和女装区。这些 T 恤已经有了变化,因为它们以 XS-XL 码出售。理想情况下,在男士部分,产品图片应该是穿着 T 恤的男模特,而在女士部分,产品图片应该是穿着 T 恤的女模特。所以它们在技术上是两种不同的产品,但归根结底,它们都来自同一个库存,所以我需要这两种产品来共享它们的库存。

任何帮助将不胜感激!提前致谢:)

最佳答案

从技术上讲,您可以通过使用 SQL 代码和事件来实现这一点。

即,

  1. 创建两个共享相同库存的产品
  2. 创建 SQL 脚本,将两种产品的库存水平更新为不匹配的最低数量
  3. 在数据库中创建 SQL 事件,每 15 分钟激活一次此基本脚本。

它并不完美,它可能无法在共享服务器上运行(您很少有共享服务上的事件访问权限),但它在理论上是可行的。您也可以通过 cron/php 脚本执行此操作,但我不擅长 php,所以,嗯。

这是我对数据库中的商品销售成本所做的类似操作:

UPDATE wpi1_postmeta as pm
INNER JOIN wpi1_atum_product_data as atum
ON atum.product_id = pm.post_id
SET pm.meta_value = atum.purchase_price
WHERE atum.purchase_price is not NULL
AND atum.purchase_price <> pm.meta_value
AND pm.meta_key = '_woosea_cost_of_good_sold';

关于Wordpress/Woocommerce - 两种产品共享相同的库存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43161469/

相关文章:

php - 如何触发woocommerce回调函数?

php - 在 Woocommerce 结账页面中为访客用户显示自定义消息

PHP foreach 循环将每 2 个项目包裹成一行

php - 使用 woocommerce_product_get_price Hook 结帐价格问题

php - Woocommerce - 在多供应商设置中按作者/用户对购物车中的产品进行排序

php - 仅对特定国家/地区的运费征税

php - 单击父项时 Wordpress 展开子菜单

php - ACF中继场|装载更多

mysql - 在 Wordpress MySQL 数据库中使用凭据进行 SFTP 身份验证?

php - 在 WooCommerce 4+ 中添加发送电子邮件通知的新订单状态