У нас есть периодическая ошибка по которой непонятно что делать.
На событии 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"); |