Shopify bolt beállítása

Shopify kapcsolat létrehozása

A Shopify integráció bolt-specifikus, úgynevezett egyedi (custom) alkalmazáson keresztül kommunikál a webáruházzal. Ez azt jelenti, hogy minden egyes Shopify bolthoz külön kell létrehozni egy alkalmazást a bolt saját admin felületén - egy már elkészített alkalmazás nem telepíthető át másik boltba.

Szükséges adatok

  • Client ID – az egyedi alkalmazás azonosítója
  • Client Secret – az egyedi alkalmazás titkos kulcsa
  • Shop domain – a bolt Shopify domainje (pl. boltnev.myshopify.com)

Ezeket az adatokat a Shopify admin felületén kell előállítani:

  1. Nyisd meg a Shopify admin Settings → Apps and sales channels → Develop apps menüpontját (ha még soha nem használták, előbb engedélyezni kell az egyedi alkalmazás-fejlesztést)
  2. Kattints a Create an app gombra, adj neki egy nevet
  3. A Configure Admin API scopes alatt add meg a szükséges jogosultságokat (termékek, collection-ök és metafieldek írása, publikálás, készlet írása, navigációs menü írása, rendelések olvasása)
  4. Kattints az Install app gombra
  5. Az API credentials fülön megtalálod a Client ID-t és a Client Secret-et

Lépések

  1. Nyisd meg a Webáruházak menüpontot
  2. Kattints az Új webáruház gombra
  3. Válaszd a Shopify típust
  4. Add meg a nevet, a Client ID-t, Client Secret-et és a Shop domaint
  5. Állítsd be az alapértelmezett értékeket (lásd lent)
  6. Kattints a Kapcsolat tesztelése gombra – ha sikeres, a rendszer megerősíti a kapcsolatot
  7. Mentsd el a beállításokat

Shopify-specifikus beállítások

  • Alapértelmezett nyelv – kötelező; a termékek nevének és leírásának nyelve
  • Alapértelmezett pénznem – kötelező; a Shopify bolt saját pénznemével kell megegyeznie, különben a szinkron leáll, hogy ne kerüljön be hibás (rossz devizájú) ár
  • Alapértelmezett raktár (Location) – kötelező a készletszinkronhoz; a Shopify bolt Settings → Locations menüjéből kell kiolvasni az azonosítót
  • Extra nyelvek – opcionális; ha a termékfordításokat is szeretnéd átküldeni a Shopify-nak
  • Piacok (Markets) – opcionális; vásárlói csoportonként eltérő (piaconkénti) árazáshoz. Ha nincs beállítva piac, a termékek csak az alapértelmezett árukon jelennek meg

Kategóriák és a termékmenü

A Shopify-nak nincs hagyományos, egymásba ágyazott kategória-struktúrája, ehelyett úgynevezett collection-öket használ. A szinkron minden kategóriádhoz automatikusan létrehoz egy-egy collection-t, és egy termék az összes szülő-kategóriájának collection-jébe is bekerül.

  • Kategória nélküli termékek külön kategóriába – ha egy terméknek nincs kategóriája, egy rejtett "Imported products" collection-be kerül
  • Új termékek külön kategóriába – a most először szinkronizált termékek a saját kategóriájuk mellé egy ideiglenes "New Products" collection-be is bekerülnek

A rendszer emellett automatikusan karban tart egy "Termékek" nevű navigációs menüt is a kategóriafa alapján. Ez a menü nem jelenik meg magától a boltban - a Shopify admin téma-szerkesztőjében (Online Store → Themes → Customize) kézzel be kell állítani egy menü-blokkot a fejlécben vagy láblécben, ami erre a menüre mutat.

Termékattribútumok megjelenítése

Az importból érkező termékattribútumok Shopify-nál úgynevezett metafieldekként kerülnek át - ezek a termék admin szerkesztő oldalán automatikusan megjelennek, viszont a boltban (a vásárlóknak) nem jelennek meg magától. Ahhoz, hogy a termékoldalon is látszódjanak, a téma-szerkesztőben (Customize → Product page) kézzel hozzá kell adni egy "Metafield" blokkot, és ki kell választani a megjelenítendő mezőket.

Rendelés státuszok

Mentés után a bolt szerkesztő oldalán beállíthatod, hogy a Shopify-os rendelési státuszok hogyan szinkronizálódjanak. Részletesen lásd a Rendelés státuszok konfigurálása cikket.