Anpassade appar
En anpassad app är en app som du eller en utvecklare bygger exklusivt för din Shopify-butik (till skillnad från en offentlig app som är byggd för att användas av många butiker). Du kan använda anpassade appar för att lägga till funktioner i din Shopify-administratör, komma åt din butiks data direkt med Shopifys API:er eller utöka din webbshop till andra plattformar med hjälp av Skyltfönster-API.
Att skapa en anpassad app kräver kunskap inom apputveckling och kan ofta vara en utmaning. Du kan anlita en Shopify-expert om du behöver hjälp med att skapa anpassade appar för din butik. Läs mer om att anlita Shopify Experts.
Om du vill att användare med ett medarbetar- eller personalkonto ska kunna skapa, redigera eller ta bort anpassade appar kan du ge dem behörighet att utveckla appar. Medarbetar- eller personalkontot måste även ha relevant behörighet för att ställa in vissa API-scope.
Aktivera utveckling av anpassad app från Shopify-administratören
Innan du kan skapa en anpassad app för din butik måste du aktivera anpassad apputveckling. Du måste vara butiksägare eller anställd med behörighet att aktivera apputveckling för att aktivera anpassad apputveckling.
Steg:
Klicka på Inställningar > Appar och försäljningskanaler från din Shopify-admin.
Klicka på Utveckla appar.
Klicka på Tillåt anpassad apputveckling.
Läs varningen och den angivna informationen och klicka sedan på Tillåt anpassad apputveckling.
Skapa och installera en anpassad app
När du har aktiverat anpassad apputveckling kan du skapa och installera en anpassad app i din Shopify-administratör. Du måste ställa in API-scope för att bestämma vilka delar av din butik som den anpassade appen ska kunna komma åt. När appen är installerad erhåller du åtkomsttoken som appen använder för att komma åt information från din butik med hjälp av Shopifys API:er.
Butiksägaren, samt medarbetare och personal med relevant behörighet kan skapa och installera anpassade appar.
Skapa appen
Klicka på Inställningar > Appar och försäljningskanaler från din Shopify-admin.
Klicka på Utveckla appar.
Klicka på Skapa en anpassad app.
I det modala fönstret anger du appnamnet och väljer en apputvecklare. Apputvecklaren kan vara butiksägaren eller ett personal- eller medarbetarkonto med behörighet att utveckla appar.
Klicka på Skapa app.
Välj API-scope
När du har skapat en anpassad app kan du tilldela den ett API-scope. En anpassad app kan ha administratörs-API-scope, skyltfönster-API-scope eller bådadera, beroende på appkraven.
- Klicka på Välj scope.
Välj de API-scopes som du vill tilldela till appen i avsnittet Åtkomst-scopes för administratörs-API.
I avsnittet Åtkomst-scope för skyltfönster-API väljer du de API-scope som du vill tilldela appen.
Klicka på Spara.
Installera appen och erhåll åtkomsttoken för API
När du har ställt in API-scope för din app kan du installera appen. Du erhåller dina åtkomsttoken för API efter installationen. Beroende på vilka API-scope du tilldelat appen erhåller du ett åtkomsttoken för admin-API, ett åtkomsttoken för skyltfönster-API eller bådadera.
- Klicka på Installera app.
- Klicka på Installera app i modal-fönstret.
- Få åtkomsttoken:
- Om du har valt administratörs-API-scope för appen, gå till avsnittet Administratörs-API-åtkomsttoken och klicka på Visa token en gång.
- Om du har valt skyltfönster-API-scope för appen kan du gå till avsnittet Skyltfönster-API-åtkomsttoken och kopiera ditt token. Till skillnad från administratörs-API-åtkomsttoken finns ditt åtkomsttoken för Skyltfönster-API alltid tillgängligt på den här sidan.
När du har visat ditt fullständiga åtkomst-token en gång visar den här sidan endast de sista fyra siffrorna i ditt åtkomsttoken som referens.
Hämta API-inloggningsuppgifterna för en anpassad app
Du kan kontrollera ditt åtkomsttoken för skyltfönster, API-nyckeln och API-hemligheten för en anpassad app från appsidan API-inloggningsuppgifter. Du kan även kontrollera ditt åtkomsttoken för admin-API, men efter att du har visat det en gång kan du bara kontrollera de sista fyra siffrorna i ditt token.
Observera: API-hemligheten är den samma som en delad hemlighet. Om en utvecklare ber om en delad hemlighet ska du uppge din API-hemlighet. Dela endast din API-hemlighet med utvecklare som du litar på.
Klicka på Inställningar > Appar och försäljningskanaler från din Shopify-admin.
Klicka på Utveckla appar.
Klicka på namnet på den app som du vill se inloggningsuppgifterna för.
Klicka på API-inloggningsuppgifter.
Uppdatera administratörs-API-scope för en anpassad app
Om du är en butiksägare, en medarbetare eller personal med relevant behörighet kan du uppdatera scope för en anpassad app.
Klicka på Inställningar > Appar och försäljningskanaler från din Shopify-admin.
Klicka på Utveckla appar.
Klicka på namnet på den app som du vill uppdatera.
Klicka på Konfigurering.
Klicka på Redigera i avsnittet Admin API-integration.
Klicka på Konfigurera om du inte tidigare har tilldelat några administratörs-API-scope.
- Välj de scope som du vill tilldela appen.
- Valfritt: Ställ in den API-version du vill använda för webhook-prenumerationer.
- Valfritt: Du kan konfigurera att Google Cloud Pub/Sub ska hantera webhookprenumerationer för appen. Gå till avsnittet Google Cloud Pub/Sub, kopiera adressen till ditt Shopify-servicekonto och använd den för att konfigurera ditt Google Cloud Pub/Sub-konto.
Valfritt: Du kan konfigurera att Amazon EventBridge ska hantera webhookprenumerationer för appen. Klicka på Skapa källa i avsnittet Amazon EventBridge.
Klicka på Spara.
Om appen är installerad i butiken kan du inte klicka på Spara om inte minst ett scope har valts eller om appen har tilldelats Storefront API-scope.
Uppdatera åtkomst till skyltfönster-API för en anpassad app
Om du är en butiksägare, en medarbetare eller personal med relevant behörighet kan du uppdatera scope för en anpassad app.
Klicka på Inställningar > Appar och försäljningskanaler från din Shopify-admin.
Klicka på Utveckla appar.
Klicka på namnet på den app som du vill uppdatera.
Klicka på Konfigurering.
Klicka på Redigera i avsnittet Skyltfönster-API-integration.
Klicka på Konfigurera om du inte redan har tilldelat några scopes för skyltfönster-API.
- Välj de scope som du vill tilldela appen.
- Valfritt: Om din app integrerar med iOS Buy SDK kan du göra nödvändiga ändringar i avsnittet iOS Buy SDK. Du kan bara göra ändringar i avsnittet om appen redan är installerad.
Se iOS Buy SDK-utvecklardokumentation för mer detaljerade instruktioner.
- Valfritt: Om din app integreras med Android Buy SDK kan du göra nödvändiga ändringar i avsnittet Android Buy SDK. Du kan bara göra ändringar i det här avsnittet om appen redan har installerats.
Se Utvecklardokumentation för Android Buy SDK för detaljerade instruktioner.
- Klicka på Spara.
Om appen är installerad i butiken kan du inte klicka på Spara om inte minst ett scope har valts eller om appen har tilldelats Storefront API-scope.
Uppdatera inställningar för en anpassad app
Du kan uppdatera namn och beskrivning av appen, samt apputvecklaren.
Om du ställer in apputvecklaren till ett personal- eller samarbetskonto och senare tar bort det kontot blir butiksägaren automatiskt apputvecklare.
Klicka på Inställningar > Appar och försäljningskanaler från din Shopify-admin.
Klicka på Utveckla appar.
Klicka på namnet på den app som du vill uppdatera.
Klicka på Appinställningar.
Ange ett nytt appnamn eller en appbeskrivning för att ändra namn eller beskrivning.
Om du vill ändra den apputvecklare som är kopplad till appen väljer du en Primär apputvecklare.
Alternativ: Om du vill meddela en annan e-postadress om utvecklingsuppdateringar för den här appen anger du e-postadressen under kontakt för utvecklingsuppdatering.
Klicka på Spara.
Avinstallera en anpassad app
När du avinstallerar en anpassad app annulleras åtkomsttoken för din administratörs- och skyltfönster-API och din app kan inte komma åt butiksdata. Om du installerar om appen får du nya åtkomsttoken.
Klicka på Inställningar > Appar och försäljningskanaler från din Shopify-admin.
Klicka på Utveckla appar.
Klicka på namnet på den app som du vill avinstallera.
Klicka på Avinstallera appen.
Radera en anpassad app
När du tar bort en anpassad app kan den inte återställas. Om du tillfälligt vill inaktivera en app i din butik utan att radera den avinstallerar du istället appen.
Klicka på Inställningar > Appar och försäljningskanaler från din Shopify-admin.
Klicka på Utveckla appar.
Klicka på Appinställningar.
Klicka på Radera app.
API-scope-behörigheter för anpassade appar
Medarbetar- och personalkonton kan endast ställa in API-scope för anpassade appar om kontot har behörighet för att utveckla appar, samt övriga personalbehörigheter relaterade till de API-scope som de ställer in.
Du bör rådgöra med utvecklaren av din app för att avgöra vilka kontobehörigheter och API-scope som krävs för att den anpassade appen ska fungera. Se till att du förstår och känner dig bekväm med de tillstånd som du ger till utvecklaren.