- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/helpers/controller/action/entity/order.php
- Класс: BitrixSaleHelpersControllerActionEntityOrder
- Вызов: Order::getAggregateOrder
static function getAggregateOrder(SaleOrder $order)
{
$profile = self::getProfileList([
'USER_ID' => $order->getUserId(),
'PERSON_TYPE_ID' => $order->getPersonTypeId()
]);
return [
'ORDER' => $order->toArray(),
'PERSON_TYPE' => self::getPersonTypeList([
'ID'=>$order->getPersonTypeId()
]),
'USER_PROFILE' => $profile,
'USER_PROFILE_VALUES' => self::getProfileListValues([
'USER_PROPS_ID' => ($profile['ID'] ?? 0),
]),
'BASKET_ITEMS' => self::getOrderProducts($order),
'ORDER_PRICE_TOTAL' => self::getTotal($order),
'PAY_SYSTEMS' => self::getPaySystemListWithRestrictions($order),
'DELIVERY_SERVICES' => self::getDeliveryServiceListWithRestrictions($order),
'PROPERTIES' => self::getOrderProperties($order),
'VARIANTS' => self::getVariants($order),
'PAYMENTS' => self::getPayments($order),
'CHECKS' => self::getChecks($order),
];
}