Импорт товаров из Excel на сайт кажется простой задачей, пока не появляются дубли, пустые категории, битые фото и неправильные цены. Чтобы загрузка прошла нормально, файл нужно подготовить под структуру сайта и правила CMS.
Коротко: сначала приводим Excel к понятной схеме, затем тестируем импорт на небольшой выборке и только потом загружаем весь каталог.Когда такая задача появляется
- нужно быстро добавить большой каталог
- поставщик дал товары в Excel
- магазин переезжает на новую CMS
- нужно обновлять цены и остатки из файла
- старый импорт создает дубли или ошибки
Что важно продумать до разработки
Важны не только названия и цены. Для нормального импорта нужны артикулы, категории, характеристики, изображения, статусы активности и правила обновления уже существующих товаров.
- обязательные колонки и уникальный артикул
- структура категорий и подкатегорий
- способ загрузки изображений
- правила обновления существующих товаров
- что делать с товарами, которых нет в новом файле
Как я делаю такую автоматизацию
Я делаю импорт через безопасный тест: сначала несколько товаров, затем проверка карточек, затем полный запуск.
- анализирую Excel и структуру сайта
- готовлю маппинг колонок
- проверяю дубли, пустые поля и неверные цены
- загружаю тестовую партию товаров
- запускаю полный импорт и проверяю результат
Что подготовить
- Excel-файл с товарами
- доступ к админке сайта или импорту CMS
- правила категорий и статусов
- пример карточки, которая должна получиться
Сроки и результат
Если CMS поддерживает импорт и файл аккуратный, задачу можно сделать быстро. Если импортера нет или структура нестандартная, нужен отдельный скрипт загрузки.
Вопрос-ответ
Можно загрузить фото из ссылок?
Да, если ссылки доступны и CMS позволяет привязать изображения к товарам.
Можно обновлять только цены?
Да. Можно настроить импорт так, чтобы он не трогал описание и фото.
Что делать с дублями?
Сначала нужно выбрать уникальный ключ: артикул, ID или другой стабильный признак.
Нужна похожая задача?
Напишите в Telegram @rabotator_support: пришлите вводные, пример данных и желаемый результат. Я оценю задачу, предложу понятный план и скажу срок до старта.