Integracja WooCommerce z Allegro - wtyczka czy własne rozwiązanie

Technical Implementation Expert
Integracja WooCommerce z Allegro - wtyczka czy własne rozwiązanie
Integrację WooCommerce z Allegro można zrobić gotową wtyczką, przez integrator, taki jak Base, albo własnym rozwiązaniem napisanym na WooCommerce REST API i Allegro REST API. Wtyczka wystarczy, gdy masz jedno konto Allegro, prosty katalog i kilkadziesiąt zamówień dziennie. Własne rozwiązanie ma sens wtedy, gdy proces wyraźnie odbiega od standardu: ceny liczysz według własnych reguł, katalog zasilasz z hurtowni, a zamówienia muszą trafiać do ERP albo magazynu zewnętrznego.
W tym wpisie wyjaśniamy, czym różnią się te trzy drogi, jakie ograniczenia ma WordPress jako baza integracji i po czym poznać, że wtyczka przestała wystarczać. Tekst jest dla właścicieli sklepów na WooCommerce, którzy sprzedają albo chcą sprzedawać na Allegro i zastanawiają się, ile pracy programistycznej to wymaga.
[#wazne] W skrócie: integracja WooCommerce z Allegro przez wtyczkę jest najtańsza na start i wystarcza przy jednym koncie, prostych wariantach i umiarkowanej liczbie zamówień. Przy kilku kanałach sprzedaży lepiej sprawdza się integrator, np. Base, a przy nietypowych regułach cen, dużym katalogu lub połączeniu z ERP - dedykowana integracja działająca poza WordPressem. Vinson jest certyfikowanym partnerem Base, a nasi programiści konfigurują wtyczki, wdrażają integratory i piszą własne integracje WooCommerce z Allegro.
Jak działa integracja WooCommerce z Allegro
Integracja WooCommerce z Allegro to połączenie, które przenosi dane między sklepem na WordPressie a kontem sprzedawcy na Allegro. Obejmuje zwykle cztery przepływy: wystawianie ofert z produktów sklepu, synchronizację stanów magazynowych, synchronizację cen oraz import zamówień z Allegro do WooCommerce. Bardziej rozbudowane integracje przekazują też numery przesyłek, statusy realizacji i dane do faktury.
Po stronie Allegro wszystkie te operacje idą przez Allegro REST API. Aplikację trzeba zarejestrować w portalu dla deweloperów Allegro, a sprzedawca autoryzuje ją przez OAuth 2.0. Token dostępu jest ważny krótko i odświeża się go tokenem odświeżającym, więc integracja musi przechowywać tokeny bezpiecznie i odnawiać je automatycznie. Allegro udostępnia też środowisko testowe (sandbox), na którym można sprawdzić integrację bez ryzyka dla prawdziwych ofert.
Po stronie WooCommerce dane można odczytywać i zapisywać przez WooCommerce REST API (klucze generuje się w ustawieniach zaawansowanych sklepu) albo bezpośrednio przez funkcje WordPressa, jeśli integracja działa jako wtyczka na tym samym serwerze. WooCommerce ma też webhooki, które informują zewnętrzny system o utworzeniu zamówienia albo zmianie produktu.
Tak wygląda decyzja między gotową wtyczką a dedykowaną integracją w najczęstszych sytuacjach:
[#chart:wpr21a]
Wtyczka WooCommerce Allegro - kiedy wystarczy
Na rynku jest kilka płatnych wtyczek, które łączą WooCommerce z Allegro. Instaluje się je w panelu WordPressa, autoryzuje konto Allegro i mapuje kategorie, parametry oraz metody dostawy. Ich największą zaletą jest szybki start: podstawowe wystawianie ofert i import zamówień da się uruchomić w kilka dni, a koszt to licencja wtyczki.
Wtyczka zwykle wystarczy, gdy spełnione są te warunki:
sprzedajesz z jednego konta Allegro i jednego magazynu,
produkty mają proste warianty i unikalne kody SKU lub EAN,
ceny na Allegro są takie same jak w sklepie albo różnią się stałym narzutem,
zamówień jest tyle, że opóźnienie synchronizacji o kilka minut nie powoduje sprzedaży bez pokrycia,
nie potrzebujesz przekazywać zamówień do ERP ani zewnętrznego magazynu.
Ograniczenia wtyczek po stronie WordPressa
Wtyczka działa wewnątrz WordPressa, więc dzieli z nim zasoby serwera i mechanizmy. Zadania cykliczne w WordPressie (WP-Cron) uruchamiają się przy wejściach na stronę, a nie o stałej godzinie, chyba że administrator podłączy je do systemowego crona. Wiele wtyczek korzysta też z Action Scheduler, czyli kolejki zadań WooCommerce. Gdy katalog liczy tysiące produktów, a kolejka rośnie szybciej, niż serwer ją przetwarza, synchronizacja stanów zaczyna się opóźniać. Do tego dochodzą konflikty z innymi wtyczkami i aktualizacje WooCommerce, po których wtyczka integracyjna wymaga poprawki od producenta.
[#tip] Jeśli zostajesz przy wtyczce, ustaw prawdziwy cron systemowy zamiast WP-Cron i regularnie sprawdzaj kolejkę zadań w WooCommerce (Narzędzia - Zaplanowane działania). Nieprzetworzone lub nieudane zadania to pierwszy sygnał, że synchronizacja z Allegro nie nadąża.
- Wycena zadania w 24 h w dni robocze
- Integracje, API, feedy i poprawki w sklepie
- Rozliczenie godzinowe albo za projekt
Konsultację poprowadzi Łukasz Palej, Technical Implementation Expert

Łukasz Palej
Technical Implementation Expert
Wsparcie programistyczne dla e-commerce
Łukasz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie - bez zobowiązań.
- Analiza Twojego konta i obecnych działań
- Konkretny plan poprawek do wdrożenia
- Bezpłatna konsultacja – bez zobowiązań

Przeczytaj także
Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.
Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.
