Jak polaczyc Shopify z easySales: kompletny przewodnik integracji

Polacz swoj sklep Shopify z easySales w trzech krokach — utworz aplikacje custom w panelu admina Shopify, skopiuj dane logowania i zakoncz polaczenie w easySales. Centralizuj zamowienia, synchronizuj stany magazynowe i generuj automatycznie faktury i listy przewozowe AWB bez pluginu w sklepie.

Dlaczego polaczyc Shopify z easySales

Sprzedajesz w Shopify i chcesz jedno miejsce do zarzadzania zamowieniami, generowania faktur, wysylania AWB do kurierow i ponownego wykorzystania tych samych produktow jako ofert na marketplace'ach? easySales obsluguje to wszystko — bez pluginu w sklepie.

Po polaczeniu easySales pobiera produkty i warianty ze sklepu Shopify oraz centralizuje przychodzace zamowienia. Stamtad generujesz faktury, tworzysz AWB z dowolnym wspieranym kurierem i zamieniasz te same produkty w oferty na kazdy marketplace, na ktorym sprzedajesz. Zmiany produktow w Shopify sa odzwierciedlone w easySales w czasie rzeczywistym, a zmiany stanu magazynowego w easySales sa wysylane z powrotem do twojego sklepu.

Ten przewodnik prowadzi przez aktualny proces konfiguracji. Utworzysz mala aplikacje custom w panelu admina Shopify, skopiujesz dwa dane logowania (Client ID i Client Secret) i wkleisz je do easySales — bez hasla, bez zmian kodu sklepu.

Interaktywny przewodnik

Nie chce ci sie czytac? Skorzystaj z interaktywnego przewodnika.

Interaktywny przewodnik — polacz Shopify z easySales

Wymagania wstepne — co przygotowac przed rozpoczeciem

Przygotuj swoj katalog Shopify przed rozpoczeciem. Kilka wymagan zapobiega pomijaniu produktow podczas pierwszego importu.

Unikatowy SKU na produkt

Dwa produkty z tym samym SKU zderzaja sie — importowany jest tylko jeden. Audytuj i deduplikuj przed polaczeniem.

Dostep admin Shopify

Potrzebujesz uprawnien administratora w sklepie, aby utworzyc aplikacje custom i odczytac dane logowania API.

Kilka wartych zrozumienia rzeczy z gory:

  • Kazdy produkt musi miec unikatowy SKU. Jesli dwa produkty maja ten sam SKU, zostanie zaimportowany tylko jeden.
  • easySales sledzi produkty po SKU. Zmiana SKU w Shopify tworzy nowy produkt w easySales — aby znalezc duplikaty, uzyj przycisku eksportu w Online Shops → Products.
  • Potrzebujesz dostepu administratora do swojego sklepu Shopify, aby utworzyc aplikacje custom.

Krok 1 — Utworz aplikacje easySales custom w Shopify

easySales laczy sie z Shopify przez aplikacje custom, ktora tworzysz sam w panelu admina sklepu. Zajmuje to okolo dwoch minut.

1.1 Otworz Shopify Dev Dashboard

W panelu admina Shopify otworz Settings → Apps i kliknij Build apps in Dev Dashboard.

Panel Settings → Apps w panelu admina Shopify z wezwaniem do dzialania Build apps in Dev Dashboard
W panelu admina Shopify otworz Settings → Apps i kliknij Build apps in Dev Dashboard.

1.2 Skonfiguruj aplikacje

W ekranie Create version w Dev Dashboard ustaw:

  • App name: easySales
  • App URL: https://easy-sales.com
  • Odznacz opcje Embed app
Ekran Create version w Shopify Dev Dashboard z nazwa aplikacji easySales, App URL https://easy-sales.com, wersja Webhooks API i lista Access scopes
Skonfiguruj wersje aplikacji: nazwa, App URL, wersja Webhooks API i blok Access scopes.

1.3 Wlacz wszystkie scope'y

Przewin do sekcji API access scopes. Zaznacz kazdy scope — easySales potrzebuje pelnego dostepu do odczytu i zapisu zamowien, produktow, magazynu, kolekcji i klientow, aby synchronizowac w obie strony.

Kliknij Done na dole strony.

1.4 Opublikuj i zainstaluj

Kliknij Release, aby opublikowac wersje aplikacji, nastepnie przejdz do Overview i kliknij Install app.

Shopify Dev Dashboard Overview z API health OK, aktywna opublikowana wersja i przyciskiem Install app
Po opublikowaniu wersji kliknij Install app na ekranie Overview.

Po instalacji otworz zakladke Settings aplikacji — Shopify pokazuje tam twoje dane logowania.

Krok 2 — Skopiuj Client ID i Client Secret

Otworz zakladke Settings aplikacji easySales, ktora wlasnie zainstalowales. Shopify pokazuje dwie wartosci:

  • Client ID (zwany rowniez API key)
  • Client Secret (zwany rowniez API secret key)

Utrzymaj te zakladke otwarta — w nastepnym kroku wkleisz obie wartosci do easySales.

Zakladka Settings w Dev Dashboard z sekcja Credentials pokazujaca Client ID i ukryta wartosc Secret z przyciskami Reveal, Copy i Rotate
Otworz zakladke Settings i skopiuj Client ID i Secret.

Krok 3 — Polacz Shopify w easySales

W swoim koncie easySales przejdz do Integrations → Online Shops → Connect Website i wypelnij formularz. Pola ponizej wyjasniaja, co wpisac i ktore wybory pasuja do wiekszosci sprzedawcow Shopify.

Nazwa i URL strony

  • Nazwa website — etykieta wybrana przez ciebie. Widoczna tylko w easySales.
  • URL website — twoj sklep Shopify. Uzyj formatu shop.myshopify.com lub dokladnego URL pokazanego w panelu admina Shopify. Wybierz http lub https zgodnie ze sklepem i dodaj www tylko jesli domena tam przekierowuje.

VAT i VAT na transport

Jesli jestes platnikiem VAT, wprowadz stawke obowiazujaca produktow i osobna stawke na transport (np. 23 dla 23%). Pozostaw puste, jesli nie jestes platnikiem VAT.

Jezyk i waluta

Wybierz jezyk sklepu (rumunski, bulgarski, wegierski, polski lub angielski) i walute (PLN, RON, BGN, HUF lub EUR). Sluza one jako wartosci domyslne dla produktow importowanych z tego sklepu i jako rezerwa, gdy przychodzace zamowienie Shopify nie zawiera explicit waluty. Nigdy nie nadpisuja waluty pojedynczych zamowien — kazde zamowienie zachowuje walute zgloszona przez Shopify.

Zrodlo stanu magazynowego produktu

To najwazniejsza decyzja w formularzu. Mowi easySales, gdzie zyje autorytatywna wartosc magazynowa:

  • Website — Shopify jest zrodlem prawdy. easySales czyta magazyn z Shopify i nigdy go nie nadpisuje.
  • easySales — easySales jest zrodlem prawdy. Zmiany magazynu w easySales (sprzedaze, edycje reczne, odjecia z marketplace'ow) sa wysylane do Shopify.
  • Polaczona integracja — twoj magazyn zyje w systemie trzeciej strony juz zintegrowanym z easySales (oprogramowanie ksiegowe jak SmartBill, Oblio, Fakturownia lub FacturisOnline; ERP jak NexusERP lub Sedona; partner fulfillment jak Fulfillro lub Huboxx; i wiele innych). easySales czyta magazyn z tej integracji i wysyla wartosc do Shopify. Najpierw polacz integracje i zadeklaruj jej magazyn — inaczej nie mozesz wybrac tej opcji.

Jesli prowadzisz operacje wielomagazynowa, przelacz formularz do trybu Zaawansowany magazyn. Zamiast wiazac sklep z jednym zrodlem magazynu, wybierasz jeden lub wiecej magazynow easySales i definiujesz reguly, jak agregowac, priorytetyzowac lub dzielic ich magazyn na kanal. To standardowa konfiguracja, gdy ten sam katalog wysyla z kilku lokalizacji lub gdy rozne kanaly czerpia z roznych magazynow.

Domyslny typ przesylki

Uzywany przy generowaniu AWB, gdy zamowienie nie okresla przesylki. Wybierz typ pasujacy do wiekszosci zamowien.

Platforma, Client ID i Client Secret

  • Platforma — wybierz Shopify
  • Client ID — wklej z zakladki Settings w Shopify
  • Client Secret — wklej z zakladki Settings w Shopify
Formularz easySales Connect Website z wybranym Shopify, aktywna zakladka Custom App i widocznymi polami Client ID i Client Secret
W easySales wybierz Shopify, otworz zakladke Custom App i wklej Client ID i Client Secret.

Kliknij Save. easySales testuje polaczenie, wlacza synchronizacje w czasie rzeczywistym ze sklepem Shopify i zaczyna importowac katalog.

Co dzieje sie automatycznie po zapisaniu

easySales automatycznie obsluguje synchronizacje w czasie rzeczywistym i pierwszy import.

  1. Synchronizacja w czasie rzeczywistym jest wlaczona dla zamowien, produktow i kolekcji. Kazde zamowienie utworzone, zaktualizowane, anulowane lub oplacone w Shopify dociera do easySales niemal w czasie rzeczywistym. To samo dotyczy zmian produktow i kolekcji.
  2. Twoj katalog produktow jest importowany — produkty i warianty pojawiaja sie w Online Shops → Products, gdzie mozesz je przegladac, edytowac i zamieniac w oferty dla marketplace'ow.
  3. Przychodzace zamowienia Shopify pojawiaja sie w ekranie Orders, gdzie generujesz faktury, AWB i uruchamiasz flow automatyzacji.
  4. Magazyn synchronizuje sie wedlug wybranego zrodla. Jesli wybrales easySales jako zrodlo, push'e magazynu zaczynaja sie uruchamiac ciagle, a twoj sklep Shopify odzwierciedla centralizowany inwentarz.
Shopify → easySales easySales → Shopify
Zamowienia (utworzenie, aktualizacja, anulowanie, oplacenie) Aktualizacje magazynu
Produkty i warianty Status fulfillment z generowania AWB
Poziomy magazynu Zamowienia zewnetrzne (utworzone lub importowane z innych kanalow)
Ceny produktow
Kolekcje
Tagi zamowien (jako metadane)
Metafield zamowien (jako metadane)
Dane i adresy klienta
Synchronizacja dwukierunkowa: zamowienia przychodza, magazyn i fulfillment wychodza.

Dostrajanie polaczenia z Shopify

Po zapisaniu otworz zakladke Preferences strony Shopify, aby dostroic jak easySales obsluguje twoj sklep. Ustawienia sa pogrupowane w trzech blokach.

Shopify Settings

  • Get company tax code from Company field — wyciaga kod podatkowy firmy (CUI, NIP itp.) z pola nazwy firmy na zamowieniach Shopify.
  • Shipping prices include tax — wlacz, jesli twoje stawki dostawy Shopify juz zawieraja VAT. easySales wtedy wyodrebnia podatek z ceny zamiast dodawac go na gorze.
  • Default discount tax rate — Shopify nie zglasza procentu VAT w liniach rabatu. Ustaw stawke rezerwowa tu (np. 23) i easySales stosuje ja do kazdego importowanego rabatu.
  • Order metafield keys to import — wybierz, ktore custom metafield'y easySales ma kopiowac na zamowienia jako metadane.
  • Fetch Shopify order tags as easySales metadata — wlacz, aby importowac tagi zamowien obok metafield'ow.

Order Behavior

  • Allow reopening completed orders — domyslnie statusy terminalne jak "Completed" nie moga wrocic do "New". Wlacz, jesli musisz ponownie otworzyc zamowienia.
  • Allow reopening cancelled orders — ta sama logika dla anulowanych zamowien (przydatne, gdy tymczasowo anulowane nieoplacone zamowienie ostatecznie zostaje oplacone).

Synchronization

  • Fetch orders — automatyczny import nowych zamowien Shopify.
  • Send order status back to Shopify — wysyla zmiany statusu z easySales z powrotem do Shopify, aby oba systemy pozostawaly zsynchronizowane.
  • Send product stock back to Shopify — wysyla poziomy magazynu z easySales do twojego sklepu Shopify. Wylacz, jesli Shopify jest twoim zrodlem magazynu.

Kliknij Save na dole strony, aby zastosowac zmiany.

Jestes polaczony — co dalej

Gdy zamowienia zaczynaja przychodzic, kolejne kroki dotycza glownie automatyzacji. Skonfiguruj flow do automatycznego generowania faktur, automatycznego tworzenia AWB i automatycznego wysylania powiadomien sledzenia. Jesli sprzedajesz rowniez na marketplace'ach (eMAG, Allegro, Kaufland, Trendyol i inne), zamien swoj katalog Shopify w oferty i pozwol easySales je wypchnac.

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

Polacz swoj sklep Shopify w kilka minut

Wyprobuj easySales za darmo przez 14 dni. Bez karty i bez pluginu.

Często zadawane pytania

Nie. Pole hasla zostalo usuniete z formularza polaczenia. Aplikacje utworzone w Shopify po 1 stycznia 2026 wymagaja tylko Client ID i Client Secret. Haslo jest zachowane tylko dla zgodnosci z aplikacjami utworzonymi przed ta data.

easySales identyfikuje produkty po SKU. Gdy zmieniasz SKU w Shopify, integracja traktuje nowe SKU jako nowy produkt i importuje go oddzielnie. Aby znalezc duplikaty utworzone w ten sposob, uzyj przycisku eksportu w Online Shops → Products i poszukaj produktow o podobnych nazwach, ale roznych SKU.

Aktualizacje magazynu uruchamiaja sie ciagle. Wiekszosc zmian jest odzwierciedlona w Shopify w ciagu sekund. Przy bardzo obfitych edycjach (tysiace produktow na raz), aktualizacje moga sie kolejkowac i trwac dluzej. Jesli widzisz trwale opoznienie minut lub godzin na malych edycjach, skontaktuj sie z supportem.

Dwa najczestsze powody: adres dostawy zamowienia jest niekompletny (brakuje wojewodztwa lub powiatu) lub zamowienie odnosi sie do SKU, ktore nie istnieje w katalogu easySales. Oba przypadki pojawiaja sie w Online Shops → Errors. Jesli zaden nie pasuje, sprawdz czy scope'y zamowien sa wlaczone na aplikacji custom Shopify.

Tak. Zarowno tagi na poziomie zamowienia, jak i metafield zamowien sa importowane do easySales jako metadane zamowienia. Mozesz ich uzywac w flow automatyzacji jako warunkow filtrow lub jako zmiennych w szablonach faktur i email.

Proces sprzed 2026 wymagal wpisania hasla obok Client ID i Client Secret. Nowy proces upraszcza to — Shopify juz nie wydaje tego hasla, wiec pole zostalo usuniete z formularza easySales. Jesli polaczyles swoj sklep przed 1 stycznia 2026, twoje polaczenie nadal dziala bez zmian.

Tak, ale wynik zalezy od tego, jak skonfigurowany jest twoj sklep Shopify. Jesli sklep ma taxesIncluded = true, ceny zawieraja VAT i easySales go wyodrebnia. Jesli taxesIncluded = false, ceny sa netto, a podatek jest dodawany na linie. Ta sama logika dotyczy dostawy. Rabaty sa importowane ze swoja stawka VAT, aby zachowac dokladne sumy. Jesli sumy nie zgadzaja sie miedzy Shopify a easySales, ID zamowienia i ustawienie podatkowe sklepu zazwyczaj wystarcza supportowi do znalezienia przyczyny.

Czy ten przewodnik był pomocny?