Shopify csatlakoztatása a Mergado Editorhoz#
Fontos tudnivalók a csatlakoztatáshoz#
Az
URLs > App URLmezőbe írd be:https://app.mergado.com/Ezt az URL-t kell megadnod az App URL mezőben, amikor egyedi alkalmazást hozol létre a Shopifyban.
Minimális jogosultságok (scopes), amelyekre a Mergadónak szüksége van – ezek nélkül az integráció nem működik:
write_products,read_products,write_markets,read_markets,read_metaobjectsHa a Mergado Marketplaces-t is használni szeretnéd, ezekre a jogosultságokra is szükség van:
read_customers,write_customers,write_orders,read_orders,read_products,read_shipping,write_shipping,write_order_edits,read_order_editsEz az útmutató a Shopify hivatalos dokumentációján és az aktuális felhasználói felületen alapul, a Shopify Developer Dashboard segítségével történő alkalmazáslétrehozáshoz.
Hivatalos forrás: https://shopify.dev/docs/apps/build/dev-dashboard/create-apps-using-dev-dashboard
Kinek szól ez az útmutató#
- Shopify kereskedőknek, akik össze akarják kapcsolni a webáruházukat a Mergadóval
- Ügynökségeknek és fejlesztőknek, akik a Shopify ↔ Mergado integrációt állítják be
- Bárkinek, aki Shopify API hozzáférési tokent szeretne szerezni
Saját (custom) API alkalmazást hozol létre egyetlen webáruház számára. Az alkalmazást nem kell közzétenni a Shopify App Store-ban.
Amire szükséged lesz#
- Shopify fiók admin hozzáféréssel a webáruházhoz
- Hozzáférés a Shopify Developer Dashboardhoz
Mielőtt elkezded: Ellenőrizd a piacok (Markets) beállítását#
Ez a lépés szükséges ahhoz, hogy a Mergado importálhassa az egyes piacok termékeit.
Az alkalmazás létrehozása előtt ellenőrizd a Markets beállítást a Shopify adminisztrációban.
Amit be kell állítani#
Minden piac (Market) esetében, amelyből termékeket szeretnél a Mergadóba importálni:
- hozzá kell rendelni egy domaint
- hozzá kell rendelni egy nyelvet
- mindkét értéknek a Customized szekcióban kell szerepelnie
Nem elég, ha csak az Inherited szekcióból vannak örökölve vagy Primary értékként vannak beállítva.
Lépések a Shopify adminisztrációban#




- Nyisd meg a Shopify adminisztrációt
- A bal oldali főmenüben kattints a Markets elemre
- Nyisd meg az adott piacot (pl. Hungary)
- Görgess le az Inherited szekcióhoz
- A Domain / language tételnél kattints a + ikonra
- A felugró ablakban:
- jelöld be a kívánt domaint
- jelöld be a kívánt nyelvet
- Erősítsd meg a Done gombbal
- Ellenőrizd, hogy a Domain / language átkerült a Customized szekcióba
- Mentsd el a Save gombbal
Ha a Domain / language csak az Inherited részben marad, a Shopify API nem ad adatot az adott piachoz, és a Mergado nem tudja importálni a termékeket.
1. lépés – Shopify Developer Dashboard megnyitása#

A Developer Dashboard-ot kétféleképpen érheted el:
A variáns: Közvetlen hozzáférés#
- Nyisd meg a https://dev.shopify.com/ oldalt
- Jelentkezz be a Shopify fiókoddal
- A bal menüben nyisd meg az Apps szekciót
B variáns: A Shopify adminisztráción keresztül#
- Nyisd meg a webáruházad Shopify adminisztrációját
- Menj a Settings → Apps menübe
- Kattints a Develop apps gombra
- Kattints a Build apps in Dev Dashboard gombra
2. lépés – Új alkalmazás létrehozása#

- Győződj meg róla, hogy az Apps szekcióban vagy
- Kattints a Create app gombra
- Válaszd a Start from Dev Dashboard lehetőséget
- Add meg az alkalmazás nevét (pl.
Mergado integration) - Kattints a Create gombra
Ezután átirányítanak a Versions fülre.
3. lépés – Alkalmazásverzió létrehozása és jogosultságok beállítása#

Minden alkalmazásnak legalább egy verzióval kell rendelkeznie ahhoz, hogy telepíthető legyen.
3.1 App URL és beágyazás beállítása#

- A URLs szekcióban keresd meg az App URL mezőt
- Az alapértelmezett
https://example.comértéket cseréld le erre:
https://app.mergado.comEz a lépés szükséges a Mergado integrációjának helyes működéséhez. Ha az alapértelmezett érték marad, az engedélyezés nem fog működni.
- Az App URL mező alatt töröld az Embed app in Shopify admin jelölőnégyzetet
3.2 Hozzáférési jogosultságok beállítása#


- Az Access szekcióban kattints a Select scopes gombra
- A felugró ablakban keresd meg és jelöld be:
read_productswrite_productsread_marketswrite_marketsread_metaobjects
- Erősítsd meg a Done gombbal
Ezek a jogosultságok szükségesek ahhoz, hogy a Mergado be tudja tölteni a termékeket és a piacokra vonatkozó adatokat.
3.3 Verzió közzététele (Release)#


- Görgess lejjebb az oldalon
- Kattints a Release gombra
- A megerősítő ablakban a verziónevet üresen hagyhatod
- Erősítsd meg a Release gombbal
Az alkalmazás verziója most közzé van téve és készen áll a telepítésre.
4. lépés – Alkalmazás telepítése a webáruházba#


- A bal menüben nyisd meg a Home elemet
- Jobb felül kattints az Install app gombra
- Válaszd ki a Shopify webáruházat, amelyet a Mergadóval szeretnél összekapcsolni
- Átirányítanak a Shopify adminisztrációba
- A telepítést erősítsd meg az Install gombbal
Az alkalmazás most telepítve van a webáruházban.
5. lépés – API hozzáférési adatok megszerzése (Client ID és token)#

A telepítés után szükséged lesz két értékre a Mergadóval való összekötéshez:
- Client ID
- API hozzáférési token (Secret)
Lépések:
- Menj vissza a Shopify Developer Dashboardba
- Nyisd meg az alkalmazásodat
- Menj a Settings menübe
- A Credentials szekcióban:
- másold ki a Client ID értéket (a Secret felett található)
- másold ki a Secret értéket
A Client ID az alkalmazás azonosítója, a Secret az API hozzáférési token. A Mergado integrációjához mindkét érték szükséges.
6. lépés – Webáruház URL-jének megszerzése#

- Nyisd meg a webáruház Shopify adminisztrációját
- A bal menüben nyisd meg a Home elemet
- A Domains szekcióban másold ki a webáruház URL-jét
Példa: your-store.myshopify.com
7. lépés – Shopify összekötése a Mergadóval#

- Nyisd meg a Mergadót
- Hozz létre egy új projektet
- Adatforrásként válaszd a Shopify-t
- Töltsd ki:
- Shopify URL → a webáruház URL-je
- Client ID → a Developer Dashboardból kimásolt Client ID
- Client Secret → a kimásolt Secret érték
- Kattints a Log in gombra
GYIK#
A Market kiválasztása után nem töltődik be a nyelv. Miért?#
A leggyakoribb ok a Markets szekció beállításában van. Ha a Domain / language csak az Inherited szekcióban szerepel és nincs a Customized szekcióban, a Shopify API nem ad adatot az adott piachoz.
Megoldás:
- Nyisd meg a Shopify admin → Markets menüt
- Nyisd meg az adott piacot
- A Domain / language tételnél kattints a + gombra
- Válaszd ki a domaint és a nyelvet
- Kattints a Done, majd a Save gombra
- Ellenőrizd, hogy a tétel átkerült a Customized szekcióba

A Mergado egyes metafield értékeket nem tölt be helyesen. Miért?#
Ha egyes metafield-eknél a helyes név (key) jelenik meg, de az érték (value) ID-ként látszik (pl. ["gid://shopify/Metaobject/94942036012"]) vagy a „Missing required scope" üzenet jelenik meg, az alkalmazásnak hiányzik a read_metaobjects jogosultsága.

Megoldás:
- Menj a Shopify Developer Dashboardba
- Nyisd meg a Mergado integrációhoz létrehozott alkalmazást
- A bal menüben menj a Versions menüre
- Kattints a New version gombra
- A Scopes szekcióban add hozzá a
read_metaobjectsscope-ot - Erősítsd meg és kattints a Release gombra
Az új verzió kiadása után újra kell engedélyezni a csatlakozást:
- Nyisd meg a Mergado Keychain bővítményt
- Töröld a meglévő kapcsolatot
- Töltsd ki újra az adatokat: Shopify URL, Client ID, Secret
- Jelentkezz be újra (Log in)
A scope hozzáadása és az újraengedélyezés után a metafield értékek helyesen töltődnek be.