Przejdź do głównej treści
Case study integracji oferty i zamówień

HUB-2-API: integracja eBay.de i zamówień B2B

Duża lista produktów w Excelu, oferty na eBay.de i zamówienia partnerów z Francji wymagały jednego procesu. Zbudowaliśmy system, który połączył katalog, marketplace, panel operacyjny i API B2B.
Ilustracja przepływu danych z arkusza produktów przez HUB-2-API do eBay.de, partnerów B2B i panelu zamówień.

Syntetyczna ilustracja przepływu danych. Nie jest zrzutem historycznej aplikacji HUB-2-API.

Punkt wyjścia: jedna oferta obsługiwana w kilku miejscach

Projekt powstał w 2018 roku dla firmy handlującej częściami samochodowymi na rynku niemieckim. Firma miała rozbudowaną listę produktów w pliku Excel, prowadziła sprzedaż na eBay.de i obsługiwała zamówienia stałych partnerów biznesowych z Francji.

Każdy kanał potrzebował aktualnych informacji o ofercie i dostępności. Ręczne przenoszenie tych samych danych zwiększało liczbę powtarzalnych czynności i utrudniało utrzymanie jednego, kontrolowanego procesu.

Jeden system pomiędzy katalogiem a kanałami sprzedaży

Zbudowaliśmy HUB-2-API w technologii CodeIgniter 3. System przyjmował dużą listę produktów z arkusza i wykorzystywał ją w kolejnych etapach obsługi oferty oraz zamówień.

Rozwiązanie obejmowało:

  • import produktów z pliku Excel;
  • publikowanie i edycję ofert na eBay.de;
  • pobieranie zamówień z marketplace;
  • panel do obsługi zamówień;
  • API B2B dla trzech klientów z Francji.

Technologia opisuje stan projektu z 2018 roku. Przy nowym wdrożeniu dobór rozwiązania należałoby wykonać ponownie na podstawie aktualnych wymagań, API i zasad bezpieczeństwa.

Integracja z eBay.de

Zamiast osobno przygotowywać każdą ofertę, system wykorzystywał zaimportowane dane do publikowania i aktualizowania produktów na eBay.de. Pobierał również zamówienia, dzięki czemu obsługa marketplace była częścią wspólnego procesu.

Nie oznaczało to pełnej automatyzacji każdej decyzji handlowej. System porządkował przepływ danych i operacje, które wcześniej wymagały pracy w kilku miejscach. Użytkownik nadal miał panel potrzebny do kontroli zamówień.

API dla partnerów B2B

Trzech dużych odbiorców z Francji korzystało z API przygotowanego dla ich własnych systemów. Partnerzy mogli:

  1. pobrać aktualną ofertę;
  2. sprawdzić dostępność potrzebnych produktów;
  3. złożyć zamówienie bez ręcznego przekazywania listy pozycji.

Zamówienia trafiały do panelu HUB-2-API. Firma mogła więc obsługiwać marketplace i partnerów B2B w jednym narzędziu, mimo że każde źródło korzystało z innego sposobu komunikacji.

Rezultat: mniej ręcznego zarządzania ofertą i zamówieniami

Klient nie musiał ręcznie zarządzać każdą zmianą oferty na eBay.de ani przyjmować wszystkich zamówień partnerów poza systemem. Jego odbiorcy mogli połączyć własne rozwiązania z API, sprawdzać ofertę i składać zamówienia w uporządkowany sposób.

Nie mamy zatwierdzonych pomiarów czasu, liczby operacji ani wpływu na przychód. Dlatego opisujemy rezultat jako zmianę procesu, bez podawania nieudokumentowanych wartości.

Dlaczego opisujemy ten projekt jako historyczny

HUB-2-API nie jest już używany. Integracje marketplace, wymagania bezpieczeństwa i sposób wymiany danych zmieniają się, dlatego dawna aplikacja nie jest dziś gotowym rozwiązaniem do ponownego uruchomienia.

Projekt nadal pokazuje doświadczenie w łączeniu katalogu produktów, marketplace, panelu operacyjnego i API B2B. Taki układ nadal występuje w firmach handlowych, nawet jeśli współczesna implementacja wymaga innych technologii i aktualnych interfejsów dostawców.

Kiedy podobna integracja ma sens

Podobne rozwiązanie warto rozważyć, gdy:

  • ta sama oferta jest ręcznie przenoszona do kilku kanałów;
  • produkty są utrzymywane w arkuszach lub systemie, którego marketplace nie obsługuje bezpośrednio;
  • firma potrzebuje własnych reguł publikowania i aktualizacji ofert;
  • zamówienia z kilku źródeł powinny trafiać do jednego panelu;
  • stali partnerzy chcą pobierać ofertę i składać zamówienia przez API;
  • gotowa integracja obsługuje tylko fragment rzeczywistego procesu.

Nie zawsze potrzebna jest duża aplikacja. Czasem właściwym pierwszym krokiem będzie importer, połączenie jednego kanału lub ograniczone API dla wybranej grupy partnerów.

Co ustalić przed podobnym projektem

Przed rozpoczęciem integracji trzeba opisać:

  • gdzie znajduje się główna oferta produktów;
  • które dane mają trafiać do marketplace lub partnerów;
  • skąd wracają zamówienia i kto je zatwierdza;
  • jak sprawdzana jest dostępność;
  • które działania mogą wykonywać partnerzy przez API;
  • co powinno się wydarzyć po błędzie albo braku wymaganych danych.

Na pierwszym etapie nie trzeba przekazywać prawdziwych danych handlowych. Wystarczy opis procesu i przykładowa, pozbawiona informacji poufnych struktura danych.

Chcesz połączyć ofertę, zamówienia i partnerów B2B?

Opisz, gdzie dziś przechowujesz ofertę, z jakich kanałów korzystasz i które czynności są wykonywane ręcznie. Na tej podstawie ocenimy, czy potrzebna jest integracja, importer, moduł czy osobna aplikacja.

Porozmawiajmy o podobnej integracji

Zobacz także integracje systemów i API, systemy CRM i ERP na zamówienie, usługi programistyczne PHP i Laravel oraz pozostałe realizacje.