Получаем список товаров в заказе по id заказа . Замечу, не по ?ORDER_ID=1906_349 . Из этого значения нас интересует лишь 349
В цикле можно получить еще много данных о значениях в корзине. Не забываем о форматировании цен специальными функциями bitrix
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
//получаем список товаров в заказе по id заказа . Замечу, не по ?ORDER_ID=1906_349 . Из этого значения нас интересует лишь 349 В цикле можно получить еще много данных о значениях в корзине. Не забываем о форматировании цен специальными функциями bitrix $ORDER_ID='349'; CModule::IncludeModule('sale'); $res = CSaleBasket::GetList(array(), array("ORDER_ID" => $ORDER_ID)); // ID заказа $json_product=array(); while ($arItem = $res->Fetch()) { // var_dump($arItem); $json[] = array( 'name' => $arItem['NAME'], 'id' => $arItem['PRODUCT_ID'], 'price' => $arItem['PRICE'], 'quantity' => $arItem['QUANTITY'] ); } //Общаяя сумма заказа (можно получить и дополнительные данные) if (($arOrder = CSaleOrder::GetByID($ORDER_ID)){ $PRICE= $arOrder['PRICE']; } |
Если у кого есть такой же код на d9, просьба отписаться в комментариях- я обязательно добавлю в статью.