Integracja Allegro z ERP w MŚP: koniec z ręcznym przepisywaniem zamówień

· 8 min czytania · Zespół SilverData

Allegro jako drugi (albo pierwszy) kanał sprzedaży to w polskim MŚP norma, nie wyjątek. Problem zaczyna się nie przy pierwszej aukcji, tylko przy pięćdziesiątej dziennie — kiedy ktoś w firmie zaczyna spędzać połowę etatu na przepisywaniu zamówień do ERP i pilnowaniu, żeby stany magazynowe się nie rozjechały.

Widzimy to niemal w każdym projekcie handlowym. Firma zaczyna od paru ogłoszeń, sprzedaż rośnie, po pół roku ma 40 aktywnych ofert i handlowca, który jeden dzień w tygodniu tylko klika: kopiuje adres z Allegro do Comarch Optima, wystawia fakturę, generuje list przewozowy, wraca do Allegro zaznaczyć „wysłane". A kiedy w piątek wieczorem ktoś na Allegro kupi ostatnią sztukę produktu, którego akurat sprzedał już handlowiec ze stacjonarnej — mamy oversell, mail z przeprosinami i minusowy komentarz do rana.

To nie jest problem, który znika sam. To jest problem, który skaluje się razem ze sprzedażą.

Co się psuje, kiedy nie ma integracji

Trzy klasyki, w tej kolejności.

Stany magazynowe rozjeżdżają się między kanałami. ERP wie, ile masz na regale, Allegro pokazuje inny stan bo aktualizowany jest ręcznie raz dziennie o 8:00. Sprzedaż stacjonarna schodzi w ciągu dnia, Allegro dalej pokazuje pełną dostępność. Statystycznie: u jednego z naszych klientów, 18-osobowej firmy handlującej elektroniką użytkową, przy 30–40 zamówieniach Allegro dziennie wychodziło średnio 3 przypadki oversella miesięcznie — każdy to negatywny komentarz albo blokada punktów sprzedażowych na tydzień.

Ręczne przepisywanie zjada godziny. Zamówienie z Allegro trzeba wystawić w ERP jako dokument sprzedaży, dopisać dane kontrahenta, wygenerować fakturę, list przewozowy, wrzucić numer paczki z powrotem na Allegro. Osiem–dwanaście kliknięć na zamówienie. Przy 30 zamówieniach dziennie to około 8 godzin tygodniowo jednej osoby, robione wyłącznie mechanicznie.

Ceny w promocjach dryfują. Puszczasz promocję w sklepie stacjonarnym, ktoś zapomni zaktualizować Allegro. Kupujący widzą różnicę, część klientów reklamuje. Odwrotnie też się dzieje — na Allegro poszła obniżka na weekend, w kasie w poniedziałek dalej stara cena.

Żaden z tych problemów nie jest katastrofą pojedynczo. Razem, w przez pół roku, kosztują więcej niż porządna integracja.

Kiedy BaseLinker (albo podobne), a kiedy własne API

Rynek narzędzi „pośredniczących" jest w Polsce dojrzały — BaseLinker, Sky-Shop, Selly, IdoSell. Wszystkie robią mniej więcej to samo: ściągają zamówienia z Allegro (i innych marketplace'ów), pokazują je w jednym panelu, pchają do ERP zamówienie i wracają ze statusem wysyłki. Dla większości MŚP to jest właściwa pierwsza inwestycja, nie custom integracja.

Kiedy BaseLinker (lub konkurencja) wystarczy:

Kiedy warto pomyśleć o własnej integracji przez Allegro REST API:

W praktyce ok. 80% MŚP, do których wchodzimy, powinno zacząć od BaseLinkera. Reszta dojrzeje do własnej integracji z konkretnego powodu, a nie „bo tak sexy".

Jak wygląda dobra integracja od kuchni

Bez wchodzenia w detale kodu, dobra integracja Allegro ↔ ERP ma cztery przepływy, które trzeba obsłużyć osobno.

  1. Katalog produktów: ERP (lub PIM) → Allegro. Nowe produkty, aktualizacje cen bazowych, opisy, zdjęcia, warianty. Zwykle nocny synk plus zdarzeniowe pushy przy zmianie ceny.
  2. Stany magazynowe: ERP → Allegro. Real-time albo blisko real-time. Każde zejście stanu w Comarch (sprzedaż stacjonarna, wydanie z magazynu) idzie natychmiast do Allegro. To najbardziej krytyczny strumień — od niego zależy, czy będą overselle.
  3. Zamówienia: Allegro → ERP. Nowe zamówienie w Allegro tworzy dokument sprzedaży w Comarch (najczęściej WZ lub FS), rezerwuje towar, generuje etykietę kurierską. Bez klikania.
  4. Statusy wysyłki: ERP → Allegro. Kiedy handlowiec generuje list przewozowy, numer paczki wraca do Allegro automatycznie i klient dostaje maila „wysłano".

Każdy z tych czterech przepływów może działać, nawet gdy pozostałe padną. To jest ważne — nie chcesz integracji, która przy jednym błędzie kładzie się cała.

Kluczowe pułapki, które widujemy

Race condition na stanach magazynowych. ERP wysyła stan „5 sztuk", w tym samym momencie Allegro sprzedaje szóstą. Rozwiązanie: rezerwacja stanu w ERP już przy statusie „nowe zamówienie", nie dopiero przy fakturze. Kto tego nie ma, ten w Black Friday leży.

Aktualizacja ceny w promocji. Puszczasz promocję z ceną 199 zamiast 249. Integracja pushuje nową cenę do Allegro. Promocja się kończy w poniedziałek — kto pilnuje, żeby cena wróciła do 249? Musisz to zaprojektować od początku, inaczej promocje zaczynają się „przyklejać" do Allegro na tygodnie.

Znaki specjalne w opisach. Comarch Optima trzyma opis produktu w polu tekstowym z twardymi zawijami linii. Allegro chce HTML z konkretną listą dozwolonych tagów. Bez transformacji dostajesz opisy w stylu " <br/>pralka<br/>". Niby drobiazg, ale klient odpowiada „to jakieś krzaki".

Wielu operatorów w jednym koncie Allegro. Firma ma jedno konto sprzedażowe Allegro, ale trzy różne magazyny (Warszawa, Kraków, hurtownia dropshippingowa). Kto ekspediuje zamówienie — Warszawa czy Kraków? Reguła musi być w integracji (np. najbliższy magazyn wg kodu pocztowego kupującego), inaczej codziennie handlowiec musi to rozstrzygać ręcznie.

Ile to naprawdę kosztuje

Konkretny przypadek. Ta sama 18-osobowa firma z elektroniką. Przed integracją: jedna osoba zajmowała się Allegro w pełnym wymiarze — obsługa zamówień, listy przewozowe, statusy, aktualizacja stanów, obsługa reklamacji z tytułu oversella. Po wdrożeniu BaseLinkera z wtyczką do Comarch Optima: 1 dzień w tygodniu tej samej osoby, plus pół godziny dziennie na obsługę wyjątków (nietypowe zamówienia, reklamacje).

Koszty: BaseLinker w planie odpowiednim dla ich wolumenu — ok. 250 zł/miesiąc. Wdrożenie i konfiguracja (dopasowanie schematów, mapowanie kategorii, testy z realnymi zamówieniami) — jednorazowo ok. 6–10 tys. zł, w zależności od stanu wyjściowego. Zysk czasu — ok. 24 godziny tygodniowo odzyskanego etatu, plus zero oversell przez pół roku od wdrożenia.

Zwrot z inwestycji: 2–3 miesiące, jeśli mierzysz uczciwie tylko czas zaoszczędzony. Znacznie szybciej, jeśli policzysz też stracone przychody z oversella i koszt reklamacji.

Od czego zacząć

Nie zaczynaj od wybierania narzędzia. Zacznij od dwóch pytań na kartce:

  1. Ile zamówień z Allegro obsługujemy średnio dziennie i kto je klika ręcznie? Zaokrąglij do godzin tygodniowo — to jest Twój koszt „nic nie robimy".
  2. Ile mieliśmy przypadków oversella / rozjazdów stanów w ostatnich 3 miesiącach? Jeśli więcej niż jeden — masz problem, nie tylko koszt.

Jeśli oba pytania mają odpowiedź „więcej niż zero" — dalszy krok to nie „zamówmy integrację", tylko „zróbmy dwutygodniowy pilotaż z BaseLinkerem na 10 wybranych ofertach". Weryfikuje, czy mapowanie kategorii i stanów działa w Twojej konfiguracji ERP, bez ryzyka dla reszty sprzedaży. Dopiero po pilotażu — decyzja o pełnym wdrożeniu.

To jest jedno z tych wdrożeń, w których większość ryzyka to nie technologia, tylko dopasowanie procesu do narzędzia. Warto to zrobić z kimś, kto już przeszedł kilka takich integracji — nie po to, żeby wykonał całą robotę, tylko żeby nie powtórzyć błędów, które inni popełnili przed Tobą.

Ręczne przepisywanie zamówień z Allegro to nie „nasz proces". To dług operacyjny, który rośnie razem ze sprzedażą.

← Wróć na blog