Печать заказов
Форма Печать документов по заказу служит для печати документов по заказам клиентов магазина. С помощью этой формы вы можете печатать документы как на основании предустановленных, так и на основании ваших собственных шаблонов. Переход к данной форме осуществляется со страницы Заказы (Магазин > Заказы), выбирая пункт Печать документов из меню действий.
Контекстная панель
Кнопка | Описание |
---|---|
Список заказов | Переход на страницу со списком заказов. |
Изменить заказ | Переход на страницу с формой для редактирования заказа. |
Подробности заказа | Переход на страницу с подробной информацией о заказе. |
Форма "Печать документов"
Поле | Описание | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Номер заказа | Номер заказа в системе. | ||||||||||||
Дата заказа | Дата и время оформления или последнего изменения заказа. | ||||||||||||
Сайт заказа | Сайт, на котором был оформлен данный заказ. | ||||||||||||
Статус | Текущий статус заказа. | ||||||||||||
Отменён/Оплачен/Доставка разрешена | Текущее состояние заказа. | ||||||||||||
Выводить свойства товара | [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.