Integracja PrestaShop z Allegro
Wystawianie ofert, pobieranie zamówień i synchronizacja stanów między sklepem a Allegro – przez oficjalne API, z mapowaniem parametrów kategorii.
Integracja PrestaShop z Allegro obejmuje trzy rzeczy: wystawianie i aktualizację ofert na podstawie katalogu sklepu, pobieranie zamówień do sklepu oraz utrzymanie wspólnych stanów magazynowych. Allegro udostępnia REST API z autoryzacją OAuth 2.0 i środowiskiem testowym, więc całość da się zbudować bez pośredników.
Co obejmuje integracja
- Wystawianie ofert z kart produktów sklepu wraz ze zdjęciami i parametrami.
- Aktualizacja cen i stanów w obie strony, z jednym ustalonym źródłem prawdy.
- Pobieranie zamówień i danych do wysyłki jako zamówień PrestaShop.
- Przekazywanie numerów przesyłek i statusów z powrotem do Allegro.
- Obsługa faktur zgodna z obiegiem dokumentów w firmie.
Najcięższa część: parametry kategorii
Allegro wymaga, żeby oferta miała komplet parametrów obowiązkowych dla swojej kategorii, a te są różne dla każdej z nich i bywają zmieniane. Katalog sklepu rzadko przechowuje je w tej samej postaci. Mapowanie cech PrestaShop na parametry Allegro – wraz z regułą, co zrobić przy braku wartości – jest zwykle większą częścią wdrożenia niż samo połączenie z API.
Drugą typową niespodzianką są limity zapytań. Masowa aktualizacja kilku tysięcy ofert wymaga kolejkowania i rozłożenia w czasie, a nie pętli po katalogu.
Na czym te wdrożenia zwykle się wykładają
- Wspólny stan. Ostatnia sztuka sprzedana równolegle w obu kanałach to klasyczny scenariusz. Potrzebny jest bufor albo blokada.
- Ceny. Prowizja Allegro i koszt dostawy sprawiają, że cena rzadko może być kopią sklepowej – potrzebna jest reguła przeliczania.
- Zwroty i reklamacje. Obieg po stronie Allegro różni się od sklepowego i trzeba go odwzorować w statusach.
- Dane kupującego. Zakres danych przekazywanych przez Allegro ma swoje reguły – konto sklepowe zakładane automatycznie musi to uwzględniać.
- Wygasanie tokenów. Integracja bez obsługi odświeżania autoryzacji przestaje działać w najmniej wygodnym momencie.
Gotowy moduł czy własna integracja
Przy typowym katalogu i kilkuset ofertach gotowy moduł albo BaseLinker wystarczą i są tańsze. Własną integrację warto pisać wtedy, gdy oferty powstają z nietypowych danych, sprzedaż idzie w wielu wariantach cenowych albo firma ma własny obieg dokumentów, którego panel nie obsłuży. Tę decyzję podejmujemy przed wdrożeniem – to typowe pytanie na etapie doradztwa.
Najczęstsze pytania
Czy da się wystawiać oferty automatycznie dla całego katalogu?
Technicznie tak, praktycznie rzadko warto. Kategorie Allegro i parametry obowiązkowe wymagają decyzji przy większości produktów. Sensowniej automatyzować aktualizację ofert niż ich pierwsze wystawienie.
Czy zamówienia z Allegro trafią do mojego ERP?
Tak, jeśli sklep jest już zintegrowany z systemem – wtedy zamówienie z Allegro wchodzi tą samą drogą co sklepowe. To najprostszy układ i zwykle go polecam.
Mam moduł, ale oferty regularnie się rozjeżdżają. Naprawiasz?
Tak. Zaczynam od sprawdzenia, który system nadpisuje który i czy problemem jest kolejność synchronizacji, czy brak obsługi błędów w module.
Opisz, ile ofert prowadzisz i skąd biorą się ich parametry – odpowiem, czy w Twoim przypadku wystarczy gotowe narzędzie.