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

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


Описание 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"
	)
);?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
2
Адександр Тарасов
Сообщение не промодерировано, возможны ошибки и неточности.
почему он не выводит отмененные заказы?
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх