Печать заказов
Форма Печать документов по заказу служит для печати документов по заказам клиентов магазина. С помощью этой формы вы можете печатать документы как на основании предустановленных, так и на основании ваших собственных шаблонов. Переход к данной форме осуществляется со страницы Заказы (Магазин > Заказы), выбирая пункт Печать документов из меню действий.
Контекстная панель
Кнопка | Описание |
---|---|
Список заказов | Переход на страницу со списком заказов. |
Изменить заказ | Переход на страницу с формой для редактирования заказа. |
Подробности заказа | Переход на страницу с подробной информацией о заказе. |
Форма "Печать документов"
Поле | Описание | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Номер заказа | Номер заказа в системе. | ||||||||||||
Дата заказа | Дата и время оформления или последнего изменения заказа. | ||||||||||||
Сайт заказа | Сайт, на котором был оформлен данный заказ. | ||||||||||||
Статус | Текущий статус заказа. | ||||||||||||
Отменён/Оплачен/Доставка разрешена | Текущее состояние заказа. | ||||||||||||
Выводить свойства товара | [Y|N] При отмеченной опии свойства товара будут отображены в печатных формах. | ||||||||||||
В данном разделе формы представлен список позиций заказа.
| |||||||||||||
[Налог] | Перечень налогов, применяемых к данному заказу, с указанием их сумм. | ||||||||||||
Доставка | Стоимость доставки товара. | ||||||||||||
Итого | Общая сумма заказа (включая сумму налога и стоимость доставки). | ||||||||||||
Шаблон документа | Поле для выбора шаблонов, на основе которых будет выводиться печатная форма документов.
Для того чтобы выбрать более одного шаблона, используйте клавишу Ctrl . |
Техническая информация для администраторов
Файлы, содержащие Пользовательские шаблоны документов, должны быть расположены в каталоге /bitrix/admin/reports/
. Если в каталоге /bitrix/admin/
отсутствует папка reports - создайте её.
Файлы, содержащие Предустановленные шаблоны, находятся:
- В каталоге
/bitrix/modules/sale/reports/
;
или
- В каталогах
/bitrix/modules/sale/[язык]/reports/
. Например, для русскоязычных документов, путь к шаблонам выглядит так:/bitrix/modules/sale/ru/reports/
.
В качестве шаблонов система предлагает все файлы этих каталогов с расширением .php
. Если пользовательский шаблон имеет то же имя файла, что и предустановленный шаблон, то используется пользовательский шаблон. В качестве имени шаблона используется содержимое тега <title>
.
Если вас не устраивает какой-либо предустановленный шаблон, то вам следует скопировать файл этого шаблона из каталога предустановленных шаблонов в каталог пользовательских шаблонов и изменить его соответствующим образом. В каталог пользовательских шаблонов можно добавить любое количество произвольных шаблонов документов.
В окне документа текст, который можно изменить, представляет собой обычные строки редактирования (input type="text"
), их границы не отображаются на экране.
Шаблон документа
Шаблон документа представляет собой обычный php-скрипт. В этом скрипте доступны следующие переменные.
Переменная | Описание |
---|---|
$ORDER_ID | ID (код) текущего заказа. |
$arOrder | Массив атрибутов заказа (ID, доставка, стоимость, дата создания и т.д.). Вы можете узнать полное содержимое этого массива для вашей версии модуля, если выполните в шаблоне документа следующий PHP код: print_r($arOrder) |
$arOrderProps | Массив свойств заказа. Свойства заказа настраиваются на странице управления свойствами заказа модуля продаж. Значения свойств заказа вводятся покупателями при оформлении заказа. Массив свойств заказа имеет следующую структуру:
array( "мнемонический код (или ID, если мнем. код пуст) свойства" => "значение свойства" ) |
$arBasketIDs | Массив кодов товарных позиций в заказе (кодов соответствующих записей в корзине), которые выбраны для печати. Шаблон может не учитывать этот массив. |
$arQuantities | Массив количеств товарных позиций в заказе, которые выбраны для печати. Элементы этого массива соответствуют элементам массива $arBasketIDs (т.е. товарная позиция с кодом $arBasketIDs[$i] появится в печатном документе в количестве $arQuantities[$i]) . Шаблон может не учитывать этот массив. |
Названием шаблона документа является содержимое тега <title>
этого документа. Если у тега <title>
установлен необязательный атрибут langs
, то шаблон документа показывается только в том случае, если среди сайтов существуют перечисленные в качестве значения этого атрибута. Например, если в шаблоне присутствует строчка
<title langs="ru,s1">Счет-фактура</title>
то шаблон будет иметь имя Счет-фактура и будет показан только на сайтах ru или s1.
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.