Старый вариант получения информации обо всех заказах в битрикс
Код |
---|
$db_sales = CSaleOrder::GetList(
array(), // Сортировка
array(), // Фильтр
array() // Поля которые нужно вывести
);
while ($ar_sales = $db_sales->Fetch()) {
print_r($ar_sales);
} |
Если не использовать сортировку, фильтр и поля, получите вообще все заказы со всей информацией о них
Вариант в D7
Код |
---|
$dbRes = \Bitrix\Sale\Order::getList([
'select' => [
'*' // Поля которые нужно вывести если * вообще все
],
'filter' => [
'*' // Фильтр - если * вообще все
]
]);
while ($item = $dbRes->fetch())
{
print_r($item);
}
|
Например: Отобрать все заказы текущего пользователя, которые в статусе Оплачен (P) и вывести только цену
Код |
---|
$dbRes = \Bitrix\Sale\Order::getList([
'select' => [
'PRICE' // Интересует только цена
],
'filter' => [
'=USER_ID' => $USER->GetID(), // Текущий пользователь
'=STATUS_ID' => 'P' // Статуст оплачен
]
]);
while ($item = $dbRes->fetch())
{
print_r($item);
} |