Ako zaistiť napojenie e-shopovej platformy Shopify na Mergado Editor#
Ako vygenerovať Shopify API údaje pre Mergado (od 1. januára 2026)?#
Dôležité inštrukcie pre napojenie#
-
Do poľa
URLs > App URLvložte:https://app.mergado.com/💡Túto URL adresu musíte vložiť do poľa App URL pri vytváraní custom aplikácie v Shopify. -
Minimálne oprávnenia (scopes), ktoré Mergado potrebuje. ⚠️ Bez týchto oprávnení nebude integrácia fungovať.
write_products,read_products,write_markets,read_markets,read_metaobjects- Oprávnenia (scopes), ak chcete využívať tiež Mergado Marketplaces
read_customers,write_customers,write_orders,read_orders,read_products,read_shipping,write_shipping,write_order_edits,read_order_editsTento návod striktne vychádza z oficiálnej dokumentácie Shopify a aktuálneho užívateľského rozhrania pre vytváranie aplikácií pomocou Shopify Developer Dashboardu.
Oficiálne zdroje: https://shopify.dev/docs/apps/build/dev-dashboard/create-apps-using-dev-dashboard
Pre koho je tento návod určený?#
Tento článok je určený pre:
- obchodníkov na Shopify, ktorí chcú prepojiť svoj e‑shop s Mergadom
- agentúry a vývojárov nastavujúcich integráciu Shopify ↔ Mergado pre klientov
- kohokoľvek, kto potrebuje získať Shopify API prístupový token
Vytvárate vlastnú (custom) API aplikáciu pre jeden konkrétny e‑shop. Aplikáciu nie je potrebné publikovať do Shopify App Store.
Čo budete potrebovať?#
- Shopify účet s admin prístupom k e‑shopu
- prístup do Shopify Developer Dashboardu
Než začnete: Skontrolujte nastavenie trhov (Markets)#
⚠️ Tento krok je nutný, aby Mergado mohlo importovať produkty pre jednotlivé trhy.
Ešte pred vytváraním aplikácie odporúčame skontrolovať nastavenie Markets v administrácii Shopify.
Čo je potrebné nastaviť#
Pre každý trh (Market) , z ktorého chcete do Mergada importovať produkty, musí byť:
- priradená doména
- priradený jazyk
- obe hodnoty musia byť explicitne pridané do sekcie Customized
Nestačí, aby boli iba zdedené zo sekcie Inherited alebo nastavené ako Primary .
Postup v Shopify administrácii#
- Otvorte Shopify administráciu
- V hlavnom ľavom menu kliknite na Markets
- Otvorte konkrétny trh (napr. Czechia )
- Prejdite do sekcie Inherited
- U položky Domain / language kliknite na ikonu +
- V modálnom okne:
- zaškrtnite požadovanú doménu
- zaškrtnite požadovaný jazyk
- Potvrďte kliknutím na Done
- Overte, že sa Domain / language presunuli do sekcie Customized
- Zmeny potvrďte kliknutím na Save :warning:
Ak Domain / language zostanú iba v časti Inherited , Shopify API neposkytne dáta pre daný trh a Mergado nebude môcť produkty importovať.
Krok 1: Otvorte Shopify Developer Dashboard#
Do Shopify Developer Dashboardu sa môžete dostať dvoma spôsobmi:
Varianta A: Priamy prístup#
- Otvorte https://dev.shopify.com/
- Prihláste sa pomocou svojho Shopify účtu
- V ľavom menu otvorte sekciu Apps
Varianta B: Cez Shopify administráciu#
- Otvorte Shopify administráciu svojho e‑shopu
- Prejdite do Settings → Apps
- Kliknite na Develop apps
- Kliknite na Build apps in Dev Dashboard
Krok 2: Vytvorte novú aplikáciu#
- Uistite sa, že ste v sekcii Apps
- Kliknite na Create app
- Zvoľte Start from Dev Dashboard
- Zadajte názov aplikácie (napr.
Mergado integration) - Kliknite na Create
Po vytvorení aplikácie budete presmerovaní na záložku Versions.
Krok 3: Vytvorte verziu aplikácie a nastavte oprávnenia (scopes)#
Každá aplikácia musí mať aspoň jednu verziu, aby ju bolo možné nainštalovať do e‑shopu.
3.1 Nastavenie URL aplikácie a embedovania#
- V sekcii URLs nájdite pole App URL
- Východiskovú hodnotu
https://example.comnahraďte za:
https://app.mergado.comTento krok je nutný pre správnu funkčnosť integrácie s Mergadom . Ak zostane východisková hodnota, autorizácia nebude fungovať správne.
- Pod poľom App URL zrušte zaškrtnutie voľby Embed app in Shopify admin
3.2 Nastavenie prístupových oprávnení#
- V sekcii Access kliknite na Select scopes
- V modálnom okne vyhľadajte a zaškrtnite:
read_productswrite_productsread_marketswrite_marketsread_metaobjects
- Potvrďte kliknutím na Done
Tieto oprávnenia sú nutné, aby Mergado mohlo načítavať produkty a dáta špecifické pre jednotlivé trhy.
3.3 Publikovanie (Release) verzie#
- Prejdite nižšie na stránke
- Kliknite na Release
- V potvrdzovacom okne môžete názov verzie ponechať prázdny
- Potvrďte kliknutím na Release
Verzia aplikácie je teraz publikovaná a pripravená na inštaláciu.
Krok 4: Nainštalujte aplikáciu do e‑shopu#
- V ľavom menu otvorte Home
- Vpravo nahore kliknite na Install app
- Vyberte Shopify e‑shop, ktorý chcete prepojiť s Mergadom
- Budete presmerovaní do Shopify administrácie
- Inštaláciu potvrďte kliknutím na Install
Aplikácia je teraz nainštalovaná v e‑shope.
Krok 5: Získajte API prístupové údaje (Client ID a token)#
Po inštalácii aplikácie je potrebné získať dve hodnoty , ktoré budete používať pre integráciu s Mergadom:
- Client ID
- API prístupový token (Secret)
Postup:
- Vráťte sa do Shopify Developer Dashboardu
- Otvorte svoju aplikáciu
- Prejdite do Settings
- V sekcii Credentials :
- skopírujte hodnotu Client ID (pole sa nachádza nad hodnotou Secret)
- skopírujte hodnotu Secret
Client ID slúži na identifikáciu aplikácie, Secret funguje ako API prístupový token. Pre správnu funkčnosť integrácie s Mergadom sú nutné obe hodnoty .
Krok 6: Získajte URL e‑shopu#
- Otvorte Shopify administráciu pripojeného e‑shopu
- V ľavom menu otvorte Home
- V sekcii Domains skopírujte URL e‑shopu
Príklad:
your-store.myshopify.com
Krok 7: Prepojte Shopify s Mergadom#
- Otvorte Mergado
- Vytvorte nový projekt
- Ako zdroj dát zvoľte Shopify
- Vyplňte:
- Shopify URL → vložte URL e-shopu
- Client ID → vložte skopírovaný Client ID zo Shopify Developer Dashboardu
- Client Secret → vložte skopírovaný Secret
- Kliknite na Log in
FAQ#
Po zvolení Market sa mi nenačítava jazyk. Prečo?#
Najčastejšia príčina je v nastavení sekcie Markets v Shopify administrácii.
Ak je Domain / language uvedený iba v sekcii Inherited a nie je pridaný do sekcie Customized , Shopify API pre daný trh neposkytne dáta. V dôsledku toho sa v Mergade po výbere Market nenačíta jazyk.
Riešenie:
- Otvorte Shopify admin → Markets
- Otvorte konkrétny trh
- U položky Domain / language kliknite na +
- Vyberte doménu a jazyk
- Kliknite na Done a potom Save
- Overte, že sa položka presunula do sekcie Customized
- Viac info viď sekcia: Než začnete: Skontrolujte nastavenie trhov (Markets)
Mergado nenačítava správne hodnotu niektorých metafield. Prečo?#
Ak sa u niektorých metafield zobrazuje správny názov (key), ale hodnota (value) je uvedená ako ID (napr. ["gid://shopify/Metaobject/94942036012"] ) alebo sa zobrazí hláška “Missing required scope” , aplikácii chýba oprávnenie na čítanie metaobjektov.
Je potrebné pridať ďalší scope:
read_metaobjects
Postup:
- Prejdite do Shopify Developer Dashboardu
- Otvorte aplikáciu vytvorenú pre integráciu s Mergadom
- V ľavom menu prejdite na Versions
- Kliknite na New version
- V sekcii Scopes pridajte nový scope
read_metaobjects - Potvrďte zmeny a dokončite novú verziu kliknutím na Release
Po vydaní novej verzie je nutné napojenie znovu autorizovať.
Reautorizácia v Mergade:
- Otvorte rozšírenie Mergado Keychain
- Zrušte existujúce spojenie
- Znovu vyplňte autorizačné údaje:
- Shopify URL
- Client ID
- Secret
- Prihláste sa znovu (Log in)
Po pridaní scope a reautorizácii sa budú hodnoty metafield načítavať správne.