Экспортируем характеристики из Content Creator в Webasyst

Экспортируем характеристики из Content Creator в Webasyst

На форумах Etrade Content Creator и WebAsyst  версий 5,6,7 уже не раз поднимался вопрос о возможности экспорта характеристик товаров из Content Creator. Разработчики ясно дали ответ, что данная доработка проводится не будет. Восполним этот недостаток своими силами.

Пошаговая инструкция

  1. Создаем в Contant Creatore новый шаблон “Формат CommerceML2 (1C) — Характеристики”. Никаких настроек производить не надо. Просто экспортируем. Фаил может генерировать весьма долго — это нормально. Получаем xml файл.
  2. Добавляем : шаблон-> универсальный  ->»Матрица характеристик (фильтрация)» или же просто «Матрица характеристик».  Разница в том, что второй выгружает все характеристики, а первый только то что отметили как фильтр.
  3. Заходим в админку WebAsyst. Магазин -> Товары -> Импорт/экспорт->1С: Управление торговлей -> ручной обмен.   И загружаем созданный xml файл в WebAsyst.

Но в итоге у нас зависает процесс импорта.

 процесс импорта

Тех поддержка WebAsyst сообщает что формат данных не совсем как в 1С. Но ничего, просто главное от файла ComerceML — это создание названий характеристик. Далее в WebAsyst выбираем Импорт товаров из CSV-файла и указываем файл CSV.

Как раз благодаря импорту из ComerceML у нас уже созданы все характеристики, и сейчас они определяются автоматически.

Импорт характеристик в Webasyst
Импорт характеристик в Webasyst

Импорт происходит не очень быстро. Для 2500 товаров и 20 характеристик, занимает около часа.

Столбец синхронизации

При импорте из CSV нельзя сделать синхронизацию по коду товара. Можно только по названию или артикулу. Это не правильно. Вполне возможен где-то дубль названия, артикула, или даже просто пустое. Чтоб такое не произошло, присвоим полю артикула код товара ID. Сделать это можно через SQL запрос при экспорте в PLI. Добавьте этот SQL в колонку “после основного обновления товаров”:


UPDATE etrade_products SET tov_art=tov_id


Теперь получите возможность загружать характеристики со 100% точностью.

И последний шаг, какие параметры являются фильтрам, необходимо указать в админке WebAsyst.