Требуеся в один массив собрать не только поля, которые получаю в запросе
$parameters = [
'filter' => [
">=DATE_INSERT" => $date
],
'order' => ["DATE_INSERT" => "ASC"]
];
$dbRes = \Bitrix\Sale\Order::loadByFilter($parameters);
или
$dbRes = \Bitrix\Sale\Order::getList($parameters);
но также данные по покупателю, товарам заказа, оплате и т.д.
Для одного заказа это все можно получить как
$order = \Bitrix\Sale\Order::load($id);
$order_props = $order->getPropertyCollection()->getArray();
$basket = $order->getBasket();
Но требуется получить для массива заказов, и выходит, что придется в цикле делать запрос по каждому заказу, и это, как я понимаю, не очень хорошо.
Есть ли возможность в этой ситуации получить все в одном запросе?
Другой метод нужен, или есть другие $parameters ?
$result = Bitrix\Sale\Order:: какой-то метод (с параметрами) ->toArray();
С учетом того, что конечная цель - все вывести в JSON
echo \Bitrix\Main\Web\Json::encode($result);