Импорт данных ломается не на файле, а на несоответствии полей и логики CMS
Перед переносом проверьте не «откроется ли CSV», а как новая CMS понимает типы данных: текст, список, дата, файл, привязку к категории. Частая ошибка — загрузить всё в одно поле и потом вручную чинить тысячи карточек.
Что нужно сверить заранее:
— обязательные поля и их формат;
— уникальные значения: SKU, slug, ID, email;
— связи между сущностями: товар — категория, статья — автор, файл — карточка;
— правила для пустых значений, дубликатов и спецсимволов.
Отдельно тестируйте импорт на маленьком наборе. На 20–50 строках быстро видно, где съезжают даты, теряются переносы строк, режутся длинные описания и превращаются в мусор ссылки на файлы. Если тест прошёл, значит схема живая; если нет — править нужно не данные, а маппинг.
Ещё один важный момент — порядок загрузки. Сначала справочники и сущности-«родители», потом связанные записи. Иначе импорт вроде бы проходит, но половина карточек остаётся без категорий, изображений и SEO-полей.
Итог простой: хороший импорт — это не «залить всё разом», а сначала описать структуру, потом прогнать тест, и только после этого запускать полный перенос.
Перенос сайтов между CMS
@cms_migration_hub_ww
Импорт данных ломается не на файле, а на несоответствии полей и логики CMS
Этот пост опубликован в Telegram-канале Перенос сайтов между CMS. Подписаться можно по ссылке: @cms_migration_hub_ww.