Добрый день.
Мне нужно вывести список заказов со статусами отгрузок на каждую позицию. Но почему то при обновлении статуса отгрузки на другой статус, старый статус не убирается и происходит дублирование самих позиций заказа как будто вместо двух например, в заказе 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;
}
?>
|