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