Как мы добавили 10 000 товаров в каталог за 1 день: автоматизация импорта
Часто владельцы интернет-магазинов сталкиваются с проблемой ручного добавления товаров. Это отнимает кучу времени и сил. Мы в MiWix столкнулись с задачей загрузить 10 000 позиций за сутки. Вот как мы это сделали.
Проблема
Клиент пришёл с задачей: перенести каталог из Excel (программа для таблиц) в интернет-магазин. Вручную это заняло бы недели. Решение было одно — автоматизация.
Подготовка данных
Первым делом мы проанализировали исходные данные:
- Проверили структуру Excel (программа для таблиц)-файла;
- Выявили дубликаты;
- Исправили ошибки в названиях;
- Нормализовали цены и описания.
Этапы автоматизации
-
Создание парсера
Написали скрипт для автоматического считывания данных из Excel (программа для таблиц). -
Валидация данных
Создали систему проверки корректности информации. -
Маппинг полей
Сопоставили поля Excel (программа для таблиц) с полями в базе данных сайта. -
Тестовая загрузка
Протестировали на 100 товарах, исправили ошибки.
Технические детали
Использовали следующие инструменты:
- PHP (язык программирования) для написания скрипта;
- MySQL (система управления бд) для работы с базой;
- XML (язык разметки) для временного хранения данных;
- Cron (планировщик задач) для автоматизации процесса.
Процесс импорта
Запуск импорта происходил поэтапно:
- Загрузка базовых характеристик;
- Добавление описаний;
- Импорт изображений;
- Настройка связей между товарами.
Решение проблем
Во время импорта столкнулись с несколькими сложностями:
- Дубликаты SKU (артикул товара) — решили через систему дедупликации;
- Ошибки в ценах — добавили автоматическую проверку;
- Проблемы с изображениями — создали очередь загрузки.
Результаты
Что получилось в итоге:
- Время импорта — 8 часов;
- Успешно загружено 99.8% товаров;
- Обнаружено и исправлено 150 ошибок;
- Создана система для будущих загрузок.
Рекомендации
На основе опыта сформировали советы:
- Всегда делайте резервную копию;
- Тестируйте на малой выборке;
- Автоматизируйте проверки;
- Планируйте время на отладку;
- Документируйте процесс.
Заключение
Автоматизация — это не магия, а набор конкретных инструментов и решений. Главное — правильно подготовиться и протестировать все этапы. Теперь наш клиент может обновлять каталог в любой момент без головной боли.
В MiWix мы продолжаем совершенствовать процессы автоматизации. Если у вас есть похожие задачи — обращайтесь, поможем найти оптимальное решение.








