CS-CART → ЯНДЕКС KIT
Перенос магазина с CS-Cart на Яндекс KIT
CS-Cart редко ограничивается списком товаров: в нём отдельно живут характеристики, опции, вариации, категории, SEO-имена, заказы, покупатели и дополнения. Семь лет работы с CS-Cart помогают разобрать эту модель и определить процессы для переноса в KIT.
Сопоставление сущностей CS-Cart и Яндекс KIT
Для каждой строки проверяем, есть ли штатный импорт и какой способ переноса нужен.
| Entity | CS-Cart | Yandex KIT | Migration method |
|---|---|---|---|
| Products | Товары, категории, цены, остатки и изображения каталога. | Карточки товаров, категории, цены и остатки целевой витрины. | Mapping полей → тестовая загрузка → выборочная сверка. |
| Variations | Вариации и комбинации похожих товаров с собственными параметрами. | Варианты товара и правила их группировки. | Сопоставить ключи и характеристики; группировку проверить на образцах. |
| Features | Характеристики, варианты значений, фильтры и внешний идентификатор для CommerceML. | Характеристики и поля карточки товара. | Свести названия и значения; конфликтующие свойства вынести в решение. |
| Categories | Дерево категорий, описания и SEO-имена. | Категории целевого каталога. | Составить дерево соответствий и проверить товары в каждой ветке. |
| SEO URLs | SEO-имя товара или категории и собственная URL-структура. | Новые URL, SEO-настройки и canonical целевого магазина. | Карта URL и 301; проверка ответов и индексации после переключения. |
| Orders | Заказы, статусы, отгрузки и процессы обработки в CS-Cart. | Заказы и их статусы в кабинете KIT. | Новый заказ тестируем сквозь путь; историю переносим только отдельным решением. |
| Customers | Учётные записи покупателей и группы доступа. | Клиенты и данные, доступные в KIT. | Проверка состава и согласий; способ переноса определяется отдельно. |
| Add-ons | Дополнения меняют каталог, оформление заказа, цены, доставку и бизнес-логику. | Готовые возможности KIT или внешний контур. | Инвентаризация → замена, интеграция, переписывание или отказ. |
| CommerceML | Обмен товарами, ценами, остатками и заказами с учётной системой. | Штатные источники и API KIT с собственными правилами обмена. | Использовать как источник данных или спроектировать сопоставление; прямое соответствие проверяется. |
Что проверяем в действующем CS-Cart
Смотрим структуру каталога, характеристики, опции, комбинации, SEO-модуль, способы оплаты и доставки, работу складов и собственные изменения ядра. Для каждого add-on проверяем страницы и действия покупателя и менеджера.
Для CommerceML определяем владельца товаров, цен, остатков и заказов, сопоставление внешних идентификаторов и обработку изменений категории или изображения. Ручные правки в KIT защищаем правилами приоритета.
Как проходит перенос
Аудит
Снимаем карту сущностей, URL, модулей и заказных сценариев, которые нельзя потерять.
Пилот
Переносим ограниченный набор категорий и вариантов, чтобы увидеть реальные ошибки сопоставления.
Сверка
Сравниваем карточки, цены, остатки, изображения, URL и заказ на тестовом контуре.
Масштабирование
После приёмки расширяем объём и фиксируем, что остаётся ручной операцией или отдельным проектом.