Статусы заказов
Как ловить все статусы заказов в плагине? Даже те которые созданы администратором
Эта тема в архиве. Добавление комментариев к ней отключено.
Как ловить все статусы заказов в плагине? Даже те которые созданы администратором
Эта тема в архиве. Добавление комментариев к ней отключено.
7 ответов
посмотрите класс shopWorkflow
$wf = new shopWorkflow();
$wf->getAvailableStates();
Я наверное не правильно задал вопрос, есть хук order_action.create, а как действовать при смене статуса созданным клиентом? в общем цель проверять статусы при смене статуса заказа
Вы хотите, чтобы при любом действии с заказом вызывался код плагина, верно?
Да
Тогда добавьте обработчик события order_action.*
Правда, это действует для фреймворка совсем свежей версии и в requirements для плагина потребуется это указать
О, а вот это интересно. А что там в параметрах передается?
Если кратко, то тоже что и в обычных событиях — массив $params, но методу так же передается второй параметр - имя события, в случае, если сработал обработчик "общего" события.
Надо это всё задокументировать в соответствующей статье для корректного использования %)