События любимых продуктов Magento


Я работаю над расширением, в котором я хочу что-то делать программно всякий раз, когда пользователь выбирает продукт в магазине Magento. Однако - core Magento не использует концепцию любимого события, пользователи обычно используют бесплатное или коммерческое расширение для достижения такого рода функциональности, и каждое расширение будет реализовывать это по-разному.

Кто-нибудь составлял список подобных событий?

Поскольку мое предположение относительно вышеизложенного - нет, если вы используете расширение, подобное этому, к какому событию(событиям) вы бы подключились, чтобы отслеживать пользователя, который помечает продукты как избранные?

Я знаю, что мог бы загрузить все 6000+ расширений Magento connect и проанализировать их для событий canidate, но это исключает коммерческие расширения, такие как расширение Amasty.

Author: Alan Storm, 2014-07-17

2 answers

Вот список событий на ВИКИ-сайте Magento

Http://www.magentocommerce.com/wiki/5_-_modules_and_development/reference/magento_events. Это немного устарело (2013)

Это хорошая шутка от Ника Джонса (Meanbee)

Http://www.nicksays.co.uk/magento-events-cheat-sheet-1-7/

 0
Author: brentwpeterson, 2014-07-17 17:57:20

Я слышал непосредственно от людей Amasty, и их любимое расширение имеет модель amlist/item, которая создается всякий раз, когда вы "одобряете" продукт. Эта модель не имеет набора _eventPrefix, но вы можете использовать события сохранения стандартной модели, а затем идентифицировать data_object в наблюдателе по имени ресурса (amlist/item) или имени класса (Amasty_List_Model_Item).

 0
Author: Alan Storm, 2014-07-18 16:03:20