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

Подробная информация о заказе

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


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

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

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



Параметры

Поле Параметр Описание
Основные параметры
Не показывать свойства для типа плательщика <название_плательщика> PROP_<N> Для каждого типа плательщика <название_плательщика> (N - идентификатор типа плательщика) задается массив свойств, которые не должны быть отображены.
Внешний вид
Формат показа даты ACTIVE_DATE_FORMAT Указывается формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Ограничение по ширине для анонсного изображения, px PICTURE_WIDTH Указывается ширина (в пикселах) изображения товара при подробном просмотре заказа.
Ограничение по высоте для анонсного изображения, px PICTURE_HEIGHT Указывается высота (в пикселах) изображения товара при подробном просмотре заказа.
Тип масштабирования PICTURE_RESAMPLE_TYPE Из выпадающего списка выбирается тип масштабирования изображений:
  • С сохранением пропорций, улучшенная обработка;
  • С сохранением пропорций;
  • С обрезанием.
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Учитывать права доступа CACHE_GROUPS [Y|N] При отмеченной опции будут учитываться права доступа при кешировании.
Дополнительные настройки
Страница со списком заказов PATH_TO_LIST Указывается путь к странице со списком заказов. Если страница находится в текущей директории, то достаточно указать ее название. Страница может быть создана с помощью компонента Список заказов.
Страница отмены заказа PATH_TO_CANCEL Указывается путь к странице отмены заказа. Если страница находится в текущей директории, то достаточно указать ее название. Страница может быть создана с помощью компонента Отмена заказа. Необходимо передавать идентификатор заказа в качестве параметра.
Страница повторения заказа PATH_TO_COPY Указывается путь к странице повтора заказа. Можно указать путь к странице, где происходит копирование заказа. Если указать путь к корзине, то заказ будет скопирован и можно будет начать оформление заказа.
Страница подключения платежной системы PATH_TO_PAYMENT Указывается путь к странице подключения платежной системы. Если страница находится в текущей директории, то достаточно указать ее название. Страница может быть создана с помощью компонента Подключение платежной системы.
Идентификатор заказа ID Указывается код, результатом которого является получение идентификатора заказа. По умолчанию ={$ID}.
Устанавливать заголовок страницы SET_TITLE [Y|N] При отмеченной опции в качестве заголовка страницы будет установлено Мой заказ № <идентификатор_заказа>.
Дополнительные свойства инфоблока CUSTOM_SELECT_PROPS Задаются коды свойств инфоблока, которые необходимо вывести при детальном просмотре заказа. Следует задавать для вывода только строковые и числовые типы свойств.
Запретить смену платежной системы у заказов в статусах RESTRICT_CHANGE_PAYSYSTEM Указываются статусы заказов по достижении которых нельзя сменить платёжную систему.
Пересчитывать заказ после смены платежной системы ORDER_REFRESH_PRICES Разрешение на пересчёт заказа после смены платёжной системы
Разрешить оплату с внутреннего счета ALLOW_INNER Разрешение на оплату с внутреннего счёта
Разрешить оплату с внутреннего счета только в полном объеме ONLY_INNER_FULL Разрешение на оплату с внутреннего счёта при условии наличия на счёте полной суммы заказа.


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

<?$APPLICATION->IncludeComponent("bitrix:sale.personal.order.detail","",Array(
		"PATH_TO_LIST" => "order_list.php",
		"PATH_TO_CANCEL" => "order_cancel.php",
		"PATH_TO_PAYMENT" => "payment.php",
		"PATH_TO_COPY" => "",
		"ID" => $ID,
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "3600",
		"CACHE_GROUPS" => "Y",
		"SET_TITLE" => "Y",
		"ACTIVE_DATE_FORMAT" => "d.m.Y",
		"PICTURE_WIDTH" => "110",
		"PICTURE_HEIGHT" => "110",
		"PICTURE_RESAMPLE_TYPE" => "1",
		"CUSTOM_SELECT_PROPS" => array(),
		"PROP_1" => Array(),
		"PROP_2" => Array()
	)
);?>


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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Иван Рычков
Скрытый параметр GUEST_MODE = Y/N отвечает за режим только для чтения.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх