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