Экспортируем характеристики из Content Creator в Webasyst
На форумах Etrade Content Creator и WebAsyst версий 5,6,7 уже не раз поднимался вопрос о возможности экспорта характеристик товаров из Content Creator. Разработчики ясно дали ответ, что данная доработка проводится не будет. Восполним этот недостаток своими силами.
Пошаговая инструкция
- Создаем в Contant Creatore новый шаблон “Формат CommerceML2 (1C) — Характеристики”. Никаких настроек производить не надо. Просто экспортируем. Фаил может генерировать весьма долго — это нормально. Получаем xml файл.
- Добавляем : шаблон-> универсальный ->»Матрица характеристик (фильтрация)» или же просто «Матрица характеристик». Разница в том, что второй выгружает все характеристики, а первый только то что отметили как фильтр.
- Заходим в админку WebAsyst. Магазин -> Товары -> Импорт/экспорт->1С: Управление торговлей -> ручной обмен. И загружаем созданный xml файл в WebAsyst.
Но в итоге у нас зависает процесс импорта.
Тех поддержка WebAsyst сообщает что формат данных не совсем как в 1С. Но ничего, просто главное от файла ComerceML — это создание названий характеристик. Далее в WebAsyst выбираем Импорт товаров из CSV-файла и указываем файл CSV.
Как раз благодаря импорту из ComerceML у нас уже созданы все характеристики, и сейчас они определяются автоматически.
Импорт происходит не очень быстро. Для 2500 товаров и 20 характеристик, занимает около часа.
Столбец синхронизации
При импорте из CSV нельзя сделать синхронизацию по коду товара. Можно только по названию или артикулу. Это не правильно. Вполне возможен где-то дубль названия, артикула, или даже просто пустое. Чтоб такое не произошло, присвоим полю артикула код товара ID. Сделать это можно через SQL запрос при экспорте в PLI. Добавьте этот SQL в колонку “после основного обновления товаров”:
UPDATE etrade_products SET tov_art=tov_id
Теперь получите возможность загружать характеристики со 100% точностью.
И последний шаг, какие параметры являются фильтрам, необходимо указать в админке WebAsyst.