Jak połączyć WooCommerce z easySales: kompletny przewodnik integracji

Połącz swój sklep WooCommerce z easySales w trzech krokach — uruchamiasz kreator w easySales i pobierasz wtyczkę, instalujesz ją w WordPress, a następnie wklejasz token z powrotem do wtyczki. Centralizuj zamówienia, synchronizuj stany magazynowe, generuj listy przewozowe i faktury automatycznie i wykorzystuj ten sam katalog jako oferty na każdej platformie sprzedażowej.

Dlaczego warto połączyć WooCommerce z easySales

Sprzedajesz na WooCommerce i chcesz jednego miejsca, w którym zarządzasz zamówieniami, generujesz faktury, wysyłasz listy przewozowe do kurierów i wykorzystujesz te same produkty jako oferty na marketplace'ach? easySales obsługuje wszystko z jednego dashboardu.

Po połączeniu easySales pobiera produkty i warianty z WooCommerce i centralizuje przychodzące zamówienia. Stąd generujesz faktury, tworzysz listy przewozowe u dowolnego obsługiwanego kuriera i przekształcasz te same produkty w oferty na Allegro PL, eMAG PL, Kaufland PL, Modivo PL, Erli, Pepita PL oraz ponad 80 innych kanałach, do których łączy się easySales. Stan magazynowy i status zamówień pozostają zsynchronizowane w obu kierunkach.

Uruchomisz kreator w easySales, pobierzesz wtyczkę easySales, zainstalujesz ją w WordPress, a następnie wkleisz token z easySales z powrotem do wtyczki — bez kodu, bez dostępu programistycznego, bez modyfikacji szablonu.

Jak działa konektor WooCommerce

easySales łączy się z WooCommerce poprzez małą wtyczkę WordPress, którą pobierasz z konta easySales i instalujesz na swojej stronie WordPress. Wtyczka udostępnia prywatny endpoint, który easySales wywołuje, aby odczytać katalog i zamówienia, oraz rejestruje dwa webhook-i, dzięki czemu zmiany zamówień i stanów magazynowych docierają do easySales prawie w czasie rzeczywistym.

Wtyczka nigdy nie łączy się na zewnątrz. easySales rozmawia z nią, uwierzytelniany tokenem dla danej witryny, który easySales generuje dla Ciebie. Dane uwierzytelniające WooCommerce, klucze API i dostęp do bazy danych pozostają wewnątrz Twojej instalacji WordPress.

Interaktywne demo

Nie chcesz czytać? Skorzystaj z interaktywnego dema.

Interaktywne demo — połącz WooCommerce z easySales

Wymagania wstępne — co przygotować przed startem

Kilka wymagań chroni produkty przed pominięciem przy imporcie i utrzymuje niezawodne dostarczanie webhook-ów.

Dostęp administratora WordPress

Potrzebujesz uprawnień administratora na witrynie, aby zainstalować wtyczkę i odczytać wygenerowany token.

WooCommerce zainstalowany i aktywny

Konektor obsługuje produkty i zamówienia zarządzane przez WooCommerce. Czysta instalacja WordPress bez WooCommerce nie jest obsługiwana.

HTTPS i publiczna dostępność

Webhook-i WooCommerce dostarczają do easySales tylko przez HTTPS, a strona musi być dostępna z publicznego internetu — nie za HTTP basic auth, IP allow-list ani wtyczkami "wkrótce".

Unikalny SKU na produkt i wariant

Dwa produkty z tym samym SKU zderzają się — tylko jeden zostaje zaimportowany. Sprawdź i usuń duplikaty przed połączeniem.

Kilka rzeczy, które warto wiedzieć na start:

  • Każdy produkt (i każdy wariant) musi mieć unikalny SKU. Jeśli dwa produkty mają ten sam SKU, zaimportowany zostanie tylko jeden.
  • easySales śledzi produkty po SKU. Jeśli zmienisz nazwę SKU w WooCommerce, easySales potraktuje go jako nowy produkt — aby znaleźć duplikaty, użyj przycisku eksportu w Sklepy online → Produkty.
  • HTTPS jest wymagane — webhook-i WooCommerce nie dostarczają do easySales bez niego.
  • Strona musi być dostępna z publicznego internetu. Środowiska stagingowe za HTTP basic auth, IP allow-list lub wtyczkami "wkrótce" po cichu blokują dostarczanie webhook-ów.

Krok 1 — Uruchom kreator w easySales i pobierz wtyczkę

W easySales przejdź do Integracje → Sklepy online → Połącz witrynę, a następnie wybierz WooCommerce. Kreator otwiera się na kroku Download Module.

Kreator Połącz witrynę w easySales na kroku Download Module z wybranym WooCommerce i widocznym przyciskiem pobierania wtyczki
Po wybraniu WooCommerce kreator otwiera się na kroku Download Module — kliknij, aby pobrać archiwum wtyczki easySales.

Kliknij przycisk pobierania, aby uzyskać archiwum wtyczki (easysales.zip). Zostaw tę kartę otwartą — wrócisz do niej w Kroku 3, aby zakończyć konfigurację.

Krok 2 — Prześlij i aktywuj wtyczkę w WordPress

W panelu administracyjnym WordPress przejdź do Plugins → Add New → Upload Plugin. Prześlij archiwum easysales.zip, które właśnie pobrałeś, kliknij Install Now, a następnie Activate.

Ekran Plugins → Add New w panelu WordPress z wyróżnionym przyciskiem Upload Plugin
W panelu WordPress otwórz Plugins → Add New i kliknij Upload Plugin, aby zainstalować archiwum wtyczki easySales.

Po aktywacji w pasku bocznym WordPress pojawi się pozycja menu easySales (niektóre szablony pokazują ją pod WooCommerce → easySales). Otwórz ją. Zobaczysz pole Token — zostaw kartę otwartą, tu wkleisz token z easySales w następnym kroku.

Krok 3 — Skonfiguruj witrynę w easySales i wklej token w WordPress

Wróć do karty easySales. Kreator jest teraz na kroku Configuration i wyświetla wygenerowany token.

Kreator Połącz witrynę w easySales na kroku Configuration z wybranym WooCommerce, wyborem wersji i widocznym na dole wygenerowanym tokenem witryny
Kreator przechodzi do Configuration, gdy wtyczka jest zainstalowana. easySales wyświetla token do skopiowania do wtyczki WordPress.

Skopiuj token pokazany w easySales, przełącz się na kartę WordPress, wklej go w polu Token w ustawieniach wtyczki easySales, a następnie kliknij Save w WordPress.

Wracając do easySales, dokończ konfigurację witryny. Formularz pod kreatorem zbiera wszystko, czego easySales potrzebuje do obsługi integracji.

Nazwa i URL witryny

  • Nazwa witryny — etykieta, którą wybierasz. Widoczna tylko w easySales.
  • URL witryny — Twój sklep WooCommerce. Użyj dokładnego URL, pod którym działa WordPress, włącznie z https:// i prefiksem www, jeśli Twoja domena go używa. Jeśli WordPress znajduje się w podkatalogu (przyklad.pl/sklep), uwzględnij go.

VAT i VAT za dostawę

Jeśli jesteś płatnikiem VAT, wprowadź stawkę dla produktów i osobną stawkę dla dostawy (np. 23 dla 23%). Pozostaw puste, jeśli nie jesteś płatnikiem VAT.

Język i waluta

Wybierz język sklepu (Rumuński, Bułgarski, Węgierski, Polski lub Angielski) i walutę (RON, BGN, HUF, PLN lub EUR). Są to wartości domyślne dla importowanych produktów oraz wartości awaryjne, gdy zamówienie nie zawiera jawnej waluty. Nigdy nie nadpisują pojedynczych zamówień — każde zamówienie zachowuje walutę zgłoszoną przez WooCommerce.

Źródło stanu magazynowego produktów

Najważniejsza decyzja w formularzu. Mówi easySales, gdzie żyje miarodajna wartość stanu magazynowego:

  • Website — WooCommerce jest źródłem prawdy. easySales odczytuje stan magazynowy z WooCommerce i nigdy go nie nadpisuje.
  • easySales — easySales jest źródłem prawdy. Zmiany stanu wewnątrz easySales (sprzedaż, ręczne edycje, odjęcia z marketplace) są wypychane do WooCommerce.
  • Podłączona integracja — Twój stan magazynowy żyje w systemie zewnętrznym już podłączonym do easySales (oprogramowanie do faktur jak Fakturownia, ERP, partner fulfillment itp.). easySales odczytuje stan z tej integracji i wypycha go do WooCommerce. Najpierw podłącz integrację i zadeklaruj jej magazyn — bez tego nie możesz wybrać tej opcji.

Prowadzisz operację wielomagazynową? Przełącz w tryb Advanced warehouse. Zamiast wiązać sklep z jednym źródłem stanu, wybierasz jeden lub więcej magazynów easySales i definiujesz, jak ich stan jest agregowany, priorytetyzowany lub dzielony na kanały. Standardowa konfiguracja, gdy ten sam katalog wysyłany jest z kilku lokalizacji lub różne kanały czerpią z różnych magazynów.

Domyślny typ paczki

Używany przy generowaniu listu przewozowego, gdy zamówienie nie określa paczki. Wybierz typ, który pasuje do większości zamówień.

Kliknij Save. easySales testuje połączenie, rejestruje webhook-i na Twojej witrynie WooCommerce i rozpoczyna import katalogu.

Co dzieje się automatycznie po zapisaniu

easySales automatycznie zajmuje się konfiguracją webhook-ów i wstępnym importem.

  1. Na Twojej witrynie WooCommerce zostają zarejestrowane dwa webhook-i: jeden dla zmian zamówień i jeden dla zmian stanu magazynowego. Każde utworzone, zaktualizowane, anulowane lub opłacone zamówienie w WooCommerce dociera do easySales prawie w czasie rzeczywistym, podobnie aktualizacje stanu magazynowego.
  2. Twój katalog produktów zostaje zaimportowany — produkty i warianty pojawiają się w Sklepy online → Produkty, gdzie możesz je przeglądać, edytować i przekształcać w oferty dla marketplace.
  3. Przychodzące zamówienia WooCommerce pojawiają się na ekranie Zamówienia, gdzie generujesz faktury, listy przewozowe i uruchamiasz procesy automatyzacji.
  4. Stan magazynowy synchronizuje się zgodnie z wybranym źródłem. Jeśli wybrałeś easySales, push-y stanu zaczynają działać ciągle, a Twój sklep WooCommerce odzwierciedla scentralizowany magazyn.
Z WooCommerce → easySales Z easySales → WooCommerce
Zamówienia (utworzenie, aktualizacja, anulowanie, opłacone) Aktualizacje stanu magazynowego
Produkty i warianty Zmiany statusów zamówień
Poziomy stanu magazynowego Status fulfillment z generowania listu przewozowego
Ceny produktów
Kategorie
Metadane zamówień (niestandardowe pola kasy)
Dane i adresy klientów
Identyfikatory paczkomatów (dowolna obsługiwana wtyczka)
Dwukierunkowa synchronizacja: zamówienia do easySales, stan i status fulfillment z powrotem do WooCommerce.

Dostrajanie połączenia WooCommerce

Po zapisaniu otwórz zakładkę Preferencje witryny WooCommerce. Ustawienia są pogrupowane w trzy bloki.

WooCommerce Settings

  • Import order metadata — wybierz, które klucze meta zamówień WooCommerce mają być kopiowane na zamówienia easySales jako metadata. Przydatne dla niestandardowych pól zamówienia, etykiet marketing source oraz integracji jak Innoship Curie lub GLS, które przechowują wybór kuriera w meta zamówienia.
  • Customer field overrides — mapuje niestandardowe pola klienta WooCommerce na rekord klienta easySales. Pozwala uniknąć powszechnego przypadku, w którym numer osobowy zostaje zaimportowany jako kod VAT.
  • EAN field key — nazwa pola meta WooCommerce, w którym przechowywany jest EAN/kod kreskowy. Wtyczka importuje go do produktów, aby mógł być przekazywany do marketplace.
  • VIES VAT label — odczytuje flagę VIES-validated z zamówień WooCommerce do easySales.

Order Behavior

  • Allow reopening completed orders — domyślnie statusy końcowe jak "Completed" nie mogą wrócić do "New". Włącz, jeśli musisz ponownie otwierać zamówienia.
  • Allow reopening cancelled orders — ta sama logika dla zamówień anulowanych (przydatne, gdy tymczasowo anulowane nieopłacone zamówienie zostanie ostatecznie opłacone).

Synchronization

  • Fetch orders — automatyczny import nowych zamówień WooCommerce.
  • Update order status on WooCommerce — wypycha zmiany statusów z easySales z powrotem do WooCommerce, aby oba systemy pozostały zsynchronizowane.
  • Update product stock on WooCommerce — wypycha poziomy stanu easySales do Twojego sklepu WooCommerce. Wyłącz, jeśli WooCommerce jest Twoim źródłem stanu magazynowego.

Kliknij Save na dole strony, aby zastosować zmiany.

Warianty, paczkomaty i inne osobliwości WooCommerce

Kilka zachowań specyficznych dla WooCommerce, które warto znać:

  • Warianty produktów. easySales importuje produkt-rodzica i każdy wariant jako osobne wpisy. Każdy wariant potrzebuje własnego SKU. Rodzic dostarcza tytuł, opis, obrazy i charakterystyki; warianty noszą własną cenę, stan magazynowy i wartości atrybutów (rozmiar, kolor itp.).
  • Paczkomaty. Jeśli Twój sklep używa dowolnej obsługiwanej wtyczki do paczkomatów — niezależnie od kraju lub kuriera (InPost, Sameday EasyBox, Fannbox i inne) — easySales automatycznie odczytuje identyfikator paczkomatu z meta zamówienia. Konfiguracja nie jest potrzebna. Paczkomat jest następnie używany jako punkt dostawy przy generowaniu listu przewozowego.
  • Dodatki kurierskie (GLS, Innoship Curie, Sameday). Wybory kurierów przechowywane w meta zamówień WooCommerce mogą być odczytywane do metadata easySales za pomocą ustawienia Import order metadata powyżej, a następnie mapowane do odpowiedniego kuriera easySales w Twoich procesach automatyzacji.
  • Niestandardowe szablony i hooki. Mocno spersonalizowane konfiguracje WooCommerce czasami opakowują lub nadpisują dane zamówień przez funkcje szablonu. Jeśli pole nie pojawia się w easySales tak, jak oczekujesz, Raw metadata diagnostic w ustawieniach wtyczki pokazuje dokładnie, co easySales otrzymuje dla danego zamówienia.

Jesteś połączony — co dalej

Gdy zamówienia zaczną napływać, kolejnym krokiem jest automatyzacja. Skonfiguruj procesy do generowania faktur, tworzenia listów przewozowych i wysyłania powiadomień śledzenia. Jeśli sprzedajesz też na marketplace'ach, przekształć katalog WooCommerce w oferty i pozwól easySales je wypchnąć.

Karta nie jest wymagana
14 dni darmowego okresu testowego
Anuluj w dowolnym momencie

Połącz swój sklep WooCommerce w kilka minut

Wypróbuj easySales za darmo przez 14 dni. Bez karty i bez zmian w kodzie.

Często zadawane pytania

Dwie najczęstsze przyczyny to niepowodzenia dostarczania webhook-ów i brakujące SKU. Najpierw sprawdź, czy Twoja strona jest dostępna z publicznego internetu — strony stagingowe za HTTP basic auth, IP allow-list lub wtyczkami 'wkrótce' po cichu blokują webhook-i. Następnie potwierdź, że wtyczka easySales jest nadal aktywna w WordPress, a token zapisany w WooCommerce zgadza się z tym w easySales. Jeśli oba wyglądają w porządku, otwórz stronę *Błędy* w easySales, aby znaleźć zamówienia, które nie przeszły walidacji przy imporcie (brakujące pole adresu lub SKU produktu, który nie istnieje w easySales, to typowe przyczyny).

To dzieje się, gdy źródło stanu jest ustawione na easySales, ale operacja masowa w WooCommerce zeruje pole stanu i wyzwala webhook stanu. Ponieważ WooCommerce właśnie powiedział easySales 'stan to 0', easySales wypycha 0 na każdy kanał. Jeśli WooCommerce jest Twoim wiarygodnym systemem stanu, przełącz źródło stanu witryny na Website — easySales będzie wtedy odczytywać z WooCommerce, nigdy nie nadpisując.

easySales importuje produkt-rodzica i każdy wariant jako osobne wpisy. Rodzic nosi tytuł, opis, obrazy i charakterystyki; każdy wariant nosi własny SKU, cenę, stan i wartości atrybutów (rozmiar, kolor itp.). Każdy wariant potrzebuje unikalnego SKU — warianty bez SKU są pomijane. Gdy przekształcisz produkt w ofertę dla marketplace, warianty przychodzą jako osobne oferty powiązane z tym rodzicem.

Tak — jeśli Twój sklep używa dowolnej obsługiwanej wtyczki do paczkomatów, easySales automatycznie odczytuje identyfikator paczkomatu z meta zamówień WooCommerce. Pokrycie jest niezależne od kraju: InPost, Sameday EasyBox, Fannbox i inne sieci paczkomatów na rynkach, na których działamy, są obsługiwane od razu. Dodatkowa konfiguracja nie jest potrzebna — paczkomat jest używany jako punkt dostawy przy generowaniu listu przewozowego. Jeśli Twoja wtyczka do paczkomatów przechowuje identyfikator pod niestandardowym kluczem meta, skontaktuj się z pomocą techniczną, abyśmy mogli dodać go do listy auto-detect.

Tylko nowe. Zamówienia przepływają przez webhook, który wtyczka easySales rejestruje przy zapisaniu połączenia — uruchamia się dla każdego zamówienia utworzonego lub zaktualizowanego w WooCommerce od tego momentu. Zamówienia złożone przed skonfigurowaniem połączenia nie są automatycznie uzupełniane wstecz. Jeśli potrzebujesz historycznych zamówień w easySales do raportowania lub kontynuowania fulfillment, skontaktuj się z pomocą techniczną, aby omówić jednorazowy import.

easySales odczytuje status zamówienia WooCommerce przy przybyciu — zamówienia w *Completed* lub *Processing* z opłaconą bramką są importowane jako opłacone; te w *Pending payment* lub *On hold* są importowane jako nieopłacone. Gdy WooCommerce później potwierdzi płatność (kupujący opłaci zaległe zamówienie z przelewem bankowym lub bramka rozliczy się po fakcie), webhook statusu uruchamia się i easySales automatycznie aktualizuje stan płatności. Zamówienia za pobraniem (COD) zazwyczaj pozostają nieopłacone, dopóki kurier nie potwierdzi dostawy i nie przesuniesz statusu ręcznie lub przez proces automatyzacji. Jeśli Twój sklep używa niestandardowej bramki płatności i easySales raportuje *Unknown* przy imporcie, skontaktuj się z pomocą techniczną — mapowanie metody płatności dla niestandardowych bramek możemy rozszerzyć.

Czy ten przewodnik był pomocny?