如何检测产品的库存水平何时达到0或其状态由Magento(不一定是用户)更改为“缺货”?我找了一个活动,但我没有看到。我唯一的选择是覆盖Stock_Item模型吗?
答案 0 :(得分:10)
查看app/code/core/Mage/CatalogInventory/Model/Stock/Item.php
并注意$ _eventPrefix设置为cataloginventory_stock_item
。这意味着您可以使用this blog post中详述的通用对象保存事件来注册观察者,例如cataloginventory_stock_item_save_after
并检查对象的值。
使用通用事件时,几乎不需要覆盖模型。