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:
- Sprzedajesz standardowe produkty, bez konfiguratorów.
- Twoje ERP to Comarch Optima, Subiekt GT/Nexo, enova365, WF-Mag — mają gotowe wtyczki.
- Wolumen do ~500 zamówień dziennie z Allegro.
- Nie masz nietypowej logiki rabatów, cen kontraktowych ani skomplikowanego rozliczania VAT-marża.
Kiedy warto pomyśleć o własnej integracji przez Allegro REST API:
- Sprzedajesz produkty konfigurowalne (meble na wymiar, elektronika z opcjami) — pośrednik nie ogarnia wariantów.
- Masz ERP z ograniczonym wsparciem po stronie pośrednika (Microsoft Dynamics AX, Business Central z modyfikacjami, custom aplikacje).
- Chcesz specyficzną logikę: różne magazyny źródłowe dla różnych ofert, priorytety wysyłki, integrację z systemem produkcji.
- Wolumen powyżej 500 zamówień dziennie — koszt licencji pośrednika zaczyna dorównywać kosztowi utrzymania własnej integracji.
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.
- 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.
- 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.
- 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.
- 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:
- 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".
- 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żą.