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

Magento 1.6,库存水平变化时的事件?,magento,Magento,我需要知道一个事件的名称,该事件在产品的库存水平发生变化时发送 到目前为止,我已经能够使用cataloginventory\u stock\u item\u save\u after,但是这似乎只有在我更改后端的库存水平时才会发送 如果在后端创建订单,库存水平会下降,但此事件不会被调度 我也不确定当有人在前端订购产品时应该使用哪个事件 我正在使用magento 1.6 提前感谢您对我的帮助。按照艾伦·斯托姆(Alan Storm)在回答这个问题时的建议,您随时可以看到触发了哪些事件: 它将为您

我需要知道一个事件的名称,该事件在产品的库存水平发生变化时发送

到目前为止,我已经能够使用cataloginventory\u stock\u item\u save\u after,但是这似乎只有在我更改后端的库存水平时才会发送

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

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

我正在使用magento 1.6


提前感谢您对我的帮助。

按照艾伦·斯托姆(Alan Storm)在回答这个问题时的建议,您随时可以看到触发了哪些事件:


它将为您提供执行某项操作时触发的所有事件…请确保您仅在实际需要时才打开/关闭它,否则您将以大量事件结束,以便在此处搜索查看Jonathan Day给我的答案:


查看
app/code/core/Mage/CatalogInventory/Model/Stock/Item.php
,注意
$\u eventPrefix
设置为
CatalogInventory\u Stock\u Item
。这意味着您可以使用中详细介绍的通用对象保存事件来注册观察者,例如,
cataloginventory\u stock\u item\u save\u after
并检查对象的值

谢谢你,我已经试过了,而且似乎发生了大量事件,即使在执行动作前后打开/关闭。那里没有一个看起来很明显的事件,很多看起来像是在站点的其他部分调用的事件。我正在使用1.6.1版,只是运行以下命令,看看是否可以找到合适的事件…我找不到您提到的事件:find-名称“*.php”| xargs-l10grep-n-a6-b6“dispatchEvent”>events.txt我从我的magento目录的根目录运行这个。我在这个博客上发现了这个问题:我注意到你在问题中提到了这个事件。然而,这就是我最后使用的事件,它在前端工作得很好。