Перейти к основному содержимому
Версия: v3.0.3

События

События нужны для уменьшения вмешательства в код движка 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, будут работать только обработчики модуля, установленного последним. Это исключает дублирование, т.к. обработчики одинаковые.

к сведению

Любой обработчик можно включить или выключить через Расширения ⇒ События.