Как перехватить/добавить данные при создании/редактировании заказа в бекенде?

Привет!

Вывожу черех хук backend_order_edit свою форму, в ней есть input.

Мне нужно при нажатии кнопки "Сохранить заказ" запустить метод, который получит order_id (крайне желательно, даже если заказ только создается), а также то, что я ввел в свою форму.

Была идея по $(window).on('hashchange', f); отследить что заказ отредактирован/создан (после редактирования заказа нас перекидывает на страницу со списком заказов), и как-то запустить по AJAX нужные мне метод, но не хочется костылить, и хочется все на PHP разрулить, в самом фреймворке.

Резюмирую: нужно получить всю информацию по заказу (желательно с order_id) и то, что я ввел в форме на странице редактирования/создания заказа в бекенде.

1 ответ

  • 1
    Quasar 13 марта 2017 15:51 #

    Нашел два хука в документации, которые идеально подходят:

    - order_action.create

    - order_action.edit (незадокументированный)

    Осталось найти возможность получать значение из формы, которая в бекенде по хуку backend_order_edit выводится.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите