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