Уважаемые участники форума, у меня такой вопрос:
Каким образом можно перехватить момент изменения заказа (добавление/удаление товаров, или изменение их количества) из панели администрирования (оформленные заказы -> заказ -> товары) ?
В классе Shop_Order_Model нужного хука я не нашел!
Благодарю за внимание.
HostDEV.pw
2 июля 2015 г.
Re: События (хуки)
d-ze,
у всех объектов с родительским классом Core_Entity есть такие хуки
Благодарю! Shop_Order_Model.onAfterSave - то что нужно!
ARTATOM
7 сентября 2015 г.
Re: События (хуки)
Добрый день
Как в ЦА в форме "Информационные группы и элементы" (id = 12) программно убрать определенные столбцы для, опять же, определенной ИС.
Это понадобилось для следующего:
с помощью хука несуществующего метода модели (informationsystem_item.onCallMyFlag, см. гл. Добавление обработчиков несуществующих методов модели) и доп. поля на указанной форме для определенной ИС я вывожу столбец доп.свойства элементов ИС типа "флажок". Однако доп.столбец на форме выводится всегда - вне зависимости от выводимой ИС.
Через хук admin_form_field.onAfterFindAll я могу убрать "ненужный" столбец, но в этот хук не передается информация о выводимой на форме ИС, поэтому хуком я убираю нужный мне столбец сразу для всех ИС . В общем непонятно куда копать.
Надеюсь на помощь сообщества.
p.s. поправочка через хук admin_form_field.onAfterFindAll нельзя убрать столбцы, т.к. в хук не передается ссылка на результаты запроса полей формы (когда я пытался убрать поля, то я поленился написать хук и дебажил непосредственно в findAll() в orm.php)