У нас есть периодическая ошибка по которой непонятно что делать.
На событии OnOrderAdd формируется массив для отдельной отправки письма
и на шаге [CODE]$data['DELIVERY'] = \Bitrix\Sale\Delivery\Services\Manager::getById($DELIVERY_ID);[/CODE]получаю ошибку
deliveryId(0)
Перед этим шагом сохраняю в файл значение DELIVERY_ID и вижу в нем цифру, но при этом выводится ошибка.
Делаю повторно создание заказа с теми же товарами, с той же доставкой - нет ошибки.
в Manager::getById есть проверка [CODE]$id = intval($deliveryId);
if($id <= 0)
throw new SystemException("deliveryId");[/CODE]но почему она то возвращает 0, то норм
На событии OnOrderAdd формируется массив для отдельной отправки письма
и на шаге [CODE]$data['DELIVERY'] = \Bitrix\Sale\Delivery\Services\Manager::getById($DELIVERY_ID);[/CODE]получаю ошибку
deliveryId(0)
Перед этим шагом сохраняю в файл значение DELIVERY_ID и вижу в нем цифру, но при этом выводится ошибка.
Делаю повторно создание заказа с теми же товарами, с той же доставкой - нет ошибки.
в Manager::getById есть проверка [CODE]$id = intval($deliveryId);
if($id <= 0)
throw new SystemException("deliveryId");[/CODE]но почему она то возвращает 0, то норм