ChangeStatus и 6 версия

#
ChangeStatus и 6 версия
как в 6 переопределить функцию, которая вызывается при изменении статуса заказа и статуса оплаты заказа
в 5 версии это была функция ChangeStatus($param = array())
/**
    * Изменение статуса заказа. Позволяет пользователю внедрять собственные
    * обработчики при изменении статуса.
    *
    * @param array $param массив атрибутов
    * - $param['shop_order_id'] идентификатор заказа
    * - $param['prev_order_row'] информация о предыдущем состоянии заказа (доступно не всегда)
    * - $param['action'] выполняемое действие над заказом, может принимать значения:
    * edit (редактирование заказа), cancel (отмена заказа),
    * status (изменение статуса заказа), delete (удаление заказа),
    * edit_item (редактирование товара в заказе), delete_item (удаление товара в заказе)
    */
в обработчике платежной системы
Модератор
#
Re: ChangeStatus и 6 версия
См. типовой контроллер ПС \modules\shop\payment\system\handler.php, метод changedOrder().
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: ChangeStatus и 6 версия
а как перехватить действия:
1. когда нажимаем лампочку "Отменен" в списке заказов
2. когда в списке заказов выбираем статусы и нажимаем применить
это условие и там и там не проходит:
if (in_array($mode, array('changeStatusPaid', 'edit')))

попадают ли эти действия под 'edit'?
раньше были еще действия
    * cancel (отмена заказа),
    * status (изменение статуса заказа), delete (удаление заказа),
    * edit_item (редактирование товара в заказе), delete_item (удаление товара в заказе)
#
Re: ChangeStatus и 6 версия
вопрос снят
1. 'cancelPaid'
2. видимо 'apply'
Авторизация