WooCommerce MarketPlace All plugin
Plan abonamentowy
Integracja wielokanałowa dla WooCommerce
WooCommerce MarketPlace All
Sprzedawaj na wielu marketplace’ach z jednego miejsca. Wtyczka wystawia oferty, pilnuje stanów magazynowych, pobiera zamówienia i synchronizuje statusy — dwukierunkowo, automatycznie, bez ręcznego przeklejania.
Co robi wtyczka
Jeden panel w WooCommerce zamiast logowania się do kilkunastu serwisów osobno.
🏷️ Wystawianie ofert
Publikuj produkty na wybranych serwisach z ekranu produktu lub hurtowo z listy produktów. Zdjęcia, warianty, atrybuty i kategorie trafiają razem z ofertą.
📦 Pilnowanie stanów
Stany magazynowe są synchronizowane automatycznie. Gdy zapas spadnie do ustawionego minimum, oferta jest kończona — zero sprzedaży czegoś, czego nie ma.
🔁 Zamówienia i statusy
Zamówienia z marketplace’ów wpadają do WooCommerce, a zmiana statusu (realizacja, wysyłka, anulowanie) wraca do serwisu — wraz z numerem przesyłki.
🛡️ Ochrona przed oversellingiem
Bufor bezpieczeństwa stanu per serwis sprawia, że ta sama sztuka nie zostanie sprzedana dwa razy na dwóch różnych kanałach.
💰 Ceny i marże per serwis
Ustaw marżę procentową i kwotową, cenę minimalną oraz przelicznik waluty osobno dla każdego serwisu. Ceny liczą się automatycznie przy wystawianiu.
⚙️ Automatyczne wystawianie
Reguły „kategoria/tag → serwis” sprawiają, że nowe produkty trafiają na właściwe kanały same, bez ręcznego zaznaczania.
Jak to działa
Pełny obieg sprzedaży domknięty w czterech krokach.
Obsługiwane serwisy
24 konektory marketplace w jednej wtyczce — plus osobny moduł kurierski InPost.
Pełna lista możliwości
Wszystko, co dostajesz w wtyczce.
- Wystawianie ofert ze zdjęciami, wariantami i atrybutami
- Operacje masowe na liście produktów
- Automatyczna synchronizacja stanów magazynowych
- Kończenie oferty przy minimalnym stanie
- Bufor stanu — ochrona przed oversellingiem
- Import zamówień do WooCommerce (dopasowanie po SKU)
- Dwukierunkowa synchronizacja statusów zamówień
- Koszt wysyłki jako osobna pozycja zamówienia
- Import zwrotów i tworzenie refundów
- Marże, ceny minimalne i przeliczanie walut per serwis
- Mapowanie kategorii WooCommerce → kategorie serwisu
- Reguły automatycznego wystawiania (kategoria/tag → serwis)
- Odbiór zamówień w czasie rzeczywistym (webhooki)
- Kolejka zadań z automatycznym ponawianiem błędów
- Ogranicznik tempa zapytań (ochrona limitów API)
- Harmonogramy synchronizacji osobno dla każdego serwisu
- Tryb testowy (dry-run) do bezpiecznej konfiguracji
- Pulpit ze statystykami i health-checkiem serwisów
- Dashboard sprzedaży z wykresami i eksportem CSV
- Powiadomienia e-mail i Telegram o błędach
- Moduł kurierski InPost (etykiety + tracking)
- Kreator pierwszej konfiguracji (onboarding)
- Polski interfejs
- Automatyczne aktualizacje wtyczki
Wersje
Zacznij za darmo, odblokuj pełnię możliwości w wersji Pro.
Wersja darmowa
Idealna, żeby zacząć sprzedaż wielokanałową.
- Sprzedaż na ograniczonej liczbie serwisów jednocześnie
- Pełen obieg: oferty, stany, zamówienia, statusy
- Pulpit, logi i podstawowe ustawienia
Wersja Pro
Bez limitów, z pełną automatyzacją i analityką.
- Wszystkie 24 serwisy jednocześnie
- Reguły cenowe, auto-listing i harmonogramy per serwis
- Dashboard sprzedaży, powiadomienia, moduł kurierski
- Priorytetowe wsparcie i aktualizacje
Dokumentacja techniczna
WooCommerce MarketPlace All — wymagania techniczne
Wersja wtyczki 1.1.1 · dokument dla działu IT / administratora sklepu
1Środowisko serwera
| PHP | 7.4 lub nowszy (zalecane 8.0+). Wymagane rozszerzenia: json, curl, mbstring, openssl, simplexml, hash. |
|---|---|
| WordPress | 6.0 lub nowszy. |
| WooCommerce | 7.0 lub nowszy. Zgodność z HPOS (High-Performance Order Storage) zadeklarowana. |
| Baza danych | MySQL 5.7+ / MariaDB 10.3+. |
| Limit pamięci PHP | Zalecane min. 256 MB dla dużych katalogów. |
| Czas wykonania | max_execution_time ≥ 60 s zalecane (operacje wsadowe działają przez kolejkę, ale synchronizacja korzysta z crona). |
2Konfiguracja WordPress / WooCommerce
| WP-Cron | Wymagany działający harmonogram. Wtyczka rejestruje własny interwał synchronizacji (domyślnie co 5 min). Zalecany systemowy cron (wp-cron.php przez zadanie systemowe) zamiast crona wyzwalanego ruchem. |
|---|---|
| REST API | Aktywne WP REST API. Wtyczka wystawia endpointy /wp-json/wcma/v1/webhook/{serwis} (odbiór zamówień w czasie rzeczywistym) oraz /wp-json/wcma/v1/feed/{serwis} (feedy produktowe). |
| Bezpośrednie odnośniki | Ustawione „ładne” permalinki (inne niż domyślne) dla poprawnego działania endpointów REST. |
| Uprawnienia | Zarządzanie wtyczką wymaga uprawnienia manage_woocommerce. |
| Strefa czasowa | Poprawnie ustawiona strefa czasowa sklepu (synchronizacja dat zamówień). |
3Łączność sieciowa (outbound HTTPS)
Serwer musi mieć możliwość wychodzących połączeń HTTPS (port 443) do API serwisów oraz do panelu L4T. Adresy zależą od włączonych konektorów, m.in.:
- Shopify —
*.myshopify.com - eBay —
api.ebay.com - Amazon SP-API —
sellingpartnerapi-eu.amazon.com,api.amazon.com - eMAG —
marketplace-api.emag.* - Kaufland —
sellerapi.kaufland.com - Mirakl (Empik, Alza, Pigu, Castorama, Carrefour, Conrad, Media Expert) — instancje
*.mirakl.net - Wish —
merchant.wish.com
- Zalando —
api.merchants.zalando.com - OLX —
www.olx.pl/api/partner - AliExpress —
api-sg.aliexpress.com - Temu —
openapi-*.temu.com - Fruugo / Hood.de — API serwisów
- InPost ShipX —
api-shipx-pl.easypack24.net - Licencja / zgłoszenia —
licencja.l4t.pl,panel.l4t.pl
Jeśli sklep stoi za proxy/CDN, należy zapewnić przekazywanie właściwego adresu IP / nagłówka hosta. Firewalle wychodzące muszą dopuszczać powyższe domeny.
4Dane dostępowe do serwisów
Każdy marketplace wymaga własnych danych uwierzytelniających (uzyskiwanych w panelu sprzedawcy danego serwisu):
| OAuth 2.0 | eBay, Wish, OLX, Zalando — Client ID / Secret + autoryzacja konta. |
|---|---|
| Amazon SP-API | LWA (Client ID/Secret + Refresh Token) oraz klucze AWS IAM (SigV4), Seller ID, Marketplace ID. |
| Klucz API / token | Mirakl (front key), Shopify (Access Token), eMAG (login+hasło), Arena.pl (token), Morele/Apteo/Dr Max (token z panelu). |
| Podpis HMAC | Kaufland (Client Key + Secret Key). |
| Bramka RPC | AliExpress, Temu (App Key + Secret + access token sprzedawcy). |
| Feed | Ceneo, Fruugo — udostępnienie adresu feedu w panelu serwisu. |
5Instalacja bazy danych
Przy aktywacji wtyczka tworzy własne tabele (prefiks zgodny z instalacją WordPress):
wp_wcma_listings— mapowanie produkt ↔ oferta w serwisiewp_wcma_logs— dziennik operacji (automatyczna retencja, domyślnie 48 h)wp_wcma_queue— kolejka zadań asynchronicznych z ponawianiem
Ustawienia i tokeny przechowywane są w tabeli opcji WordPress. Deinstalacja wtyczki usuwa tabele i opcje.
6Licencjonowanie i aktualizacje
| System licencji | Weryfikacja online na licencja.l4t.pl/api/v2: rejestracja po domenie i cykliczna weryfikacja klucza (7 dni co 12 h, następnie co 3 dni). Obsługa trybu offline — chwilowy brak łączności nie blokuje natychmiast. |
|---|---|
| Aktualizacje | Informacja o nowej wersji pobierana z serwera licencji; aktualizacja przez standardowy mechanizm WordPress. |
| Zgłoszenia serwisowe | Moduł zgłoszeń komunikuje się z panel.l4t.pl/zgloszenia/api/v1. |
7Zgodność, wydajność i bezpieczeństwo
- Zgodność z HPOS oraz klasyczną tabelą zamówień WooCommerce.
- Operacje na serwisach wykonywane asynchronicznie przez kolejkę — nie blokują panelu ani zapisu produktu.
- Ogranicznik tempa zapytań per serwis chroni przed przekroczeniem limitów API.
- Klucze i tokeny nie są wypisywane w formularzach; klucz modułu zgłoszeń może być nadpisany stałą
WCMA_ZGLOSZENIA_API_KEYwwp-config.php. - Interfejs w języku polskim (pliki tłumaczeń
.po/.modołączone). - Kod zgodny ze standardem WordPress Coding Standards (konfiguracja PHPCS w paczce).
- WP-CLI: komendy
wp wcma sync | listings | test <serwis> | queue.
8Zalecane wdrożenie
- Wdrożenie każdego konektora najpierw w środowisku testowym / sandbox danego serwisu.
- Skonfigurowanie systemowego crona dla stabilnej synchronizacji.
- Włączenie trybu testowego (dry-run) na czas pierwszej konfiguracji.
- Ustawienie bufora stanu na serwisach o wysokiej rotacji (ochrona przed oversellingiem).