WooCommerce + Allegro / Baselinker – integracja krok po kroku

Spis treści

Wprowadzenie – dlaczego warto połączyć WooCommerce z Allegro

Allegro to największy marketplace w Polsce, a WooCommerce daje Ci pełną kontrolę nad własnym sklepem. Problem pojawia się, gdy sprzedajesz w obu miejscach jednocześnie: ręczne przepisywanie zamówień, aktualizowanie stanów magazynowych i pilnowanie cen w dwóch panelach to prosta droga do błędów, przesprzedaży i straconych godzin. Integracja przez Baselinker rozwiązuje ten problem, łącząc oba światy w jeden spójny system.

W artykule pokażę Ci krok po kroku, jak połączyć WooCommerce z Allegro za pomocą Baselinker: od przygotowania kont, przez wystawianie ofert i synchronizację stanów, po automatyzację zamówień i wysyłek. To praktyczny poradnik dla właścicieli sklepów, którzy chcą sprzedawać wielokanałowo bez chaosu.

Jak działa integracja przez Baselinker

Baselinker pełni rolę centralnego huba (warstwy middleware) między Twoim sklepem WooCommerce a kontem sprzedażowym na Allegro. Zamiast łączyć oba systemy bezpośrednio, każdy z nich łączysz z Baselinker, który zarządza przepływem danych w obie strony.

Co przepływa między systemami:

  • Produkty – katalog z WooCommerce trafia do Baselinker i służy jako baza do wystawiania ofert na Allegro
  • Stany magazynowe – synchronizowane dwukierunkowo, aby uniknąć sprzedaży niedostępnych produktów
  • Ceny – aktualizowane według ustalonych reguł (możesz mieć inne ceny na Allegro niż w sklepie)
  • Zamówienia – z Allegro spływają do Baselinker i mogą być przenoszone do WooCommerce
  • Wysyłki i statusy – etykiety, numery przesyłek i powiadomienia wracają do obu kanałów

Dlaczego Baselinker jako centrum, a nie WooCommerce?

W modelu wielokanałowym to Baselinker jest zwykle „źródłem prawdy" o zamówieniach, ponieważ agreguje sprzedaż ze wszystkich kanałów. WooCommerce pozostaje Twoim sklepem i jednym z kanałów, ale nie musi być kopią wszystkich zamówień z Allegro. To ważne założenie, które ułatwia późniejszą konfigurację i unika duplikowania danych.

Przygotowanie konta Allegro i sklepu WooCommerce

Zanim połączysz systemy, przygotuj oba końce integracji. Dobre przygotowanie skraca późniejszą konfigurację i ogranicza liczbę błędów.

Po stronie WooCommerce:

  1. Upewnij się, że masz aktualną wersję WooCommerce i WordPressa
  2. Wygeneruj klucze API: WooCommerce → Ustawienia → Zaawansowane → REST API (uprawnienia Read/Write)
  3. Uporządkuj katalog produktów – uzupełnij SKU, EAN, atrybuty i stany magazynowe
  4. Sprawdź, czy zdjęcia i opisy nadają się do publikacji na Allegro (Allegro ma własne wymogi co do treści)

Po stronie Allegro:

  1. Zadbaj o aktywne konto firmowe z prawidłowymi danymi sprzedawcy
  2. Skonfiguruj warunki sprzedaży, formy dostawy i cenniki wysyłek
  3. Przygotuj się do autoryzacji aplikacji Baselinker przez OAuth (połączenie konta)
  4. Zweryfikuj wymogi kategorii, w których chcesz sprzedawać (parametry obowiązkowe, EAN)

Po stronie Baselinker:

  1. Załóż konto na baselinker.com i wybierz pakiet (możesz zacząć od planu testowego)
  2. Uzupełnij dane firmy i ustawienia faktur
  3. Zapoznaj się z modułami: Zamówienia, Produkty (Magazyn), Integracje

Krok po kroku: łączenie WooCommerce, Allegro i Baselinker

Krok 1: Podłącz WooCommerce do Baselinker

  1. W Baselinker przejdź do Integracje → Sklepy → Dodaj nowy i wybierz WooCommerce
  2. Wpisz adres URL sklepu oraz klucze API wygenerowane wcześniej
  3. Przetestuj połączenie i zapisz konfigurację
  4. Zaimportuj katalog produktów do magazynu Baselinker

Krok 2: Podłącz konto Allegro

  1. Przejdź do Integracje → Marketplace → Allegro → Dodaj konto
  2. Autoryzuj Baselinker przez logowanie do Allegro (OAuth)
  3. Nadaj wymagane uprawnienia (oferty, zamówienia, wysyłki)
  4. Potwierdź, że konto pojawiło się jako aktywne

Krok 3: Skonfiguruj magazyn jako źródło prawdy

  1. Ustal, który system zarządza stanami (zalecane: magazyn Baselinker zasilany z WooCommerce lub ERP)
  2. Włącz synchronizację stanów dla obu kanałów
  3. Ustaw bufor bezpieczeństwa (np. rezerwę 1-2 szt.) dla produktów o wysokiej rotacji

Krok 4: Skonfiguruj synchronizację zamówień

  1. W module Zamówienia ustaw automatyczne pobieranie zamówień z Allegro
  2. Zdecyduj, czy i kiedy zamówienia mają być przenoszone do WooCommerce
  3. Skonfiguruj mapowanie statusów między Allegro, Baselinker i WooCommerce
  4. Ustaw częstotliwość pobierania (zalecane 5-15 minut)

Wystawianie ofert Allegro z produktów WooCommerce

Gdy katalog jest już w Baselinker, możesz wystawiać oferty na Allegro, korzystając z danych produktów ze sklepu. To znacznie szybsze niż ręczne tworzenie aukcji.

Przygotowanie szablonu oferty

  • Stwórz szablon oferty z opisem, sekcją dostawy i zwrotów oraz grafikami
  • Zmapuj kategorie WooCommerce na kategorie Allegro
  • Uzupełnij parametry obowiązkowe (marka, EAN, stan – nowy/używany)
  • Ustaw reguły cenowe (np. cena Allegro = cena WooCommerce + marża na prowizję)

Masowe wystawianie i zarządzanie ofertami

  • Wystawiaj oferty masowo dla całych kategorii produktów
  • Wykorzystaj automatyczne uzupełnianie parametrów na podstawie atrybutów WooCommerce
  • Monitoruj oferty zakończone i automatycznie wznawiaj te z dostępnym stanem
  • Testuj różne tytuły i miniatury, aby poprawić widoczność w wyszukiwarce Allegro

Jeśli planujesz też integrację WooCommerce z systemem magazynowym lub ERP, zajrzyj do artykułu: Jak zrobić integrację WooCommerce z systemami ERP / Baselinker, gdzie szczegółowo omawiam synchronizację stanów i automatyzację zamówień.

Synchronizacja stanów i cen między kanałami

To serce wielokanałowej sprzedaży. Źle skonfigurowana synchronizacja prowadzi do przesprzedaży na Allegro (i kar od marketplace) lub do „martwych" ofert, których nie ma na stanie.

Model synchronizacji stanów

  • Dwukierunkowa – sprzedaż w dowolnym kanale natychmiast obniża stan wszędzie (zalecane)
  • Jednokierunkowa – jeden system (magazyn/ERP) dyktuje stany, kanały tylko je pobierają
  • Bufor bezpieczeństwa – rezerwa stanu chroniąca przed wyścigiem zamówień przy niskich stanach

Reguły cenowe

  • Uwzględnij prowizję Allegro w cenie ofertowej, aby chronić marżę
  • Ustaw ceny minimalne, poniżej których oferta nie zostanie zaktualizowana
  • Rozważ osobny cennik dla Allegro Smart i promocji
  • Automatyzuj zmiany cen na podstawie marży, a nie sztywnych kwot

Częstotliwość synchronizacji

  • Sklepy z dużą sprzedażą: co 1-5 minut
  • Średnie sklepy: co 15-30 minut
  • Małe sklepy: co 1-2 godziny
  • W okresach promocji i świąt zwiększ częstotliwość

Obsługa zamówień, faktur i wysyłek

Po skonfigurowaniu sprzedaży najważniejsza staje się sprawna realizacja zamówień. Tutaj Baselinker daje największą oszczędność czasu.

Przepływ zamówienia z Allegro

  1. Zamówienie z Allegro trafia do Baselinker
  2. System automatycznie obniża stan magazynowy we wszystkich kanałach (w tym WooCommerce)
  3. Generowana jest faktura lub paragon zgodnie z ustawieniami
  4. Tworzona jest etykieta przewozowa u wybranego kuriera
  5. Numer przesyłki wraca do Allegro, a klient dostaje powiadomienie

Faktury i zgodność

  • Automatyczne generowanie faktur i ich wysyłka do kupujących na Allegro
  • Obsługa stawek VAT i numeracji zgodnej z przepisami
  • Eksport dokumentów do systemu księgowego

Wysyłki

  • Integracja z przewoźnikami (InPost, DPD, DHL, Allegro Smart i inni)
  • Automatyczne generowanie etykiet i listów przewozowych
  • Przekazywanie numerów śledzenia do Allegro i WooCommerce
  • Powiadomienia o statusie przesyłki dla klienta

Automatyzacje, które oszczędzają godziny pracy

Baselinker pozwala budować reguły automatyczne (akcje wyzwalane zdarzeniami), które eliminują powtarzalną pracę.

  • Automatyczna zmiana statusów – np. po opłaceniu zamówienia ustaw status „do wysyłki"
  • Automatyczne faktury – generuj i wysyłaj fakturę zaraz po opłaceniu
  • Automatyczne etykiety – twórz przesyłkę dla zamówień spełniających warunki
  • Powiadomienia – wysyłaj e-mail/SMS na kolejnych etapach realizacji
  • Wznawianie ofert – automatycznie wystawiaj ponownie produkty, które wróciły na stan
  • Obsługa zwrotów – aktualizuj stany i dokumenty po przyjęciu zwrotu

Najczęstsze problemy i jak je rozwiązać

1. Zamówienia z Allegro nie spływają

  • Przyczyny: wygasły token autoryzacji, wyłączona reguła pobierania, błędne mapowanie statusów
  • Rozwiązanie: odnów połączenie z Allegro, sprawdź logi w Baselinker i zweryfikuj reguły automatyczne

2. Przesprzedaż (oversell) na Allegro

  • Przyczyny: zbyt rzadka synchronizacja stanów, brak bufora bezpieczeństwa
  • Rozwiązanie: skróć interwał synchronizacji, włącz rezerwę stanu, ustaw jeden system jako źródło prawdy

3. Oferta odrzucona przez Allegro

  • Przyczyny: brak parametrów obowiązkowych (EAN, marka), niezgodny opis lub zdjęcia
  • Rozwiązanie: uzupełnij parametry w szablonie i danych produktu, dostosuj treść do wymogów kategorii

4. Rozjazd cen między kanałami

  • Przyczyny: konflikt reguł cenowych, ręczne zmiany pomijające automatyzację
  • Rozwiązanie: ustal jedną warstwę odpowiedzialną za ceny, dodaj ceny minimalne i walidację

5. Duplikaty produktów w magazynie

  • Przyczyny: brak spójnych identyfikatorów (SKU/EAN) przy imporcie
  • Rozwiązanie: ujednolić SKU/EAN w WooCommerce przed importem, użyj ich jako klucza mapowania

Podsumowanie

Integracja WooCommerce z Allegro przez Baselinker to sprawdzony sposób na sprzedaż wielokanałową bez chaosu. Kluczem jest dobre przygotowanie katalogu, jasne ustalenie źródła prawdy o stanach i cenach oraz wykorzystanie automatyzacji do eliminowania powtarzalnej pracy. Tak skonfigurowany system pozwala obsłużyć większy wolumen zamówień bez zwiększania zespołu i bez ryzyka przesprzedaży.

Pamiętaj, że integracja to nie jednorazowe wdrożenie, lecz proces – warto regularnie monitorować logi synchronizacji, kontrolować marże po prowizjach Allegro i dostosowywać reguły do sezonowości. Dobrze utrzymany system staje się fundamentem skalowania sprzedaży na największym polskim marketplace.

Potrzebujesz pomocy w integracji WooCommerce z Allegro i Baselinker? Pomożemy Ci skonfigurować synchronizację produktów, stanów i zamówień oraz zautomatyzować wysyłki, tak aby sprzedaż wielokanałowa działała bezobsługowo. Skontaktuj się z nami, aby omówić Twój przypadek.