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