Хочу при отмене заказа отменить отгрузки и оплаты
Вешаю такое событие
Отмену делаю из админки при просмотре заказа. Обе переменные дампятся как N. по факту заказ отменяю.
Как отловить отмену заказа?
[CODE]\Bitrix\Main\EventManager::getInstance()->addEventHandler(
'sale',
'OnSaleOrderBeforeSaved',
'beforeOrderSave'
);
function beforeOrderSave(\Bitrix\Main\Event $event) {
/* @var $order \Bitrix\Sale\Order */
$parameters = $event->getParameters();
$order = $event->getParameter("ENTITY");
var_dump($order->getField('CANCELED'), $order->getFields()->getChangedValues());
}
[/CODE]
Вешаю такое событие
Отмену делаю из админки при просмотре заказа. Обе переменные дампятся как N. по факту заказ отменяю.
Как отловить отмену заказа?
[CODE]\Bitrix\Main\EventManager::getInstance()->addEventHandler(
'sale',
'OnSaleOrderBeforeSaved',
'beforeOrderSave'
);
function beforeOrderSave(\Bitrix\Main\Event $event) {
/* @var $order \Bitrix\Sale\Order */
$parameters = $event->getParameters();
$order = $event->getParameter("ENTITY");
var_dump($order->getField('CANCELED'), $order->getFields()->getChangedValues());
}
[/CODE]