События
События нужны для уменьшения вмешательства в код движка OpenCart посредством модификаторов, а так же, чтобы отслеживать изменения в данных, которые сделаны штатными средствами движка OpenCart.
Как работает подсистема обработки событий в OpenCart
OpenCart использует систему событий, которая позволяет разработчикам "подписываться" на определенные действия, происходящие в магазине. Когда происходит событие, система уведомляет всех подписчиков, позволяя им выполнить пользовательский код.
Какие обработчики есть у Attribut&pro
Обработчик | Действие |
---|---|
attributipro_add_attribute_after | Синхронизация данных после добавления нового атрибута |
attributipro_add_product_after | Синхронизация данных после добавления нового товара |
attributipro_copy_product_after | Синхронизация данных после добавления нового товара методом копирования |
attributipro_delete_attribute_after | Синхронизация данных после удаления товара |
attributipro_edit_attribute_after | Синхронизация данных после редактирования атрибута |
attributipro_edit_attribute_before | Синхронизация данных перед редактированием атрибута |
attributipro_edit_product_after | Синхронизация данных после редактирования товара |
attributipro_edit_product_before | Синхронизация данных перед редактированием товара |
attributipro_add_menu | Добавление ссылки на модуль в боковое меню |
attributipro_add_script | Подключение модуля в форме товара |
attributipro_frontend_product | Подключение скрипта для модификации карточки товара |
attributipro_frontend_filter | Подключение скрипта для модификации фильтра |
Изменения, сделанные сторонними расширениями не отслеживаются и не обрабатываются.
В случае совместного использования Attribut&pro и Attribut&co, будут работать только обработчики модуля, установленного последним. Это исключает дублирование, т.к. обработчики одинаковые.
Любой обработчик можно включить или выключить через Расширения ⇒ События.