Обратный звонок
Вам перезвонят
Ваше имя
Телефон для обратной связи
E-mail
Краткое описание Вашего вопроса
Портфолио

Импорт каталога и интеграция с поставщиками в Shop-Script

Импорт товаров в Shop-Script из API, CSV, Excel и XML. Интеграция с поставщиками: сопоставление артикулов, обновление цен и остатков, контроль ошибок обмена. Кейсы Provent.ua и Miximix.ru.

О проекте

(!)
Каталог интернет-магазина без ручного дублирования

Товары поставщиков появляются и обновляются по понятным правилам

Настраиваем импорт каталога и интеграцию с поставщиками для магазинов на Webasyst и Shop-Script. Подключаем API, CSV, Excel и XML, сопоставляем товары и артикулы, обновляем цены и остатки, разбираемся с ошибками обмена.

У поставщика и магазина редко совпадают структура каталога, названия полей и логика наличия. Поэтому до запуска фиксируем, какой источник отвечает за описание, цену, склад и фотографии; по какому идентификатору обновлять существующий товар; что делать с новым или исчезнувшим из прайса артикулом. Это защищает каталог от дублей, нулевых цен и ошибочного статуса «в наличии».

Состав работ

Настройка импорта товаров и обмена с поставщиком

Объём зависит от источника данных и действующей структуры магазина. Работаем со штатным импортом Shop-Script, установленными плагинами и индивидуальными интеграциями.

01 / Источник

API и файлы поставщика

Разбираем ответы API, XML, CSV или Excel: обязательные поля, варианты товара, кодировки, изображения, ограничения запросов и частоту обновления. Выбираем способ подключения и документируем карту полей.

02 / Идентификация

Артикулы, штрихкоды и дубли

Определяем устойчивый ключ сопоставления: артикул поставщика, SKU, штрихкод или внешний ID. Проверяем совпадения у нескольких поставщиков и правила создания новых карточек, чтобы очередной обмен не размножал товары.

03 / Каталог

Категории, варианты и характеристики

Сопоставляем категории и типы товаров, переносим свойства и варианты размеров или цветов. Отдельно решаем, как объединять предложения в одну карточку, какие поля можно перезаписывать, а какие уже ведёт контент-менеджер.

04 / Торговые данные

Цены и остатки без расхождений

Настраиваем правила наценки, округления, доступности и складских остатков. Проверяем нулевые цены, отсутствующие варианты и ситуации, когда карточка товара показывает одну цену, а каталог — другую.

05 / Обновления

Расписание и восстановление обмена

Настраиваем регулярный запуск и контролируем результат. Если сервер прерывает длительную синхронизацию, ищем причину, корректируем обработку порциями и возобновление с места остановки, не создавая повторных записей.

06 / Качество данных

Проверка после загрузки

Сверяем число обработанных записей и контрольные товары. Проверяем карточку, листинг, фильтры, корзину и административную часть; фиксируем ошибки и правила дальнейшего обслуживания интеграции.

Логика обмена

Что происходит с товаром при каждом обновлении

Сценарии согласуем до реализации: одинаковое слово «импорт» может означать разовую загрузку каталога или ежедневную синхронизацию остатков у нескольких поставщиков.

Товар уже есть в магазине

Находим его по согласованному ключу и обновляем только разрешённые поля. Например, цена и остаток могут приходить ежедневно, а подготовленные вручную описание и фотографии сохраняются. Варианты товара сопоставляем отдельно от основной карточки.

Товар новый или исчез из прайса

Новинку можно создать в выбранной или скрытой категории для проверки контент-менеджером. Для отсутствующего в новой поставке артикула задаём правило: обнулить остаток, скрыть продажу или оставить карточку без изменений. Решение зависит от того, есть ли другие поставщики и локальный склад.

Анализируем образец

Сверяем файл или API с карточками магазина, считаем совпадения и конфликтующие артикулы.

Запускаем контрольный импорт

Проверяем несколько товаров и варианты до обработки полного каталога.

Включаем регулярный обмен

Контролируем ошибки, время запуска, результат и повторный запуск после сбоя.

Если данные приходят из учётной системы, посмотрите также синхронизацию товаров с 1С. Для стабильной работы фоновых заданий может потребоваться настройка сервера и хостинга.

Опыт в проектах

Импорт и интеграции для Provent.ua и Miximix.ru

В проектных документах зафиксированы конкретные задачи и результаты. Новую интеграцию проектируем с учётом формата данных и правил вашего магазина.

Provent.ua / профиль поставщика

Автоматическое обновление цен и наличия

В профиле импорта поставщика магазин обновлял только часть товаров — 52 позиции. Настраивали обновление цен и остатков и объясняли клиенту, как применять схему к следующим профилям. Задача в документе отмечена как выполненная и принятая.

Provent.ua / экспорт и импорт

Больше полей и два языка

Доработали обмен товарами с поддержкой CSV и Excel, данных для двух языковых витрин, подстраниц, артикула поставщика и характеристик. Отдельно исправляли формирование URL новых товаров и дополнительных вкладок; уточняли связь нового артикула с конкретным поставщиком.

Miximix.ru / API

Продолжение обмена после обрыва

Сервер произвольно останавливал синхронизацию с каталогом поставщика. Переписали логику: перед новым запуском система проверяет, завершился ли предыдущий, и при необходимости продолжает его. По проектному документу исправление было проверено клиентом.

Miximix.ru / цена и SKU

Проверка данных перед записью

Разбирали расхождение цен между каталогом и карточкой товара и неверные записи артикулов. Добавили дополнительную проверку данных до записи в базу; отдельно исследовали случаи, когда API поставщика передавал нулевую цену при ненулевом остатке.

Перед началом

Какие данные нужны для оценки

Нужны адрес магазина, платформа и версия Shop-Script, число поставщиков, формат их каталогов, образец прайса или документация API без секретных ключей. Опишите, какие товары уже созданы на сайте, откуда берутся цена, остаток, описание и изображения, как часто данные меняются. Полезны примеры товара с несколькими вариантами и артикула, который встречается у двух поставщиков.

После изучения источников предложим схему сопоставления и тестовый набор. Объём и стоимость зависят от качества данных, числа поставщиков, наличия готового плагина и необходимости дорабатывать серверный обмен. Правила для исчезнувших товаров и новых карточек согласуем отдельно: они влияют на реальные заказы и видимость каталога.

Частые вопросы

Об импорте каталога в Shop-Script

Можно ли обновлять только цену и остаток, не трогая описание?

Да. Состав обновляемых полей задаём до запуска. Это позволяет сохранить тексты и изображения, которые редактор подготовил вручную, если поставщик передаёт только торговые данные.

Как избежать дублей при нескольких поставщиках?

Нужно выбрать устойчивые идентификаторы и правило приоритета источников. Проверяем пересекающиеся артикулы, варианты товара и случаи, когда у разных поставщиков один и тот же штрихкод.

Что делать, если товар пропал из файла поставщика?

Решение зависит от остальных источников. Можно обнулить остаток этого поставщика и сохранить карточку, оставить локальный остаток или скрыть продажу. Без согласованного правила автоматическое удаление может скрыть доступный товар.

Что если синхронизация обрывается на большом каталоге?

Проверяем журнал ошибок, лимиты сервера, время выполнения и место остановки. Затем настраиваем обработку порциями или продолжение обмена и проверяем, что повторный запуск не дублирует товары.

Поддерживаются ли CSV, Excel, XML и API?

Да, но набор доступных полей и автоматизация зависят от источника и установленного решения. Сначала изучаем образец, затем выбираем штатный импорт, настройку плагина или индивидуальную интеграцию.

Каталог обновляется частично или показывает неверное наличие?

Пришлите образец данных и 2–3 проблемных артикула. Найдём расхождение между источником и магазином и предложим схему исправления. Другие услуги доступны в портфолио доработок.

Оставить заявку

Контакты

Телефон для связи+373 684 33 335
Закажите БЕСПЛАТНУЮ
консультацию по созданию сайта
Проверочный код (изображение)