2011-09-11 87 views
2

如何檢測產品的庫存水平何時達到0或Magento(不一定由用戶)將其狀態更改爲「缺貨」?我尋找一個事件,但我沒有看到一個。我唯一的選擇是重寫Stock_Item模型嗎?檢測庫存變化

+0

再看看theres多個事件:) –

回答

10

查看app/code/core/Mage/CatalogInventory/Model/Stock/Item.php並注意$ _eventPrefix設置爲cataloginventory_stock_item。這意味着您可以使用this blog post中詳述的通用對象保存事件來註冊觀察者,例如, cataloginventory_stock_item_save_after並檢查對象的值。

當您使用通用事件時,幾乎不需要重寫模型。

+0

謝謝。我忘了那些 –

+1

鏈接無效 – Benubird

+3

@Benubird這是鏈接通過archive.org:http://web.archive.org/web/20101020121221/http://masteringmagento.com/2010/10/complete-events-列表換Magento的社區-1-4-1-0 / –