Товары, как и другие объекты в ReadyScript, можно импортировать/экспортировать с помощью файлов в формате CSV. Для организации обмена данными используется общий механизм.
Товар – это составной объект, перед его загрузкой в систему следует загрузить все составляющие, на которые он может ссылаться. Составляющие следует загружать в систему с помощью отдельных CSV файлов. К составляющим относятся: характеристики, типы цен, бренды, единицы измерения, валюты, категории товаров.
Импорт/экспорт товаров в ReadyScript обеспечивается двумя независимыми модулями по двум схемам соответственно: стандартной и расширенной. Рассмотрим подробнее каждую их них.
В списке действий имеет название «Экспорт товаров в CSV» и «Импорт товаров в CSV».
Стандартная схема обеспечивает преимущества разработчикам, благодаря формату данных в колонках Цены, Фотографии, Категории, Характеристики. Предусмотрено, что в одной ячейке перечисленных выше колонок можно указать неограниченное количество цен товаров, фотографий, категорий, характеристик соответственно. Это выглядит следующим образом:
По умолчанию колонками идентификации считаются 2 колонки одновременно: Короткое название товара, артикул. Это означает, что в случае если товар, присутствующий в CSV будет совпадать по «короткому названию» и «артикулу» с имеющимся товаром в системе, то произойдет обновление данного товара, в противном случае – создание. Колонки идентификации можно настраивать в разделе Веб-сайт → Настройка модулей → Каталог → Вкладка «обмен данными в CSV».
CSV файлы удобно использовать для обновления остатков и цен товаров. Для этого необходимо создать файл с колонками идентификации(если используются настройки по умолчанию, то «короткое название» и «артикул») и колонками, которые необходимо обновить, в данном случае – это «остаток» и «цены товаров». Система будет идентифицировать товары и обновлять у них заданные сведения.
В списке действий имеет название «Расширенный экспорт товаров в CSV» и «Расширенный импорт товаров из CSV».
Модуль расширенного экспорта/импорта обеспечивает альтернативную схему, в которой сведения о каждой цене, фотографии, категории, характеристики располагаются в отдельных колонках.
Также имеются и другие отличия от стандартной схемы:
Колонки идентификации для расширенного экспорта можно задать в разделе Веб-сайт → Настройка модулей → Расширенный обмен товаров в CSV. По умолчанию колонкой идентификации товара является – «ID».
Обмен сведениями о комплектациях товаров происходит с помощью отдельного CSV файла. Импорт сведений о комплектациях необходимо производить после загрузки товаров. Связь комплектаций и товаров происходит по колонке «товар», в которой располагается название товара.
Получить эталон CSV файла для любого объекта всегда можно, заполнив его в административной панели и сделав экспорт.