Magento 1.6,库存水平变化时的事件?

时间:2011-12-28 14:45:15

标签: magento

我需要知道每当产品库存水平发生变化时发送的事件的名称。

到目前为止,我已经能够使用cataloginventory_stock_item_save_after,但是当我在后端更改库存水平时,似乎只会发送这个。

如果我在后端创建订单,库存水平会下降,但不会调度此事件。

我不确定当有人在前端订购产品时要使用哪个事件。

我正在使用magento 1.6。

提前感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:0)

你可以随时看到Alan Storm在回答这个问题时所说的事情: Is there an event for customer account registration in Magento?

它将为您提供执行操作时触发的所有事件...只需确保您只在实际需要时打开/关闭它,否则最终会有大量事件要拖网通过

答案 1 :(得分:0)

看看Jonathan Day在这里给我的答案:Detect inventory change

查看app/code/core/Mage/CatalogInventory/Model/Stock/Item.php并注意$_eventPrefix已设置为cataloginventory_stock_item。这意味着您可以使用this blog post中详述的通用对象保存事件来注册观察者,例如cataloginventory_stock_item_save_after并检查对象的值。