Magento可配置产品在页面刷新时缺货

时间:2013-10-17 19:36:12

标签: php mysql magento inventory configurable

我有一个可配置的产品,其中一个简单的产品与我们的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 |
+------------+------------+----------+--------+--------------+

我认为会在刷新时触发产品页面上的缺货消息。我已经挖掘了很多代码,但一直无法弄清楚为什么加载产品页面会触发可配置产品的库存减少。相关简单产品的库存状态的数量为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)

将查看如何调用此更新 -

任何帮助表示赞赏

0 个答案:

没有答案