HUB-2-API: интеграция eBay.de и B2B-заказы

Синтетическая иллюстрация потока данных. Это не снимок исторического приложения HUB-2-API.
Исходная ситуация: один ассортимент в нескольких местах
Проект появился в 2018 году для компании, которая продавала автомобильные запчасти на немецком рынке. Компания вела большой список товаров в файле Excel, продавала через eBay.de и одновременно обрабатывала заказы постоянных деловых партнёров из Франции.
Каждому каналу были нужны актуальные сведения об ассортименте и наличии. Ручной перенос одних и тех же данных создавал повторяющуюся работу и мешал выстроить единый контролируемый процесс.
Одна система между каталогом и каналами продаж
Мы разработали HUB-2-API на CodeIgniter 3. Система импортировала большой список товаров из таблицы и использовала эти данные на следующих этапах работы с объявлениями и заказами.
Решение включало:
- импорт товаров из файла Excel;
- публикацию и редактирование объявлений на eBay.de;
- получение заказов с маркетплейса;
- панель обработки заказов;
- B2B API для трёх клиентов во Франции.
Технология отражает состояние проекта в 2018 году. Для новой реализации мы заново подобрали бы решение с учётом современных требований, API и правил безопасности.
Интеграция с eBay.de
Вместо отдельной подготовки каждого объявления система использовала импортированные данные для публикации и обновления товаров на eBay.de. Она также получала заказы, поэтому работа с маркетплейсом стала частью общего процесса.
Это не означало автоматизации каждого коммерческого решения. Система упорядочивала поток данных и операции, которые раньше выполнялись в нескольких местах. Для контроля заказов у пользователей оставалась отдельная рабочая панель.
API для B2B-партнёров
Три крупных клиента во Франции использовали API, подключённое к их собственным системам. Партнёры могли:
- получать актуальный ассортимент;
- проверять наличие нужных товаров;
- оформлять заказ без ручной передачи списка позиций.
Заказы появлялись в панели HUB-2-API. Благодаря этому компания могла работать с маркетплейсом и B2B-партнёрами в одном инструменте, хотя каждый источник использовал свой способ обмена данными.
Результат: меньше ручной работы с объявлениями и заказами
Клиенту больше не требовалось вручную обрабатывать каждое изменение объявления на eBay.de или принимать все заказы партнёров вне системы. Его клиенты могли подключить собственное программное обеспечение к API, проверять ассортимент и оформлять заказы по установленному процессу.
У нас нет утверждённых замеров времени, количества операций или влияния на выручку. Поэтому мы описываем результат как изменение процесса и не добавляем неподтверждённые цифры.
Почему мы называем этот проект историческим
HUB-2-API больше не используется. Интеграции с маркетплейсами, требования безопасности и способы обмена данными меняются, поэтому прежняя версия приложения не является готовым решением, которое можно просто запустить сегодня.
При этом проект по-прежнему подтверждает наш опыт объединения товарного каталога, маркетплейса, рабочей панели и B2B API. Такая схема остаётся актуальной для торговых компаний, хотя современная реализация потребует других технологий и действующих интерфейсов поставщиков.
Когда похожая интеграция имеет смысл
Подобное решение стоит рассмотреть, если:
- один и тот же ассортимент вручную переносится в несколько каналов;
- товары ведутся в таблицах или системе, которую маркетплейс не поддерживает напрямую;
- компании нужны собственные правила публикации и обновления объявлений;
- заказы из нескольких источников должны поступать в одну панель;
- постоянные партнёры хотят получать ассортимент и оформлять заказы через API;
- готовая интеграция охватывает только часть реального процесса.
Большое приложение требуется не всегда. Подходящим первым шагом может стать импортёр, подключение одного канала или ограниченное API для выбранной группы партнёров.
Что нужно определить перед похожим проектом
До начала интеграции следует описать:
- где хранится основной товарный каталог;
- какие данные должны поступать на маркетплейс или партнёрам;
- откуда возвращаются заказы и кто их подтверждает;
- как проверяется наличие;
- какие действия партнёры могут выполнять через API;
- что должно происходить при ошибке или отсутствии обязательных данных.
На первом этапе не нужно передавать реальные коммерческие данные. Достаточно описания процесса и примера структуры данных без конфиденциальной информации.
Хотите связать ассортимент, заказы и B2B-партнёров?
Расскажите, где вы храните ассортимент, какие каналы используете и какие операции всё ещё выполняются вручную. На этой основе мы оценим, нужна ли вам интеграция, импортёр, модуль или отдельное приложение.
Смотрите также интеграции систем и API, CRM- и ERP-системы на заказ, услуги программирования на PHP и Laravel и другие проекты.