Migrera från Shopify-skript till Shopify Functions

Shopify Functions liknar Shopify-skript och låter utvecklare skapa anpassade handelsupplevelser.

Shopify Functions

Shopify Functions installeras som en del av en app. De är konfigurerade tillsammans med andra funktioner direkt i din Shopify-administratör, vilket innebär att handlare inte behöver använda en kod när de skapar eller ändrar anpassningar. Plattformen WebAssembly som driver Shopify Functions erbjuder bättre prestanda än Shopify-skript, och exekverar kod på mindre än 5 ms. Tack vare detta kan Shopify Functions stödja stora försäljningshändelser, till exempel blixtreor utan försämrad prestanda.

Genom att använda Shopify Functions kan utvecklare koda och enhetstesta i sin egen lokala miljö. Utvecklare distribuerar sina anpassningar för Shopify Functions som en del av en app, istället för att kopiera och klistra in Ruby-kod för varje butik. Slutligen minskas tidsgränsen och problemen med CPU-minne genom att använda Shopify Functions.

Migrera till Shopify Functions med Shopify-skript anpassningsrapporten

Shopify-skriptanpassningsrapporten är en personlig sida i din Shopify-admin som visar befintliga skriptanpassningar som är aktiva i din butik, och tillhandahåller Shopify Functions-dokumentation eller relevant app som kan hjälpa dig att återskapa anpassningarna.

Shopify-skriptanpassningsrapporter genereras automatiskt. Du kan också exportera din rapport och visa den som en CSV-fil. Du måste återskapa din anpassning med Shopify Functions före den 28 augusti 2025.

Granska anpassningarna

Beroende på vilka skript du har kan din rapportsida innehålla avsnitt för anpassning av betalnings-gateway, leverans, och produktrabatter.

Varje avsnitt kan innehålla namn, beskrivning och källfillänkar för dina Shopify-skriptanpassningar, länkar till rekommenderade appar som har skapats med Shopify Functions och som är specifika för dina anpassningar samt länkar till Shopify Functions-handledningar.

Granska rapportens information för att avgöra om du vill återskapa anpassningarna med följande alternativ:

Återskapa dina anpassningar

  1. Gå till Inställningar > Appar och försäljningskanaler från Shopify-admin.

  2. Klicka på Script Editor.

  3. I bannern Ersätt dina Shopify-skript klickar du på Ersätt Shopify-skript.

  4. Gör något av följande i varje avsnitt som du har i anpassningsrapporten:

    • Visa dina befintliga Shopify-skriptanpassningar genom att klicka på namnet på skriptet nedanför siffran för autodetekterade anpassningar.
    • Visa eller installera kompatibla appar som matchar dina skript genom att i avsnittet Rekommenderade appar klicka på Installera för en app som du vill använda eller klicka på Fler appar som denna för att hitta andra kompatibla appar.
    • För att se Shopify Functions-handledningar klickar du på relevant API-funktionslänk i avsnittet Så här återskapar du med Shopify Functions.

När du har testat med en app eller en Shopify Functions-anpassning med goda resultat kan du inaktivera skriptet som du ersätter.

Att använda Shopify-skript med Shopify Functions

Shopify-skript kommer fortsatt att fungera för kassor som är anpassade med checkout.liquid och för kassor som har uppgraderats fram till och med 28 augusti 2025.

Shopify-skript och Shopify Functions kan användas samtidigt i en enda butik. Om dina skript för närvarande inte kan ersättas med Shopify Functions, fortsätt använda Shopify-skript tills dess att Shopify Functions API:er uppfyller dina behov. Se följande för att avgöra hur Shopify-skript och Shopify Functions interagerar.

Skript för post

Postskript utförs innan Shopify Functions, vilket inkluderar rabatter som skapas av appar. Postskript kan inte komma åt beloppen som har rabatterats via funktioner och appar.

Skript kan endast komma åt den första rabattkoden som tillämpas i kassan och kan inte komma åt andra rabattkoder som kan ha använts. Till exempel fungerar reject för den första rabatten som tillämpas i kassan och påverkar inte andra rabatter.

Fraktskript

Leveransskript utförs efter fraktanpassningar som skapas av Shopify Functions. Skript kan inte fungera på ändrade fraktanpassningar med ändrade namn på resultat, men kan fungera på anpassningar som flyttar eller döljer.

Betalningsskript

Betalningsskript utförs efter betalningsanpassningar som skapas av Shopify Functions. Skript kan inte fungera på ändrade betalningsanpassningar med ändrade namn på resultat, men kan fungera på anpassningar som flyttar eller döljer.

Hittar du inte de svar du letar efter? Vi finns här för att hjälpa till!