Magento - 产品库存状态在手动保存之前不会改变

时间:2010-12-07 23:31:20

标签: magento

希望有人可以帮忙解决这个问题。当产品库存水平达到0时,其状态仍为库存状态。如果我从管理区域中打开其中一个产品并保存,而不更改任何属性,则库存状态会正确更改为缺货。日志显示没有例外或与结账过程周围的此事件或任何其他事件有关。

我使用的是可配置产品,可通过1个属性配置:尺寸。

我一直无法找到问题的根源,并且一直在与购买产品时涉及的各种观察员等进行反复试验。有没有人经历过类似的事情,或者至少能指出我在这方面的正确方向?

谢谢,

德鲁

编辑: 在此期间我有一个解决方法,包括更新缺货产品,然后从单页控制器的成功操作重新索引库存状态:

Mage::getResourceSingleton('cataloginventory/stock')->updateSetOutOfStock();
Mage::getModel('index/process')->load(9)->reindexEverything();

虽然这很好用,但有些事情导致状态不会改变,所以我真的想深究这一点。有没有人对此有任何想法?

1 个答案:

答案 0 :(得分:1)

如果您进入指数管理并重新编制股票状态指数

,则应将其标记为缺货