Připojte obchod Shopify k AmICited pomocí vlastní aplikace ze Shopify Dev Dashboard místo aplikace z App Store: oprávnění (scopes), Client ID a secret a omezení.
Obvyklý způsob připojení Shopify je aplikace FlowHunt ze Shopify App Store (viz e-shopy). Pokud ve svém obchodě nechcete veřejnou aplikaci nebo pravidla vašeho obchodu instalace z App Store nepovolují, můžete se připojit pomocí vlastní aplikace (custom app), kterou si sami vytvoříte ve Shopify Dev Dashboard.
Po připojení funguje vlastní aplikace stejně jako instalace z App Store: nabídka importu, zpětný import objednávek a produktů, reporty Eshop, budování odkazů i CMS.
Integrace e-shopů jsou dostupné od tarifu Pro a připojovat je mohou jen administrátoři workspace.
Použijte vlastní organizaci Shopify daného obchodu. Aplikace musí patřit do stejné organizace Shopify jako obchod. Agentura nemůže na obchodě klienta použít vlastní aplikaci, aplikaci proto musí vytvořit klient.
Platba kartou. Workspace účtované přes Shopify nemohou vlastní aplikaci používat. Nejprve převeďte tarif na platbu kartou.
Oprávnění v Shopify. Musíte mít možnost vytvářet aplikace v Dev Dashboard obchodu (vlastník obchodu nebo účet zaměstnance s oprávněním vyvíjet aplikace).
V administraci Shopify klikněte na Settings, poté na Apps, pak na Develop apps a klikněte na Build apps in Dev Dashboard. Můžete také přejít přímo do Shopify Dev Dashboard a přihlásit se účtem, kterému obchod patří.
Vytvořte aplikaci
V Dev Dashboard otevřete Apps a klikněte na Create app. Pokud už vaše organizace nějaké aplikace má, klikněte na Create app vpravo nahoře a zvolte Create app manually.
Vyplňte údaje aplikace a její oprávnění
App name (1): cokoli, co poznáte, například „AmICited“.
App URL (2): https://app.flowhunt.io/. Zrušte zaškrtnutí Embed app in Shopify admin; aplikace nemá v Shopify žádnou vlastní obrazovku.
Allowed redirection URL(s): nechte prázdné. AmICited se přihlašuje pomocí Client ID a Client secret aplikace, takže Shopify na něj nikdy nepřesměrovává. Políčko Use legacy install flow nechte nezaškrtnuté.
Scopes (3, pod API access): vložte tento seznam. Jde o stejná oprávnění, o která žádá aplikace z App Store, takže vlastní aplikace získá všechny funkce AmICited kromě historie objednávek starší než 60 dní (viz níže):
Raději zaškrtáváte políčka než vkládáte text? Klikněte na Select from list nad polem Scopes, vyhledejte v seznamu každé z výše uvedených oprávnění (1), zaškrtněte ho a klikněte na Done (2).
Vytvořte aplikaci
Jakmile máte vyplněný název, URL a oprávnění, klikněte na Create app vpravo nahoře ve formuláři (4 na snímku formuláře výše). Shopify aplikaci vytvoří a vydá její první verzi.
Zkontrolujte, že je verze aktivní
V menu aplikace otevřete Versions: první verze je označena jako Active. Pokud později oprávnění změníte, klikněte na Create version, aby se změna projevila.
Nastavte distribuci na vlastní
Vlastní aplikaci je nutné omezit na váš obchod, teprve pak ji do něj můžete nainstalovat.
V Overview aplikace klikněte na kartu Distribution (Manage custom install link). Shopify otevře Partners Dashboard; pokud se zeptá, vyberte účet, který pro obchod používáte.
Vyberte Custom distribution (1) a klikněte na Select (2). Způsob distribuce už Shopify později změnit nedovolí.
Do pole Store domain zadejte adresu obchodu your-store.myshopify.com (1; viz Zjistěte adresu svého obchodu níže) a klikněte na Generate link (2). Volba Allow multi-store install for one Plus organization má význam jen tehdy, když váš obchod patří do organizace Shopify Plus s více obchody.
Nainstalujte aplikaci do svého obchodu
Dokud aplikace není v obchodě nainstalovaná, nemůže nic číst.
V Dev Dashboard otevřete Overview aplikace a klikněte na Install app v horní části karty Installs. V některých verzích dashboardu má toto tlačítko popisek Test app, jako na snímku níže. Můžete také otevřít menu ⋯ na řádku aplikace v seznamu Apps a zvolit Install app.
Vyberte obchod, který chcete připojit.
Zkontrolujte přístup, o který aplikace žádá, a klikněte na Install.
Obrazovka upozorňuje, že „This app hasn’t been reviewed“. To je v pořádku: jde o vaši vlastní aplikaci, ne o aplikaci z App Store.
Zkopírujte Client ID a Client secret
V Dev Dashboard otevřete Settings aplikace. V sekci Credentials zkopírujte Client ID a Client secret (použijte tlačítka pro kopírování vedle jednotlivých polí). Se secretem zacházejte jako s heslem.
Vlastní aplikace importují objednávky za posledních 60 dní
Objednávky starší než 60 dní vrací Shopify jen aplikacím s oprávněním read_all_orders a Dev Dashboard ho u vlastní aplikace odmítne („Contains invalid scopes: read_all_orders“). Připojení přes vlastní aplikaci proto importuje objednávky za posledních 60 dní a od tohoto data začínají i reporty Eshop. Nabídka importu může stále nabízet delší historii; samotný import však končí na 60 dnech. Pokud potřebujete celou historii objednávek, připojte se raději přes aplikaci z App Store.
V administraci Shopify otevřete Settings. Adresa obchodu (your-store.myshopify.com) se zobrazuje pod názvem obchodu v horní části menu.
Otevřete dialog Shopify
Přejděte do Data Sources, pod Eshops klikněte na Connect Shopify Store a poté na Use a custom app instead (1 na snímku níže).
Zadejte obchod a přihlašovací údaje
Zadejte Store address, Client ID a Client secret (2) a klikněte na Connect store (3).
Zvolte doménu a potvrďte import
Přiřaďte obchod k doméně a zvolte, kolik historie objednávek importovat, stejně jako u instalace z App Store. Každá možnost před potvrzením ukazuje předpokládaný počet řádků a jednorázový náklad.
Proč se odkazy po úpravě produktu nepoužijí hned znovu?
Vlastní aplikace nedostávají webhooky Shopify, takže úprava produktu nebo stránky v Shopify nevyvolá okamžité opětovné použití odkazů z budování odkazů. Odkazy se znovu použijí při příštím spuštění pravidla.
Co se stane, když je aplikace smazána nebo odinstalována?
Připojení přestane fungovat přibližně do jednoho dne a workspace obdrží upozornění. Pro opětovné připojení otevřete stejný dialog, zvolte Update credentials a zadejte aktuální Client ID a Client secret aplikace.
Proč import sahá jen 60 dní zpět?
Starší objednávky vyžadují oprávnění Shopify read_all_orders a Dev Dashboard ho u vlastní aplikace nepřijme. Připojení přes vlastní aplikaci proto importuje objednávky za posledních 60 dní a nové objednávky pak přibývají průběžně. Pro celou historii použijte aplikaci z App Store.
Může agentura použít jednu aplikaci pro všechny své klienty?
Ne. Aplikace musí patřit do stejné organizace Shopify jako obchod, takže každý klient si vytváří vlastní aplikaci.
# Shopify s vlastní aplikací
Připojte obchod Shopify k AmICited pomocí vlastní aplikace ze Shopify Dev Dashboard místo aplikace z App Store: oprávnění (scopes), Client ID a secret a omezení.
Obvyklý způsob připojení Shopify je aplikace FlowHunt ze Shopify App Store (viz [e-shopy](/docs/integrations/ecommerce-stores/)). Pokud ve svém obchodě nechcete veřejnou aplikaci nebo pravidla vašeho obchodu instalace z App Store nepovolují, můžete se připojit pomocí **vlastní aplikace** (custom app), kterou si sami vytvoříte ve Shopify Dev Dashboard.
Po připojení funguje vlastní aplikace stejně jako instalace z App Store: nabídka importu, zpětný import objednávek a produktů, reporty Eshop, budování odkazů i CMS.
Integrace e-shopů jsou dostupné od tarifu **Pro** a připojovat je mohou jen administrátoři workspace.
## Než začnete
- **Použijte vlastní organizaci Shopify daného obchodu.** Aplikace musí patřit do stejné organizace Shopify jako obchod. Agentura nemůže na obchodě klienta použít vlastní aplikaci, aplikaci proto musí vytvořit klient.
- **Platba kartou.** Workspace účtované přes Shopify nemohou vlastní aplikaci používat. Nejprve převeďte tarif na platbu kartou.
- **Oprávnění v Shopify.** Musíte mít možnost vytvářet aplikace v Dev Dashboard obchodu (vlastník obchodu nebo účet zaměstnance s oprávněním vyvíjet aplikace).
## Vytvoření aplikace v Shopify
V administraci Shopify klikněte na **Settings**, poté na **Apps**, pak na **Develop apps** a klikněte na **Build apps in Dev Dashboard**. Můžete také přejít přímo do [Shopify Dev Dashboard](https://dev.shopify.com/dashboard) a přihlásit se účtem, kterému obchod patří.
V Dev Dashboard otevřete **Apps** a klikněte na **Create app**. Pokud už vaše organizace nějaké aplikace má, klikněte na **Create app** vpravo nahoře a zvolte **Create app manually**.
- **App name** (1): cokoli, co poznáte, například „AmICited“.
- **App URL** (2): `https://app.flowhunt.io/`. Zrušte zaškrtnutí **Embed app in Shopify admin**; aplikace nemá v Shopify žádnou vlastní obrazovku.
- **Allowed redirection URL(s)**: nechte prázdné. AmICited se přihlašuje pomocí Client ID a Client secret aplikace, takže Shopify na něj nikdy nepřesměrovává. Políčko **Use legacy install flow** nechte nezaškrtnuté.
- **Scopes** (3, pod **API access**): vložte tento seznam. Jde o stejná oprávnění, o která žádá aplikace z App Store, takže vlastní aplikace získá všechny funkce AmICited kromě historie objednávek starší než 60 dní (viz níže):
```text
read_orders,write_orders,read_products,write_products,read_customers,write_customers,read_inventory,write_inventory,read_locations,write_price_rules,read_content,write_content,read_themes,write_themes,read_locales
```
**Webhooks API version** ponechte beze změny.
Raději zaškrtáváte políčka než vkládáte text? Klikněte na **Select from list** nad polem **Scopes**, vyhledejte v seznamu každé z výše uvedených oprávnění (1), zaškrtněte ho a klikněte na **Done** (2).
Jakmile máte vyplněný název, URL a oprávnění, klikněte na **Create app** vpravo nahoře ve formuláři (4 na snímku formuláře výše). Shopify aplikaci vytvoří a vydá její první verzi.
V menu aplikace otevřete **Versions**: první verze je označena jako **Active**. Pokud později oprávnění změníte, klikněte na **Create version**, aby se změna projevila.
Vlastní aplikaci je nutné omezit na váš obchod, teprve pak ji do něj můžete nainstalovat.
1. V **Overview** aplikace klikněte na kartu **Distribution** (**Manage custom install link**). Shopify otevře Partners Dashboard; pokud se zeptá, vyberte účet, který pro obchod používáte.
2. Vyberte **Custom distribution** (1) a klikněte na **Select** (2). Způsob distribuce už Shopify později změnit nedovolí.
3. Do pole **Store domain** zadejte adresu obchodu `your-store.myshopify.com` (1; viz [Zjistěte adresu svého obchodu](#připojení-v-amicited) níže) a klikněte na **Generate link** (2). Volba **Allow multi-store install for one Plus organization** má význam jen tehdy, když váš obchod patří do organizace Shopify Plus s více obchody.
Dokud aplikace není v obchodě nainstalovaná, nemůže nic číst.
1. V Dev Dashboard otevřete **Overview** aplikace a klikněte na **Install app** v horní části karty **Installs**. V některých verzích dashboardu má toto tlačítko popisek **Test app**, jako na snímku níže. Můžete také otevřít menu **⋯** na řádku aplikace v seznamu **Apps** a zvolit **Install app**.
2. Vyberte obchod, který chcete připojit.
3. Zkontrolujte přístup, o který aplikace žádá, a klikněte na **Install**.
Obrazovka upozorňuje, že „This app hasn't been reviewed“. To je v pořádku: jde o vaši vlastní aplikaci, ne o aplikaci z App Store.
V Dev Dashboard otevřete **Settings** aplikace. V sekci **Credentials** zkopírujte **Client ID** a **Client secret** (použijte tlačítka pro kopírování vedle jednotlivých polí). Se secretem zacházejte jako s heslem.
Objednávky starší než 60 dní vrací Shopify jen aplikacím s oprávněním `read_all_orders` a Dev Dashboard ho u vlastní aplikace odmítne („Contains invalid scopes: read_all_orders“). Připojení přes vlastní aplikaci proto importuje objednávky za posledních 60 dní a od tohoto data začínají i reporty Eshop. Nabídka importu může stále nabízet delší historii; samotný import však končí na 60 dnech. Pokud potřebujete celou historii objednávek, připojte se raději přes [aplikaci z App Store](/docs/integrations/ecommerce-stores/).
## Připojení v AmICited
V administraci Shopify otevřete **Settings**. Adresa obchodu (`your-store.myshopify.com`) se zobrazuje pod názvem obchodu v horní části menu.
Přejděte do **Data Sources**, pod **Eshops** klikněte na **Connect Shopify Store** a poté na **Use a custom app instead** (1 na snímku níže).
Zadejte **Store address**, **Client ID** a **Client secret** (2) a klikněte na **Connect store** (3).
Přiřaďte obchod k doméně a zvolte, kolik historie objednávek importovat, stejně jako u instalace z App Store. Každá možnost před potvrzením ukazuje předpokládaný počet řádků a jednorázový náklad.
Poté nastavte [data o zákaznících a nastavení obchodu](/docs/integrations/ecommerce-stores/#data-o-zákaznících-anonymizovaná-nebo-úplná) stejně jako u kteréhokoli jiného obchodu.
## Čím se vlastní aplikace liší
Vlastní aplikace nedostávají webhooky Shopify, takže úprava produktu nebo stránky v Shopify nevyvolá okamžité opětovné použití odkazů z [budování odkazů](/docs/integrations/ecommerce-stores/#co-to-odemyká). Odkazy se znovu použijí při příštím spuštění pravidla.
Připojení přestane fungovat přibližně do jednoho dne a workspace obdrží upozornění. Pro opětovné připojení otevřete stejný dialog, zvolte **Update credentials** a zadejte aktuální Client ID a Client secret aplikace.
Starší objednávky vyžadují oprávnění Shopify `read_all_orders` a Dev Dashboard ho u vlastní aplikace nepřijme. Připojení přes vlastní aplikaci proto importuje objednávky za posledních 60 dní a nové objednávky pak přibývají průběžně. Pro celou historii použijte aplikaci z App Store.
Ne. Aplikace musí patřit do stejné organizace Shopify jako obchod, takže každý klient si vytváří vlastní aplikaci.
## Související
Připojení přes App Store, data o zákaznících, nastavení obchodu a co obchod odemyká.Které tarify zahrnují integrace e-shopů.
Source: https://www.amicited.com/cs/docs/integrations/shopify-custom-app/
Esc
↑↓ procházet↵ otevřít
Souhlas s cookies Používáme cookies ke zlepšení vašeho prohlížení a analýze naší návštěvnosti. Zásady Ochrany Osobních Údajů.
Nastavení cookies
Nezbytné cookies
Tyto cookies jsou potřebné pro fungování webu a nelze je zakázat.
Analytické cookies
Tyto cookies nám pomáhají porozumět, jak návštěvníci interagují s naším webem.
Marketingové cookies
Tyto cookies se používají k měření efektivity našich reklamních kampaní a k podpoře relevantní reklamy na platformách třetích stran.
Funkční cookies
Tyto cookies se používají k zapamatování vašich preferencí a ke zlepšení vašeho zážitku.