Обнаружить изменение инвентаря - PullRequest
2 голосов
/ 11 сентября 2011

Как я могу определить, когда уровень запасов товара достигает 0 или его статус изменен на «Нет в наличии» от Magento (не обязательно для пользователя)?Я искал событие, но не вижу его.Является ли мой единственный выбор переопределить модель Stock_Item?

1 Ответ

10 голосов
/ 12 сентября 2011

Загляните в app/code/core/Mage/CatalogInventory/Model/Stock/Item.php и обратите внимание, что $ _eventPrefix установлен на cataloginventory_stock_item.Это означает, что вы можете использовать общие события сохранения объекта, подробно описанные в этой записи блога , для регистрации наблюдателя, например, cataloginventory_stock_item_save_after и проверки значений объекта.

Вам почти никогда не потребуется переопределять модель при использовании общих событий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...