Integracja Prestashop z Base. Jak połączyć sklep, Allegro i inne marketplace’y bez chaosu
Sprzedajesz we własnym sklepie i na Allegro, a może też na Amazonie. Ten sam produkt ma jeden stan magazynowy, ale kilka miejsc, w których można go kupić. Gdy kanały nie są połączone, wcześniej czy później sprzedasz coś dwa razy, a pracownik zacznie ręcznie wyłączać oferty.
Base.com, znany wcześniej jako BaseLinker, łączy te kanały w jednym panelu. W tym artykule pokazujemy, jak podłączyć do niego Prestashop, co trzeba ustalić przed uruchomieniem i jakie wnioski płyną z pracy nad wdrożeniem dla sklepu meblowego Furnitex.
W skrócie: samo podłączenie sklepu do Base trwa krótko. Najważniejsze jest ustalenie, gdzie mają być zarządzane stany i ceny, jak dopasować produkty oraz co zrobić z zamówieniami nieopłaconymi i przypadkiem, gdy towar sprzeda się między synchronizacjami.
Kiedy Base ma sens w sklepie na Prestashop?
Jeśli sprzedajesz wyłącznie w jednym sklepie, a całą obsługę zapewnia ERP, Base może być dodatkową warstwą, której nie potrzebujesz. Bezpośrednia integracja bywa wtedy prostsza. Porównanie gotowego modułu, Base i rozwiązania pod firmę znajdziesz w artykule o integracji z Subiektem.
Jak podłączyć Prestashop do Base?
Instrukcja w pomocy Base jest prosta. W skrócie wygląda to tak:
Warto znać jeden parametr: og_delay. Base podaje, że jeśli pojawia się podwójne albo niepełne pobieranie zamówień, można ustawić opóźnienie na 5 minut. Pomaga to szczególnie, gdy zamówienia pobierane są co minutę, a sklep nie zdążył ich jeszcze w pełni zapisać.
Przypadek Furnitex: gdy sklep nie jest jedynym systemem
W Furnitex sytuacja jest trudniejsza niż w typowym sklepie. Ceny pochodzą z ERP, stany z ERP pomniejszane są o bieżące zamówienia w sklepie, a sprzedaż na Allegro idzie przez Base. Trzeba było więc ustalić jasny podział ról.
Najważniejsza decyzja dotyczy stanów. To Prestashop przekazuje je do Base, bo tylko sklep wie o wszystkich zamówieniach, które nie przeszły jeszcze do ERP. Gdyby stany szły równolegle z ERP do Base, marketplace widziałby liczby zawyżone. Ceny mogą natomiast trafiać z ERP do Base przez istniejący integrator, więc Base nie powinien ich nadpisywać danymi ze sklepu.
Dopasowanie produktów: EAN, SKU i pułapki
U klienta okazało się, że wiele produktów miało w Base inne SKU niż w sklepie. Czasem różniły się spacją lub kropką, czasem dodatkowym tekstem. Dotąd zamówienia obsługiwano ręcznie, więc nikomu to nie przeszkadzało. Integracja wymagała już jednak jednoznacznego połączenia.
Dobrym rozwiązaniem jest pierwsze dopasowanie po EAN. Według dokumentacji Base automatyczne połączenie po kodzie tworzy trwałe powiązanie oferty z produktem w magazynie, więc system nie musi szukać go od nowa przy każdym zamówieniu. Warunkiem jest to, że EAN-y zgadzają się w Allegro, Base, sklepie i ERP. Trzeba to sprawdzić przed startem, a nie po pierwszym nieudanym zamówieniu.
Osobną sprawą są zestawy. Stół na Allegro musi być powiązany ze składnikami, inaczej stany blatów i nóg nie będą się zgadzać. Taka praca w Base i przy ofertach może potrwać nawet kilka tygodni, dlatego zaplanuj ją w harmonogramie.
Zespół prestaninja.pl
Jak przebiega zamówienie z marketplace?
Zamówienie ma dłuższą drogę, niż wydaje się na pierwszy rzut oka. W modelu Furnitex wygląda ona następująco:
Trzy decyzje, które trzeba podjąć wcześniej
Zamówienia nieopłacone. Czy mają trafiać do sklepu? W Furnitex rozważamy wariant, w którym do Prestashop wchodzą wszystkie zamówienia, a do ERP tylko te opłacone. Trzeba też sprawdzić statusy po nieudanej płatności, na przykład karty.
Mapowanie statusów. Zamówienia z różnych platform mogą dostawać różne statusy mimo podobnej płatności. Dlatego spisz, jaki status w Base odpowiada któremu w sklepie, i przetestuj to na realnych przypadkach: zamówienie opłacone, nieudana płatność, płatność późniejsza. Warto też przypisać zamówienia z Base do osobnej grupy klientów w sklepie, żeby łatwo je odróżnić i nie mieszać z zamówieniami gości.
Sprzedaż między synchronizacjami. Zamówienia są pobierane cyklicznie, w tym wdrożeniu mniej więcej co 10 minut. W tym czasie ostatnia sztuka może sprzedać się w innym kanale. Trzeba ustalić, co wtedy: wstrzymać zamówienie, poinformować obsługę czy utrzymywać zapas bezpieczeństwa na marketplace.
Czego Base nie załatwi?
Podsumowanie
Połączenie Prestashop z Base to dobry sposób na obsługę wielu kanałów, ale techniczne podłączenie jest najłatwiejszą częścią. Reszta to podział ról, jakość kodów produktów, zasady dla zamówień nieopłaconych oraz plan na brakujący towar. Jeśli to ustalisz, oszczędzisz wiele ręcznych poprawek.
Jeśli planujesz sprzedaż na marketplace albo Twoja obecna integracja sprawia problemy, napisz do nas. Przejdziemy przez przepływ stanów i zamówień w Twojej firmie i wskażemy, co warto zmienić.
Najczęstsze pytania
Czy Base i BaseLinker to to samo?
Tak, Base.com to obecna nazwa systemu wcześniej znanego jako BaseLinker.
Gdzie powinny być zarządzane stany: w sklepie czy w Base?
Tam, gdzie jest najpełniejsza wiedza o sprzedaży. Base umożliwia ustawienie kierunku synchronizacji, więc wybierz jedno główne źródło.
Czy Prestashop musi mieć wtyczkę do Base?
Instrukcja Base zaleca instalację wtyczki rozszerzającej, dobranej do wersji sklepu, oprócz klucza API.
Jak dopasować produkty w Base?
Najczęściej po EAN lub SKU. Zawsze sprawdź zgodność kodów we wszystkich systemach przed uruchomieniem automatycznej sprzedaży.
