Чтобы добавить новую тему, зарегистрируйтесь или войдите
Партнер-разработчик: https://www.webasyst.ru/store/developer/1005819/ Партнер-разработчик
Может стоит параметр $extends в классе shopWorkflowAction сделать public что бы было легкого получить от какого действия унаследовано:
$workflow->getActionById($data['action_id'])->extends
А то через дамп объекта его как-то не кошерно вытягивать.
в ответ на Хук order_action.process не передает данные в плагины
Конечно привязка в пользовательским действиям это хорошо, но не масштабируемо.
В описании хука order_action.process написано:
Срабатывает при выполнении действия «В обработку» над заказом.
Логично передавать и связанные пользовательские действия тоже этот хук.
Все это хорошо, но бесполезно пока на order_action.* ничего не передается.
Конечно при описанных выше условия: свое действие и привязать к нему поведение "В обработку".
Забираю свои слова обратно. Чистка кеша дала результат. Вернуло:
'order_id' => 17324, 'action_id' => 'test', 'before_state_id' => 'nalozhka', 'after_state_id' => 'nalozhka', 'id' => 88413, 'update' => [ 'update_datetime' => '2020-11-04 20:24:32', ],
Глухо как в танке. Не срабатывает хук.
'order_action.test' => 'orderActionProcess', 'order_action.*' => 'orderActionProcess', 'order_action.nalozhka' => 'orderActionProcess',
Может стоит параметр $extends в классе shopWorkflowAction сделать public что бы было легкого получить от какого действия унаследовано:
А то через дамп объекта его как-то не кошерно вытягивать.
в ответ на Хук order_action.process не передает данные в плагины
Конечно привязка в пользовательским действиям это хорошо, но не масштабируемо.
В описании хука order_action.process написано:
Логично передавать и связанные пользовательские действия тоже этот хук.
в ответ на Хук order_action.process не передает данные в плагины
Все это хорошо, но бесполезно пока на order_action.* ничего не передается.Конечно при описанных выше условия: свое действие и привязать к нему поведение "В обработку".Забираю свои слова обратно. Чистка кеша дала результат. Вернуло:
в ответ на Хук order_action.process не передает данные в плагины
Глухо как в танке. Не срабатывает хук.
в ответ на Хук order_action.process не передает данные в плагины