События OpenCart 4 не запускаются для модели каталога и триггеров контроллера, хотя строки событий существуютPhp

Кемеровские программисты php общаются здесь
Anonymous
События OpenCart 4 не запускаются для модели каталога и триггеров контроллера, хотя строки событий существуют

Сообщение Anonymous »

Я работаю над расширением OpenCart 4, которое должно прослушивать события корзины, такие как:

Код: Выделить всё

catalog/model/checkout/cart|add/after
catalog/model/checkout/cart|update/after
catalog/model/checkout/cart|remove/after
События успешно создаются в oc_event во время установки и отображаются с правильными значениями триггера и действия. Действие направлено на:

Код: Выделить всё

extension/reloadify/module/cart_activity_events|onCartAddAfter
Однако обработчик событий никогда не срабатывает. Нет журналирования, нет выполнения контроллера и нет ошибок. Журналы отладки модели корзины показывают, что функции добавления, обновления и удаления выполняются, но OpenCart никогда не загружает мой контроллер для этого события.
Я уже подтвердил следующее:
  • Маршрут действия разрешается без ошибок при доступе вручную
  • Кэш очищен, изменения обновлены и расширение переустановлено
  • Имена классов и файлов соответствуют соглашениям OpenCart 4
  • Статус события установлен на 1
  • Файл существует в каталоге/controller/extension/reloadify/module/
Однако OpenCart никогда не вызывает контроллер во время какого-либо события триггер.
Вопрос:

Каковы правильные требования к OpenCart 4 для загрузки контроллера каталога для действий по событию и что может помешать срабатыванию действия по событию, даже если строка события существует и триггер срабатывает?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -even-thou

Вернуться в «Php»