Центр документации
Карта сайта

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


Экспорт каталога в формате CSV

Экспорт каталога в формате 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## - всплывающее изображение.


Результаты экспорта данных в файл будут доступны в директории «_mod_files/_upload/tmp».


Версия для печати

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.