Кейс: «Выгрузка данных с маркетплейсов через Excel: перенос ассортимента в OpenCart 3»
Владелец интернет-магазина на OpenCart 3 принял решение масштабировать бизнес и перевести продажи с маркетплейсов (Ozon, Wildberries) на собственную платформу. Главная цель — обрести независимость от внешних площадок и консолидировать ассортимент в единой системе.
Ключевая сложность проекта заключалась в необходимости экстренной миграции большого объема данных без финансовых потерь и технических сбоев. Требовалось корректно перенести из личных кабинетов маркетплейсов полную структуру товарных карточек: наименования, артикулы, актуальные цены и складские остатки, технические характеристики, а также ссылки на медиафайлы. Приоритетом стал полный отказ от ручного копирования информации для исключения человеческого фактора и минимизации риска ошибок при импорте.
Решение
Специалисты StopMarkets выстроили процесс бесшовного переезда архитектуры магазина, разделив его на два фундаментальных этапа: проектирование универсального шаблона данных и автоматизированную загрузку контента в CMS после предварительной нормализации.
1. Проектирование Excel-шаблона под спецификацию OpenCart 3. Был разработан кастомный файл-импорт, структура которого полностью повторяет требования базы данных OpenCart 3. Шаблон охватывает все критически важные сущности для формирования продающей карточки:
- Идентификаторы и базовая информация: наименование продукта, уникальный SKU, бренд, модель, статус публикации (активен/скрыт), человекопонятный SEO-адрес страницы.
- Коммерческие данные и логистика: розничная цена, настройки промо-акций и скидок, точный количественный остаток по складам, управление статусом «Нет в наличии».
- Контент и атрибуты: краткая аннотация и развернутое описание, детальные свойства (масса, габариты, материал) в формате, готовом к интеграции со встроенной системой атрибутов движка.
- Медиаконтент: массив прямых ссылок на основное и дополнительные изображения, заданная последовательность их вывода, заполненные теги alt для поисковой оптимизации.
- Навигация и вариативность: распределение товаров по дереву категорий платформы, параметры для фасетных фильтров, конфигурируемые опции (например, размерная сетка или палитра цветов).
- Служебные поля: штрихкоды (EAN/UPC), идентификаторы поставщика, внутренние коды системы заказчика и любые другие произвольные метаданные.
На этапе сборки таблицы были жестко зафиксированы стандарты форматирования во избежание программных конфликтов при парсинге файла: числовые значения очищены от валютных знаков и пробелов, даты приведены к единому стандарту, текстовый слой сохранен в кодировке UTF-8 для предотвращения появления артефактов вместо кириллицы.
Шаблон ОЗОН:

Готовый шаблон к загрузке в OpenCart:

2. Выгрузка данных с маркетплейсов и адаптация под шаблон.
Данные были получены из кабинетов маркетплейсов в виде отчётов и выгрузок (CSV/Excel), после чего мы:
- Сопоставили колонки маркетплейсов с полями шаблона OpenCart.
- Привели цены и остатки к единому виду (учли скидки, акции, разные статусы наличия).
- Сформировали корректные ссылки на изображения: проверили доступность URL, исключили битые ссылки, при необходимости подготовили структуру папок для массовой загрузки.
- Нормализовали характеристики: разбили сложные описания на отдельные атрибуты, привели единицы измерения к стандарту (кг/г, см/мм и т. п.).
- Добавили SEO‑поля: сформировали SEO‑URL, подготовили краткие описания и alt‑тексты для изображений, чтобы карточки сразу были готовы к индексации.
3. Загрузка в OpenCart 3 и проверка.
Подготовленный Excel‑файл был конвертирован в CSV с правильной кодировкой и разделителями, после чего выполнен импорт через модуль импорта OpenCart. На этом этапе мы:
- Проверили корректность привязки к категориям и фильтрам.
- Убедились, что все изображения отображаются и имеют правильные alt‑тексты.
- Сверяли цены и остатки с исходными данными, чтобы исключить расхождения.
- Протестировали отображение карточек на разных устройствах и в разных браузерах, проверили валидность ссылок и SEO‑параметров.
При необходимости были внесены точечные правки: исправлены дубли, скорректированы атрибуты и опции, настроены правила формирования ЧПУ (SEO‑URL).
Результат
В результате работы клиент получил:
- Полностью готовый ассортимент в OpenCart 3: сотни карточек товаров с корректными ценами, остатками, описаниями и характеристиками.
- Универсальный Excel‑шаблон, который можно использовать для регулярных обновлений (массовое изменение цен, остатков, характеристик).
- Структурированные изображения и SEO‑данные: все фото загружены или корректно привязаны по ссылкам, добавлены alt‑тексты и SEO‑URL для улучшения видимости в поиске.
- Сокращение ручного труда: процесс обновления ассортимента теперь занимает часы вместо дней, а риск ошибок минимален.
Теперь клиент может оперативно управлять своим магазином, не завися от алгоритмов и комиссий маркетплейсов, и гибко настраивать ассортимент, цены и промоакции под свою аудиторию.



