更新 WooCommerce 可变产品变化库存数量问题

Posted

技术标签:

【中文标题】更新 WooCommerce 可变产品变化库存数量问题【英文标题】:Updating WooCommerce variable product variation stock quantity issue 【发布时间】:2018-10-15 07:39:16 【问题描述】:

我创建了 CRON 脚本,每 1 分钟检索一个实际的库存系统数据,将其转换为 WordPress/WooCommerce 数据库表并更新库存。

在数据库方面,一切看起来都正确且有效(请参阅第一个屏幕截图),但在 WP 管理面板中,只有父/主要变量产品库存数据显示为已更新 - 它汇总了所有变体 STOCK 数量(参见第二张截图)。 但是他在变化部分中不同尺寸的库存数量数据似乎没有更新(参见第三张截图)。

WooCommerce 是否使用某种缓存?如果是这样,我该如何清除它?因为到目前为止我已经清除了所有的缓存,但 Variation 库存仍然保持为 0。

截图和说明

更新后的数据库 - 库存 CRON 脚本更新变体库存(仔细检查,适用于所有变体和主要父变量产品库存 STOCK - 它汇总了所有变体库存)

更新后的产品变化 - Stock CRON 确实更新了此值,但仍显示为 0。

更新后的变量/父产品 - 库存 CRON 确实更新了库存 - 汇总所有变量库存数量并在此处更新。

我已经仔细检查了所有内容。 CRON 脚本很好 - 正如您从屏幕截图中看到的那样,它确实更新了数据库中的数据。这里的问题只是它没有在产品变体的前面显示。

【问题讨论】:

【参考方案1】:

经过几个小时的调查,我停用了 W3 Total Cache 插件。仍然没有变化。然后我注意到 WP Redis 插件.. 所以我在服务器端搜索了 Redis 对象缓存并找到了它。当我刷新缓存时,库存显示更新的库存数量。

Soo.. 始终仔细检查您的缓存。 :D

【讨论】:

以上是关于更新 WooCommerce 可变产品变化库存数量问题的主要内容,如果未能解决你的问题,请参考以下文章

如果数量超过产品库存,Woocommerce 如何添加消息

产品更新后的 Woocommerce 获取库存

Woocommerce - 试图在管理员中获得可变产品数量总和

用 WooCommerce 3 中选择的变化价格替换可变价格范围

Woocommerce - 仅显示库存产品

php WooCommerce:显示具有相同变化价格的可变产品的价格