Центр документации
|
Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »
Экспорт каталога в формате CSV производится по обычной схеме. Для
экспорта товаров необходимо выбрать в типе экспортируемых данных - «Каталог», выбрать
тип объектов для экспортирования, метод сохранения, имя файла или адрес e-mail в зависимости от метода сохранения.
(рис. 1) Возможные типы объектов: «Все объекты» – в итоговый файл будут включены все записи, «Изменённые» - только объекты, модифицированные после последнего экспорта, «Новые» - объекты, которые ещё не экспортировались. Рисунок 1 Настройка экспортаДля создания итогового файла используется шаблон CSVEshopDriver.tpl и сеты export_item_header и export_item_row. (рис. 2) Рисунок 2.
Сет export_item_header содержит метаданные (идентификаторы столбцов) для сопоставления столбцов файла и правил при последующем запуске мастера настройки или импорта. Эти идентификаторы подробно описаны в документации по работе мастера настройки импорта. Кроме этого, сет содержит переменные ##custom_fields_all##
и ##categories_rows##. Переменная ##custom_fields_all## при
экспорте заполняется идентификаторами свойств товаров вида
CATALOG_CUSTOM_FIELD_NN,
где NN
- номер свойства, отображаемый в списке свойств товаров в интерфейсе
администратора на странице «КАТАЛОГ ТОВАРОВ : ОПИСАНИЕ СВОЙСТВ ТОВАРОВ». В переменной ##categories_rows## содержатся строки,
соответствующие категориям каталога товаров.
Далее рассмотрим сет export_item_row. С помощью этого сета
формируются непосредственно строки CSV файла, соответствующие товарам и
категориям каталога. Кроме переменных, соответствующих обычным полям товаров или
категорий, в сете содержится переменная ##custom_fields_all##. При
экспорте эта переменная заполняется значениями свойств товаров.
Таким образом, по умолчанию экспортируются все свойства товаров (исключение составляют: поля типа «Набор флагов» и «Связанные категории», поля хранящиеся как ссылка на значение справочника, а также подвиды).
Кроме того, определённое свойство с номером NN можно экспортировать, добавив
в сет export_item_header соответствующий идентификатор CATALOG_CUSTOM_FIELD_NN,
а в сет export_item_row переменную ##custom_field_NN##.
Перечислим некоторые переменные доступные для экспорта в сете export_item: ##price## - базовая цена товара; ##priceN## - дополнительная цена, где N – номер цены; ##price_captionN## - описание дополнительной, где N – номер цены; ##ext_picture## - изображение товара; ##ext_small_picture## - малое изображение; ##ext_popup_picture## - всплывающее изображение.
|