Migrer fra Shopify-scripts til Shopify Functions

Shopify Functions minder om Shopify-scripts, som giver udviklere mulighed for at oprette tilpassede handelsoplevelser.

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.

Migrer til Shopify Functions

Det anbefales, at du begynder overflytningen til Shopify Functions med leverings- eller betalingstilpasninger i Shopify Functions-baserede apps og bruger dem sammen med scripts til at lave rabatter på varelinjer. Når du er tryg ved at bruge Shopify Functions til levering og betaling, kan du bruge rabatterne i Shopify Functions.

Trin:

  1. Gå til Apps > Script Editor i din Shopify-administrator.
  2. Gennemgå dine eksisterende scripts. Se sammenligningstabellerne rabat, levering og betaling for at finde ud af, hvilke af dine scripts der kan anvendes i Shopify Functions.
  3. Hvis et script ikke kan erstattes af Shopify Functions, skal du fortsætte med at bruge scriptet, indtil Shopify Functions API'erne opfylder dine behov.
  4. Hvis et script kan erstattes af Shopify Functions, skal du gøre et af følgende:

  5. Når du har identificeret en Shopify Functions-baseret app, der opfylder dine behov, skal du installere appen i din butik og derefter konfigurere appens indstillinger i Shopify-administrator.

  6. Test appen for at bekræfte, at den fungerer efter hensigten. Hvis appen opfylder dine krav, skal du deaktivere scriptet, som Shopify Functions-appen erstatter.

Brug af Shopify-scripts med Shopify Functions

Shopify-scripts vil fortsat fungere på betalingsprocesser, der er tilpasset med checkout.liquid, og på betalingsprocesser, der er blevet opgraderet til Checkout Extensibility, 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, når Shopifys rabatlogik er fuldført, hvilket omfatter rabatter, der er oprettet af Shopify Functions. Scripts til varelinjer kan få adgang til de beløb, der er nedsat med rabat.

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.

Er du klar til at begynde at sælge med Shopify?

Prøv det gratis