【问题标题】:Magento - product stock status not changing until manual saveMagento - 产品库存状态在手动保存之前不会改变
【发布时间】:2011-05-21 22:21:54
【问题描述】:

希望有人可以提供帮助。当产品库存水平达到 0 时,它的状态保持为有库存。如果我从管理区域中打开这些产品之一并保存它,而不更改它的任何属性,则库存状态会正确更改为缺货。日志没有显示任何异常或与此或结帐过程周围的任何其他事件相关的其他情况。

我正在使用可配置产品,可通过 1 个属性进行配置:尺寸。

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

谢谢,

画了

编辑: 与此同时,我有一个解决方法,包括更新缺货产品,然后根据 onepage 控制器的成功操作重新索引库存状态:

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

虽然这很好用,但有些东西导致状态没有改变,所以我真的很想弄清楚这一点。有人对此有任何想法吗?

【问题讨论】:

    标签: magento


    【解决方案1】:

    如果您进入索引管理并重新索引库存状态索引,则应将其标记为缺货

    【讨论】:

    • 重新索引不会改变状态/
    猜你喜欢
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多