1

我有一个可配置的产品,在我们的 Magento EE 1.12 应用程序中关联了一个简单的产品。当我查看产品页面时,一切都很好。如果我刷新产品页面,整个可配置产品都会被列为缺货。在我重新索引库存状态之前,它会保持这种状态。

查看数据库,重新索引库存状态后,与产品关联的行如下所示:

+------------+------------+----------+--------+--------------+
| product_id | website_id | stock_id | qty    | stock_status |
+------------+------------+----------+--------+--------------+
|       1013 |          1 |        1 | 0.0000 |            1 |
+------------+------------+----------+--------+--------------+

加载产品页面后,同一行如下所示:

+------------+------------+----------+--------+--------------+
| product_id | website_id | stock_id | qty    | stock_status |
+------------+------------+----------+--------+--------------+
|       1013 |          1 |        1 | 0.0000 |            0 |
+------------+------------+----------+--------+--------------+

我认为这会在刷新时触发产品页面上的缺货消息。我已经挖掘了很多代码,但无法弄清楚为什么加载产品页面会触发可配置产品的库存减少。关联简单产品的库存状态为 qty 为 1000,stock_status 为 1。

查看 mysql 常规日志,此行在产品页面加载时出现 2x:

UPDATE `cataloginventory_stock_status` SET `qty` = '0.0000', `stock_status` = '0' WHERE (product_id=1013) AND (website_id=1) AND (stock_id=1)

将寻找如何调用此更新 -

任何帮助表示赞赏

4

0 回答 0