Документация для разработчиков
Темная тема
Недоступно в редакциях: Стандарт, Старт

Список заказов


Описание sale.personal.order.list

Одностраничный компонент выводит фильтр и список заказов пользователя. Компонент стандартный и входит в дистрибутив модуля.

В визуальном редакторе компонент расположен по пути: Магазин > Персональный раздел > Список заказов.

Компонент относится к модулю Интернет-магазин.



Параметры

Поле Параметр Описание
Внешний вид
Формат показа даты ACTIVE_DATE_FORMAT Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Учитывать права доступа CACHE_GROUPS [Y|N] При отмеченной опции будут учитываться права доступа при кешировании.
Дополнительные настройки
Страница c подробной информацией о заказе PATH_TO_DETAIL Указывается путь к странице с подробной информацией о заказе. Если страница находится в текущей директории, то достаточно указать ее название. Страница может быть создана с помощью компонента Подробная информация о заказе. Необходимо передавать идентификатор заказа в качестве параметра.
Страница повторения заказа PATH_TO_COPY Указывается путь к странице повтора заказа. Можно указать путь к странице, где происходит копирование заказа. Если указать путь к корзине, то заказ будет скопирован и можно будет начать оформление заказа.
Страница отмены заказа PATH_TO_CANCEL Указывается путь к странице, где можно отменить заказ. Страница может быть создана с помощью компонента Отмена заказа. Необходимо передавать идентификатор заказа в качестве параметра.
Страница подключения платежной системы PATH_TO_PAYMENT Указывается путь к странице оплат от корня сайта. Если страница находится в текущей директории, то достаточно указать ее название.
Страница корзины PATH_TO_BASKET Указывается путь к корзине пользователя. Страница может быть создана с помощью компонента Корзина.
Путь к каталогу PATH_TO_CATALOG Указывается путь к каталогу.
Количество заказов, выводимых на страницу ORDERS_PER_PAGE Указывается количество заказов, отображаемых на одной странице. Все остальные заказы будут выведены с помощью постраничной навигации.
Идентификатор заказа ID Указывается код, результатом которого является получение идентификатора заказа. По умолчанию ={$ID}.
Устанавливать заголовок страницы SET_TITLE [Y|N] При отмеченной опции в качестве заголовка страницы будет установлено Мои заказы.
Сохранять установки фильтра в сессии пользователя SAVE_IN_SESSION [Y|N] При отмеченной опции установки фильтра будут сохранены в сессии пользователя.
Имя шаблона для постраничной навигации NAV_TEMPLATE Указывается имя шаблона для постраничной навигации.
Перенести в историю заказы в статусах HISTORIC_STATUSES Указываются статусы, которые будут использоваться при фильтрации по истории. Если заказ находится в одном из выбранных статусов, то в списке всех заказов он показан не будет, а будет доступен в истории заказов.
Запретить смену платежной системы у заказов в статусах RESTRICT_CHANGE_PAYSYSTEM Указываются статусы заказов по достижении которых нельзя сменить платёжную систему.
Сортировка заказов DEFAULT_SORT, Указание по какому параметру производить сортировку заказов
Разрешить оплату с внутреннего счета ALLOW_INNER [Y\N] Разрешает оплату с внутреннего счёта пользователя.
Разрешить оплату с внутреннего счета только в полном объеме ONLY_INNER_FULL [Y\N] При установленном флажке оплата со счёта пользователя возможно только если суммы счёта хватает на полную оплату заказа.
Цвет статуса название_статуса STATUS_COLOR_код_статуса Указывается цвет, которым будет выделен текущий статус заказа.
Цвет отменённых заказов STATUS_COLOR_PSEUDO_CANCELLED Указывается цвет, которым будет выделен статус отмененного заказа.


Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:sale.personal.order.list","",Array(
		"STATUS_COLOR_N" => "green",
		"STATUS_COLOR_P" => "yellow",
		"STATUS_COLOR_F" => "gray",
		"STATUS_COLOR_PSEUDO_CANCELLED" => "red",
		"PATH_TO_DETAIL" => "order_detail.php?ID=#ID#",
		"PATH_TO_COPY" => "basket.php",
		"PATH_TO_CANCEL" => "order_cancel.php?ID=#ID#",
		"PATH_TO_BASKET" => "basket.php",
		"PATH_TO_PAYMENT" => "payment.php",
		"ORDERS_PER_PAGE" => 20,
		"ID" => $ID,
		"SET_TITLE" => "Y",
		"SAVE_IN_SESSION" => "Y",
		"NAV_TEMPLATE" => "",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "3600",
		"CACHE_GROUPS" => "Y",
		"HISTORIC_STATUSES" => "F",
		"ACTIVE_DATE_FORMAT" => "d.m.Y"
	)
);?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024