Sådan migrerer du fra Shopify Scripts til Shopify Functions
Shopify Functions minder om Shopify-scripts, som giver udviklere mulighed for at oprette tilpassede handelsoplevelser.
På denne side
Shopify Functions
Shopify Functions installeres som en del af en app. De konfigureres sammen med andre funktioner direkte i din Shopify-administrator, hvilket betyder, at shopejere ikke behøver at bruge koder, når de opretter eller redigerer tilpasninger. Den WebChimbly-platform, der driver Shopify Functions, tilbyder en bedre ydeevne end Shopify-scripts, hvor der køres kode på under 5 minutter. Derfor kan Shopify Functions understøtte store salgsbegivenheder som f.eks. lynudsalg uden at forringe ydeevnen.
Ved at bruge Shopify Functions kan udviklere kode og teste enheder i deres eget lokale miljø. Udviklere distribuerer deres tilpasninger af Shopify Functions som en del af en app i stedet for at kopiere og indsætte Ruby-kode i hver butik. Endelig reduceres problemer med timeout og CPU-hukommelse ved hjælp af Shopify Functions.
Sådan migrerer du til Shopify Functions med Shopify-scripts-tilpasningsrapporten
Shopify-scripts tilpasningsrapporten er en personlig side i din Shopify-administrator, der viser de eksisterende scripts-tilpasninger, der er aktive i din butik, og leverer Shopify Functions-dokumentation eller relevante applikationslinks, der kan hjælpe dig med at genskabe tilpasninger.
Shopify-scripts-tilpasningsrapporter genereres automatisk. Du kan også eksportere din rapport og se den som en CSV-fil. Du skal genskabe dine tilpasninger ved hjælp af Shopify Functions inden den 28. august 2025.
Sådan gennemgår du dine tilpasninger
Afhængigt af de scripts, du har, kan din rapportside indeholde afsnit for betalingsgateways, levering og produktrabat-tilpasninger.
Hver sektion kan indeholde navn, beskrivelse og kildefil-links til dine Shopify-scripts-tilpasninger, links til anbefalede apps, der er udviklet med Shopify Functions, og som er specifikke for dine tilpasninger, og links til Shopify Functions-vejledninger.
Gennemgå rapportens oplysninger for at beslutte, om du vil genskabe dine tilpasninger med de følgende muligheder:
- Udvikl din egen løsning ved hjælp af Shopify Functions
- Installer apps, der er udviklet på Shopify Functions
Genskab dine tilpasninger
Gå til Indstillinger > Apps og salgskanaler i Shopify-administratoren.
Klik på Script Editor.
I banneret Erstat dine Shopify-scripts skal du klikke på Erstat Shopify-scripts.
I hver sektion, du har i din tilpasningsrapport, skal du gøre et af følgende:
- For at se dine eksisterende Shopify-scripts- tilpasninger skal du klikke på navnet på scriptet under nummeret på Automatisk registrerede tilpasninger.
- For at se eller installere kompatible apps, der matcher dine scripts, skal du i afsnittet Anbefalede apps klikke på Installer for en app, som du vil bruge, eller klikke på Flere apps som denne for at finde andre kompatible applikationer.
- For at se Shopify Functions-vejledninger, i afsnittetSådan genskabes ved hjælp af Shopify Functions, skal du klikke på det relevante function-API-link.
Når du har testet med en app eller en Shopify Functions-tilpasning, kan du deaktivere det script, du erstatter.
Brug af Shopify-scripts med Shopify Functions
Shopify-scripts vil fortsat fungere i betalingsflows, der tilpasses med checkout.liquid
, og i betalingsflows, der er blevet opgraderet, indtil den 28. august 2025.
Shopify-scripts og Shopify Functions kan bruges samtidigt i en enkelt butik. Hvis dine scripts ikke kan erstattes af Shopify Functions på nuværende tidspunkt, skal du fortsætte med at bruge Shopify-scripts, indtil Shopify Functions API'erne opfylder dine behov. Her kan du få mere at vide om, hvordan Shopify-scripts og Shopify Functions interagerer.
Scripts til varelinjer
Scripts til varelinjer udføres før Shopify Functions, hvilket inkluderer rabatter, der er oprettet af apps. Scripts til varelinjer har ikke adgang til de beløb, der er nedsat med rabat af funktioner og apps.
Scripts kan kun få adgang til den første rabatkode, der er anvendt i betalingsprocessen, og de kan ikke få adgang til andre rabatkoder, der kan være brugt. Hvis du f.eks. bruger reject
, påvirkes den første rabat, der anvendes ved betaling, og det påvirker ikke andre rabatter.
Scripts til levering
Scripts til levering udføres efter tilpasninger af levering, der er oprettet af Shopify Functions. Scripts kan ikke fungere på ændrede resultater af omdøbning af leveringstilpasninger, men kan fungere på tilpasninger, der flytter eller skjuler.
Scripts til betaling
Betalingsscripts udføres efter betalingstilpasninger, der er oprettet af Shopify Functions. Scripts kan ikke fungere på ændrede resultater af omdøbning af betalingstilpasninger, men kan fungere på tilpasninger, der flytter eller skjuler.