Integracja Shoper z hurtowniami, ERP i Allegro
Produkty z hurtowni trafiają do sklepu na Shoperze same, zamówienia płyną do Subiekta albo innego ERP, a stany zgadzają się z Allegro. Przez REST API Shopera, z poszanowaniem jego limitów.
Dwie drogi do API Shopera
Shoper rozróżnia integrację jednego sklepu i aplikację dla wielu sklepów. Od tego zależy autoryzacja.
Użytkownik WebAPI
Integracja jednego sklepu. Login i hasło użytkownika z dostępem WebAPI wymieniamy na token.
Aplikacja w Shoper App Store
Aplikacja dla wielu sklepów. Autoryzacja przez OAuth z kodem autoryzacyjnym i tokenem odświeżającym.
Użytkownik WebAPI: Login i hasło na token
Użytkownik z dostępem WebAPI wymienia je na token pod /webapi/rest/auth. Bez tego dostępu Shoper odmawia autoryzacji.
Aplikacja w Shoper App Store: Kod autoryzacyjny i token odświeżający
OAuth z grant_type authorization_code. Dostęp odnawia token odświeżający, bez loginu i hasła sklepu.
Użytkownik WebAPI: Instalujesz Ty
Użytkownika zakładasz w panelu swojego sklepu, z dostępem tylko do potrzebnych zasobów.
Aplikacja w Shoper App Store: Instaluje każdy sklep
Każdy sklep, który doda aplikację, łączy się z nią osobno.
Użytkownik WebAPI: Hurtownie, ERP i kurierzy
Pasuje do integracji Twojego sklepu z hurtowniami, ERP i kurierami.
Aplikacja w Shoper App Store: Narzędzie dla innych sklepów
Budujemy ją, gdy integracja ma trafić do wielu sklepów.
Token i limit zapytań w praktyce
Shoper liczy zapytania w modelu cieknącego wiadra i mówi w nagłówkach, ile zostało. Dziennik importu pokazuje, jak kolejka z tego korzysta.
Zmiana z hurtowni
np. nowy stan albo cenaToken dla użytkownika WebAPI
POST /webapi/rest/authWłasne konto integracji, z dostępem tylko do potrzebnych zasobów, nie konto administratora.
Licznik z nagłówków
X-Shop-Api-Calls / X-Shop-Api-LimitNagłówki mówią, ile zapytań zużyto i jaki jest limit. Przy pełnym wiadrze kolejka zwalnia.
Odmowa i ponowienie
Retry-AfterPo przekroczeniu Shoper podaje w Retry-After, ile czekać. Kolejka czeka dokładnie tyle i ponawia, jak oficjalna biblioteka, domyślnie do 5 razy.
Zapis w sklepie
pod adresem sklepu, w /webapi/rest
Produkt z hurtowni w sklepie na Shoperze
Najczęstsza integracja przy Shoperze. Mapowanie decyduje, czy klient zobaczy porządny opis, czy chaos.
Ten sam produkt jest w trzech hurtowniach. Reguła wybrała Hurtownię 01, najtańszą z co najmniej 5 sztukami.
Wiersz z pliku Hurtowni 01
- Kod hurtowni
- H1-KL480
- EAN
- 5901234300028
- Cena zakupu netto
- 82,40 zł
- Stan w hurtowni
- 46 szt.
- Kategoria w pliku
- Zabawki > Klocki
Wspólny klucz
- Produkt w sklepie
- KLC-480, ten sam EAN
Kod produktu i EAN bez duplikatów. Gdy ten sam EAN ma kilka hurtowni, reguła wybiera jedną.
Marża i VAT
- Po marży 35%
- 111,24 zł netto
- Z VAT 23%
- 136,83 zł
- Z końcówką ceny
- 136,99 zł
Marża kategorii, stawka VAT i końcówka ceny według Twoich reguł.
Stan i kategoria
- Stan w sklepie
- 46 szt., bez bufora przy takim stanie
- Kategoria w sklepie
- Zabawki > Klocki konstrukcyjne
Bufor stanu przy małej ilości, kategoria z mapy ustalonej raz.
Produkt na Shoperze
- 136,99 zł z VAT
- Dostępny, 46 szt.
- 4 zdjęcia pobrane i dodane przez API, nie linkowane
Co płynie między Shoperem a zapleczem
Każdy kierunek ma swój zasób w REST API Shopera.
- Zamówienia i ich pozycje
OrderOrderProductWebhook albo odpytywanie zasobów Order i OrderProduct. - Produkty i zdjęcia
ProductProductImageNowy plik albo zmiana w API hurtowni. - Stany
ProductStockDokument w ERP albo sprzedaż na Allegro, przy małej ilości z buforem. - Przesyłki
ParcelNadanie paczki u kuriera, z numerem przesyłki. - Status zamówieniaZmiana w sklepie albo w ERP.
Na co uważamy przy Shoperze
Rzeczy, które decydują o tym, czy integracja wytrzyma duży katalog.
Osobny użytkownik WebAPI
Integracja ma własne konto z dostępem tylko do potrzebnych zasobów, a nie konto administratora.
Licznik zapytań z nagłówków
Przy dużym imporcie wiadro szybko się zapełnia. Kolejka czyta nagłówki i zwalnia, zanim Shoper odmówi.
Ukrywanie zamiast usuwania
Usunięty produkt zostawia martwy adres. Ukryty zachowuje adres i pozycję w Google.
Przekierowania przy zmianach
Shoper ma zasób przekierowań w API, więc zmiana adresu produktu może od razu dostać przekierowanie.
Najczęstsze pytania o Shopera
Odpowiedzi o gotowych aplikacjach, imporcie, migracji i wycenie.
Czytaj dalej
Inne platformy i integracje dla sklepów.
Skąd bierzesz towar do sklepu na Shoperze?
Napisz, z jakich hurtowni i jakiego ERP korzystasz. Odpowiemy w godzinę z pytaniami i wyceną.


