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