Dostawcę z marketplace’em łączy się najczęściej przez integrator, który pobiera dane z hurtowni i przekazuje je do platformy sprzedażowej. Potrzebujesz pliku XML lub CSV z ofertą, dostępu do API albo mechanizmu przekazywania zamówień oraz automatycznej synchronizacji stanów i cen. Przykładem takiego integratora jest BaseLinker, ale podobną funkcję mogą pełnić także inne systemy klasy OMS.
Czego potrzebujesz od hurtowni?
Zanim skonfigurujesz połączenie, ustal z dostawcą, w jaki sposób udostępnia dane. Plik produktowy może być źródłem informacji o nazwach, opisach, zdjęciach, wariantach, cenach i stanach magazynowych. Nie zawsze wystarczy jednak do pełnej automatyzacji zamówień. Do tego potrzebny jest interfejs API, gotowa wtyczka albo inny uzgodniony sposób przekazywania zleceń.
Od hurtowni powinieneś uzyskać co najmniej:
- Plik XML lub CSV – z aktualną ofertą, cenami, identyfikatorami produktów i stanami magazynowymi.
- Dostęp do API – jeśli zamówienia mają być automatycznie przekazywane do dostawcy.
- Informację o częstotliwości aktualizacji – plik pobierany raz dziennie nie zapewni takiej kontroli stanów jak aktualizacja wykonywana co kilka minut lub przez zdarzenia API.
- Reguły obsługi zamówień – sposób przekazywania danych klienta, płatności, adresów dostawy i informacji o wysyłce.
Traktuj dane dostawcy jako źródło prawdy dla dostępności i ceny zakupu. Własne reguły możesz zastosować do marży, ceny sprzedaży czy wykluczenia produktów, ale nie powinieneś ręcznie nadpisywać stanów bez wyraźnej przyczyny.
Jak połączyć dostawcę z marketplace’em krok po kroku?
Integrator działa jak warstwa pośrednia między hurtownią, marketplace’em i ewentualnym sklepem internetowym. Nie jest tym samym co bezpośrednie połączenie API marketplace’u z systemem dostawcy. Zwykle centralizuje zamówienia, katalog produktów, ceny, stany i statusy realizacji.
- Wybierz integrator – dopasuj system do liczby zamówień, liczby hurtowni i kanałów sprzedaży. BaseLinker może pełnić funkcję centralnego panelu OMS, ale przed wyborem sprawdź obsługiwane formaty plików, API i marketplace’y.
- Podłącz konto marketplace przez API – w przypadku Allegro autoryzujesz konto w integratorze i nadajesz mu zakres wymaganych uprawnień. Dzięki temu system może pobierać zamówienia, publikować oferty, aktualizować ceny oraz przekazywać statusy wysyłki.
- Dodaj źródło danych dostawcy – wprowadź adres pliku XML lub CSV, dane dostępowe do API albo skonfiguruj gotową integrację z hurtownią. Na tym etapie sprawdź, czy plik zawiera unikalne SKU, warianty, zdjęcia i aktualne stany.
- Wykonaj mapowanie kategorii i atrybutów – przypisz kategoriom hurtowni odpowiadające im kategorie marketplace’u, a także dopasuj pola takie jak marka, rozmiar, kolor, moc czy model. Dane z XML nie zawsze pasują do wymagań Allegro jeden do jednego, dlatego część atrybutów trzeba uzupełnić lub przekształcić.
- Ustal reguły cenowe – zdefiniuj marżę, zaokrąglenia, koszty dostawy i ewentualne progi cenowe. Sprawdź, czy zmiana ceny zakupu w pliku dostawcy nie powoduje zejścia poniżej założonej marży.
- Włącz synchronizację – ustaw aktualizację stanów, cen i danych produktowych. Gdy dostawca udostępnia webhook, może on przekazywać zmianę od razu po wystąpieniu zdarzenia. Przy cyklicznym pobieraniu pliku opóźnienie zależy od harmonogramu i czasu jego przygotowania.
- Skonfiguruj obieg zamówienia – po zakupie marketplace przekazuje zamówienie do integratora, a ten wysyła je do hurtowni przez API, plik lub panel dostawcy. Następnie status realizacji i numer przesyłki powinny wrócić tą samą drogą do marketplace’u.
Po mapowaniu uruchom najpierw ograniczoną grupę produktów. Łatwiej wtedy wychwycić błędne jednostki, brakujące atrybuty, nieprawidłowe warianty lub problemy z identyfikacją SKU niż po opublikowaniu całego katalogu.
Integrator czy własne rozwiązanie IT?
Integrator jest zwykle rozsądnym wyborem przy rozpoczęciu sprzedaży na kilku kanałach. Własne rozwiązanie ma sens wtedy, gdy potrzebujesz niestandardowej logiki, masz zespół programistyczny albo pracujesz z hurtownią korzystającą z nietypowego ERP. Porównanie wygląda następująco:
| Metoda | Koszt | Trudność wdrożenia | Skalowalność |
|---|---|---|---|
| Integrator SaaS | Niski lub średni abonament | Niska lub średnia | Dobra przy standardowych procesach |
| Własne rozwiązanie IT | Wysoki koszt wdrożenia i utrzymania | Wysoka | Wysoka, jeśli architektura jest dobrze zaprojektowana |
| Integracja bezpośrednia API | Zależny od zakresu prac | Średnia lub wysoka | Dobra dla konkretnego zestawu systemów |
Na co uważać przy synchronizacji?
Największym zagrożeniem jest overselling, czyli sprzedaż produktu, którego dostawca nie ma już na stanie. Może do niego dojść, gdy plik jest aktualizowany zbyt rzadko, integrator nie przetworzył zmiany albo marketplace przyjął kilka zamówień w krótkim czasie.
Webhook zwykle skraca czas reakcji, ponieważ przekazuje zdarzenie bez czekania na kolejne cykliczne pobranie danych. Nie każdy dostawca go jednak udostępnia. Przy plikach XML lub CSV ustaw możliwie częste odświeżanie i rozważ bufor bezpieczeństwa, na przykład publikowanie mniejszej liczby sztuk niż faktycznie znajduje się w hurtowni.
Monitoruj też logi integratora. Błąd w XML, zmienione nazwy pól, nieprawidłowe kodowanie znaków albo brak SKU mogą zatrzymać import części produktów. Sam fakt, że oferta jest widoczna na marketplace, nie oznacza jeszcze, że działa cały obieg zamówienia i statusów.
Co sprawdzić przed uruchomieniem sprzedaży?
Przed publikacją pełnej oferty wykonaj testowe zamówienie i sprawdź każdy etap przepływu danych:
- Stany magazynowe aktualizują się po zmianie danych u dostawcy.
- Zamówienie z marketplace’u trafia do integratora i hurtowni.
- Marża oraz cena sprzedaży są obliczane zgodnie z ustalonymi regułami.
- Status realizacji i numer przesyłki wracają do marketplace’u.
- Błędy importu i odrzucone zamówienia są widoczne w logach.
- Produkty z brakującymi atrybutami nie są publikowane przed uzupełnieniem danych.
Najbezpieczniejszy model wdrożenia to integrator jako centralny punkt obsługi, plik XML lub CSV jako źródło danych produktowych, a API lub webhooki jako kanał szybkiej wymiany zamówień i zmian stanów. Po teście pojedynczych produktów możesz stopniowo rozszerzać katalog i dodawać kolejne kanały sprzedaży.