На событие OnOrderAdd
получаю id продукта - $arOrder = CSaleOrder::GetByID($id);
И дальше пытаюсь получить корзину с продуктами
$rsBasket = CSaleBasket::GetList(
array("SORT" => "ASC"),
array("ORDER_ID" => $arOrder["ID"];)
);
while ($arOrderItem = $rsBasket->Fetch())
Корзина оказывается пустой.. в БД в таблице c_sale_basket видно, что когда срабатывает событие order-id еще не проставился, и только после полной отработки события он появляется.. полагаю поэтому продуктов и нет.
Есть ли какой-то другой способ получить продукты при оформлении заказа по этому событию?
получаю id продукта - $arOrder = CSaleOrder::GetByID($id);
И дальше пытаюсь получить корзину с продуктами
$rsBasket = CSaleBasket::GetList(
array("SORT" => "ASC"),
array("ORDER_ID" => $arOrder["ID"];)
);
while ($arOrderItem = $rsBasket->Fetch())
Корзина оказывается пустой.. в БД в таблице c_sale_basket видно, что когда срабатывает событие order-id еще не проставился, и только после полной отработки события он появляется.. полагаю поэтому продуктов и нет.
Есть ли какой-то другой способ получить продукты при оформлении заказа по этому событию?