Shopify

Sync Data

Lær, hvordan du synkroniserer og tilpasser data fra din Shopify-butik

Synkronisér dine Shopify-produkter, meta-felter og abonnenter til Clerk. Denne guide dækker oprettelse af en app i Shopifys Developer Dashboard, tilpasning af produktdata og synkronisering af abonnentinformation.

Konfigurer datasynkronisering #

For at synkronisere dine Shopify-butikdata med Clerk, skal du oprette en app i Shopifys Developer Dashboard og konfigurere den i Clerk. Brugeren, der opsætter synkroniseringen, skal have adgang til Developer Dashboard og tilladelser til at udvikle apps på Shopify-butikken.

Adgangskrav: Kun butiksejere eller personale med Developer Dashboard-tilladelser kan oprette appen (ikke via samarbejdsadgang). Hvis du opsætter for en kunde, skal du have medarbejderadgang eller app-credentials fra dem.

Opret appen #

  1. I Shopify, klik på Settings.

  2. Klik på Apps and sales channels.

  3. Klik på Develop apps.

  4. Klik på Build apps in Dev Dashboard.

    • Hvis du ikke ser denne mulighed, skal du i stedet klikke på Learn more.
    • I det nye vindue, der åbnes, klik på Go to Dev Dashboard.
    • Alternativt kan du åbne Dev Dashboard direkte efter login.
  5. I Developer Dashboard, klik på Create App.

  6. Indtast Clerk.io som app-navn.

  7. I App URL, tilføj Shopifys standard app-placeholder: https://shopify.dev/docs/apps/default-app-home

  8. Under Embed App in Shopify Admin, fjern afkrydsningen. Appen skal kun installeres én gang og behøver ikke fremgå i Shopifys sidemenu.

  9. I Webhooks API Version, vælg den nyeste version (mindst 2025-07).

Konfigurer scopes #

  1. Under Access scopes, tildel Read-adgang (scopes, der begynder med read_) til følgende:
  • Customers

  • Inventory

  • Locales

  • Markets

  • Online Store Pages

  • Orders

  • Products

  • Store Content

  • Translations

  1. Nederst på skærmen, klik på Release.

Installer appen #

  1. Klik på Home, og klik derefter på Install app i øverste højre hjørne.

  2. Shopify omdirigerer dig til en side, hvor du vælger den Shopify-butik, du vil installere appen på. Vælg din butik fra listen.

  3. På den følgende side, gennemgå sammendraget af appdetaljer og klik på Install i nederste højre hjørne.

Forbind til Clerk #

  1. Gå tilbage til Developer Dashboard og klik på Settings i Clerk.io-appen. Her finder du Client ID og Client Secret.

  2. Gå til my.clerk.io > Data > Configuration. Under Sync Method, vælg Shopify.

  3. Indsæt Client ID og Client Secret i formularen. Klik derefter på Start Sync.

Kendt problem: Shopify kan fejle i at generere et token ved første synkronisering og give en autentificeringsfejl. Dette er et kendt, intermitterende problem i Shopify. Vent blot 1-2 minutter og prøv at synkronisere igen.

Tilpasning af produktdata #

I Shopify kan meta-felter og andre attributter, du opretter, synkroniseres gennem my.clerk.io > System status > Data sync.

Gå blot til inputfeltet kaldet Custom Attributes og indtast produktattributterne, der skal medtages.

For at tilføje flere attributter, adskil dem med komma.

Add attributes

Attributter skal altid skrives ved hjælp af deres key.

Dette vil typisk være med små bogstaver. For eksempel skal attributten “Sizes” være “sizes”.

Du behøver ikke inkludere namespace – Clerk finder det automatisk baseret på key.

I Shopify kan du ofte finde disse keys ved at finde din attribut i Settings > Custom data > Products/Variants:

Custom data

Synkronisér abonnenter #

Shopify understøtter håndtering af abonnenter direkte i platformen.

Disse kan nemt synkroniseres med Clerk.

Når aktiveret, importerer vi attributten “subscribed: true” for enhver emailadresse, der er abonneret i Shopify.

Dette kan derefter bruges til Auto-Email.

Gå blot til din my.clerk.io butik, derefter Data -> Configuration og sæt Include Subscriber State til Yes. Klik derefter Save og start en ny synkronisering.

Subscriber state configuration

Hvis du vil bruge et afmeldingslink for kunder, så har hver kunde, der hentes fra et Shopify-backend, et unsub_url-attribut, som kan bruges i auto email-designs i unsubscribe-feltet: {{customer.unsub_url}}

Webhooks API-version skal være sat til mindst 2022-04, hvor denne understøttelse blev tilføjet. Du kan tjekke dette i appen, du har oprettet til Clerk i Developer Dashboard under Settings.

Legacy Custom App #

Fra januar 2026 tillader Shopify ikke længere oprettelse af brugerdefinerede apps direkte i Shopify admin for butikker. Eksisterende brugerdefinerede apps fortsætter med at fungere, men denne metode bør kun bruges, hvis du allerede har oprettet en custom app. For alle andre opsætninger, brug Developer Dashboard-metoden ovenfor.

Hvis du har en eksisterende custom app og har brug for at bruge eller ændre den, vælg Shopify (Legacy Custom App) som Sync Method i my.clerk.io > Data > Configuration.

Disse trin gælder kun, hvis din Shopify-butik stadig har adgang til at oprette brugerdefinerede apps i Shopify admin.

  1. I Shopify, gå til Apps > App and sales channel settings og klik på Develop apps.
Develop apps page
  1. Klik på Create app, navngiv den “Clerk.io”, vælg App developer, og klik så Create app igen.

  2. Klik på ConfigurationAdmin API integrationConfigure.

Permissions configuration
  1. Under Admin API access scopes, giv Read-adgang (scopes, der starter med read_) til følgende:

    • Customers

    • Inventory

    • Locales

    • Markets

    • Online Store Pages

    • Orders

    • Products

    • Store Content

    • Translations

API access scopes
  1. Klik på Save, derefter Install AppInstall.

  2. Åbn API Credentials og kopiér dit Shopify Domain samt appens API Key, Access Token og Secret Key.

API credentials
  1. Gå til my.clerk.io > Data > Configuration. Under Sync Method, vælg Shopify (Legacy Custom App).

  2. Indsæt disse værdier i formularen. Vælg en standard billedstørrelse, hvis du bliver spurgt, og klik derefter på Start Sync.

Denne side er oversat af en hjælpsom AI, og der kan derfor være sproglige fejl. Tak for forståelsen.