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:
- 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)
- Kattints a Create an app gombra, adj neki egy nevet
- 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)
- Kattints az Install app gombra
- Az API credentials fülön megtalálod a Client ID-t és a Client Secret-et
Lépések
- Nyisd meg a Webáruházak menüpontot
- Kattints az Új webáruház gombra
- Válaszd a Shopify típust
- Add meg a nevet, a Client ID-t, Client Secret-et és a Shop domaint
- Állítsd be az alapértelmezett értékeket (lásd lent)
- Kattints a Kapcsolat tesztelése gombra – ha sikeres, a rendszer megerősíti a kapcsolatot
- 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.