Добрый день.
Мне нужно вывести список заказов со статусами отгрузок на каждую позицию. Но почему то при обновлении статуса отгрузки на другой статус, старый статус не убирается и происходит дублирование самих позиций заказа как будто вместо двух например, в заказе 4 со старыми и новыми статусами. Я думаю что это происходи из за поле ACCOUNT_NUMBER который входит в SHIPMENT. Это поле разделяет заказы на 35/1 и 35/2 и тд.
Может кто нибудь сталкивался с такой проблемой?
Мне нужно вывести список заказов со статусами отгрузок на каждую позицию. Но почему то при обновлении статуса отгрузки на другой статус, старый статус не убирается и происходит дублирование самих позиций заказа как будто вместо двух например, в заказе 4 со старыми и новыми статусами. Я думаю что это происходи из за поле ACCOUNT_NUMBER который входит в SHIPMENT. Это поле разделяет заказы на 35/1 и 35/2 и тд.
Может кто нибудь сталкивался с такой проблемой?
Код |
---|
<? $dbRes = \Bitrix\Sale\Order::getList([ 'select' => [ 'ID', 'DATE_INSERT_FORMAT', 'NAME' =>'BASKET.NAME', 'QUANTITY' => 'BASKET.QUANTITY', 'MEASURE_NAME'=>'BASKET.MEASURE_NAME', 'PRICES' => 'BASKET.PRICE', 'STATUS1' => 'SHIPMENT.STATUS_ID', 'PRICE', 'DATE_DEDUCTED' ], 'filter' => [ "=RESPONSIBLE_ID" => $USER->GetID() ], 'group' => ['ID'] ]); $order = $dbRes->fetchAll(); $sortedData = array(); foreach($order as $row) { $sortedData[$row['ID']][] = $row; } ?> |