Integracja Shopify z Allegro, InPost i polskimi płatnościami
Shopify dobrze działa na świecie, ale polski rynek ma swoje wymagania: Allegro, paczkomaty, BLIK, hurtownie i KSeF. Łączymy je ze sklepem przez własną aplikację Shopify, zbudowaną na GraphQL Admin API.
Polski rynek wokół sklepu Shopify
Część tych połączeń ma gotowe aplikacje albo wtyczki. Resztę piszemy jako aplikację dla Twojego sklepu.
Allegro
Nasz kod. Warianty łączymy z ofertami po SKU albo EAN, a braki trafiają na listę do uzupełnienia.
- StanAllegroSklep Shopifysprzedaż w jednym kanale zmniejsza stan w drugim
- Zamówienia z AllegroAllegroSklep Shopifypowstają w Shopify
- Zamówienie do wysyłkiSklep ShopifyInPost
- Realizacja i numer przesyłkiInPostSklep Shopifypo nadaniu paczki
- Płatność za zamówieniePrzelewy24 i BLIKSklep Shopify
- Produkty z hurtowniHurtownieSklep Shopifynowy plik albo zmiana w API hurtowni
KSeF
Nasz kod. Faktury wystawia Twój program fakturowy albo ERP. Shopify sam nie wysyła faktur do KSeF.
- Zamówienie do fakturySklep ShopifyKSeF
- Faktura z numerem KSeFKSeFSklep Shopifylink w koncie klienta albo w mailu
- Dane kanału sprzedażyBaseLinkerSklep Shopify
GraphQL, nie REST
Nowe integracje budujemy na GraphQL Admin API. Aplikacja dla jednego sklepu może jeszcze wołać REST, ale nie ma powodu zaczynać od czegoś, co Shopify wygasza.
Shopify sam wygasza REST
REST Admin API jest starszym API od 1 października 2024 r. Od 1 kwietnia 2025 r. wszystkie nowe aplikacje publiczne muszą powstawać wyłącznie na GraphQL Admin API.
Limity liczone kosztem zapytań
elementów najwyżej w jednej tablicy wejściowej. W GraphQL każde zapytanie ma koszt, więc pobieramy tylko potrzebne pola, a zmiany dzielimy na paczki.
- 25 000obiektów najwyżej przy stronicowaniu tablicy
- 10 000nowych wariantów dziennie w sklepie z 500 000 wariantów
Import pod limit dużego katalogu

Ponad 500 000 wariantów: nowe wchodzą po 10 000 dziennie, w paczkach po 250, a import kończy się trzeciego dnia.
Webhook Shopify sprawdzony i obsłużony w czasie
Shopify czeka na odpowiedź 5 sekund i może wysłać ten sam webhook więcej niż raz. Raz dziennie zadanie uzgadniające sprawdza przez API, czy żaden nie zginął.
- X-Shopify-Hmac-Sha256Podpis z surowej treściHMAC-SHA256 z surowej treści, kluczem client secret aplikacji, porównany z nagłówkiem X-Shopify-Hmac-SHA256. Niezgodny podpis dostaje 401.
- 200Odpowiedź przed upływem 5 sekundOdbiornik odpowiada od razu, a zamówienie do magazynu i stan na Allegro idą w kolejce. Po 8 nieudanych próbach w 4 godziny Shopify usuwa subskrypcję założoną przez API.
- X-Shopify-Webhook-IdDuplikat po identyfikatorze dostawyTen sam X-Shopify-Webhook-Id drugi raz dostaje 200 bez ponownej obsługi, więc zamówienie nie trafia do magazynu dwa razy.
Wariant w Shopify, oferta na Allegro
Ten sam towar tak, jak widzi go każdy system: wariant z GraphQL Admin API i oferta z REST API Allegro. Łączy je SKU albo EAN.
- skuexternal.idSKU wariantu i sygnatura oferty: pierwszy wspólny klucz.
- barcodes.nodes.valueparameters: EANEAN, gdy SKU się różni. Bez obu kluczy para trafia na listę do uzupełnienia.
- inventoryQuantitystock.availableZamówienie w Shopify zmniejsza stan oferty, a sprzedaż na Allegro stan wariantu.
Co płynie w którą stronę
- ShopifyMagazyn, ERP, kanałyZamówieniaWebhook zamówienia.
- Magazyn, ERP, kanałyShopifyStanyDokument magazynowy albo sprzedaż na Allegro.
- Magazyn, ERP, kanałyShopifyProdukty z hurtowniNowy plik albo zmiana w API hurtowni.
- Magazyn, ERP, kanałyShopifyRealizacja i numer przesyłkiNadanie paczki.
- Magazyn, ERP, kanałyShopifyFaktura z numerem KSeFPrzyjęcie w KSeF, link w koncie klienta albo w mailu.
Aplikacja z Shopify App Store czy własna
Sklep z aplikacjami Shopify jest ogromny. Własną aplikację piszemy dla procesów, których żadna nie pokrywa.
Płatność i etykieta działają od razu. Polskie ERP, hurtownia i KSeF zwykle wymagają integracji.
Płatność
gotowa wtyczka Przelewy24
Etykieta
aplikacja przewoźnika
Zamówienie w ERP
ręcznie
przepisane ręcznie
Faktura w KSeF
dopiero po przepisaniu
Stan na Allegro
z innej aplikacji
Aplikacja dla Twojego sklepu na GraphQL Admin API, z webhookami i kodem w repozytorium.
Płatność
ta sama wtyczka Przelewy24
Etykieta
ta sama aplikacja przewoźnika
Zamówienie w ERP
z webhooka, przez kolejkę
Faktura w KSeF
z ERP, numer wraca do zamówienia
Stan na Allegro
z jednego źródła
Polskie ERP i hurtownie
Zamówienie w ERP
Bez integracji ktoś przepisuje każde zamówienie z Shopify do ERP ręcznie.
KSeF poza Shopify
Faktura w KSeF
Shopify sam nie wysyła faktur do KSeF. Fakturę wystawia ERP, zasilany zamówieniami ze sklepu.
Aplikacje się nadpisują
Stan na Allegro
Kilka gotowych aplikacji robi to samo i nadpisuje sobie stan, a każda to osobny abonament.
Jak to zrobimy: sklep Shopify wchodzi na Allegro
Wdrożenie krok po kroku.
- Sklep
- Shopify, magazyn w Polsce
- Cel
- Sprzedaż na Allegro z jednego stanu magazynowego
- Problem
- Ręczne przepisywanie zamówień i sprzedaż towaru, którego już nie ma
Aplikacja dla sklepu
Zakładamy aplikację niestandardową z zakresami tylko do produktów, stanów i zamówień. Klienci, rabaty i motyw zostają bez dostępu.
Wspólny klucz produktu
Warianty Shopify łączymy z ofertami Allegro po SKU albo EAN, a braki trafiają na listę do uzupełnienia.
Stan w obie strony
Sprzedaż na Allegro zmniejsza stan w Shopify, a webhook zamówienia Shopify zmniejsza stan ofert na Allegro.
Zamówienia w jednym miejscu
Zamówienia z Allegro powstają w Shopify, więc magazyn pakuje wszystko z jednej listy.
Wynik: Jeden stan magazynowy dla dwóch kanałów i jedna lista zamówień do spakowania.
Najczęstsze pytania o Shopify
Odpowiedzi o polskim rynku, KSeF, wersjach API i wycenie.
Czytaj dalej
Inne platformy i integracje polskiego rynku.
Sprzedajesz na Shopify w Polsce?
Napisz, czego brakuje Ci w sklepie: kanałów, płatności, kurierów albo faktur. Odpowiemy w godzinę z pytaniami i wyceną.

