Migreren van Shopify-scripts naar Shopify Functions
Shopify Functions is vergelijkbaar met Shopify-scripts; ontwikkelaars gebruiken ze om aangepaste commerce-ervaringen te maken.
Op deze pagina
Shopify Functions
Shopify Functions wordt als onderdeel van een app geïnstalleerd. Dit onderdeel wordt samen met andere functies rechtstreeks in het Shopify-beheercentrum geconfigureerd. Dit betekent dat merchants niet hoeven te coderen als ze aanpassingen willen aanmaken of wijzigen. Het WebAssembly-platform waarop Shopify Functions draait, biedt betere prestaties dan Shopify-scripts. Code wordt daar in minder dan 5 milliseconden uitgevoerd. Hierdoor kan Shopify Functions zonder snelheidsverlies grote verkoopevenementen ondersteunen, zoals flash sales.
Met Shopify Functions kunnen ontwikkelaars code- en unit-testen in hun eigen lokale omgeving. Ontwikkelaars distribueren hun Shopify Functions-aanpassingen als onderdeel van een app, dan hoeven ze geen Ruby-code in elke winkel te kopiëren en te plakken. Tot slot zijn er met Shopify Functions minder problemen met time-outs en CPU-geheugenlimieten.
Migreren naar Shopify Functions met het aanpassingsrapport van Shopify-scripts
Het Shopifyscripts-aanpassingsrapport is een gepersonaliseerde pagina in je Shopify-beheercentrum die de Scripts-aanpassingen weergeeft die actief zijn in je winkel. Ook biedt Shopify Functions documentatie of relevante app-links waarmee je de aanpassingen opnieuw kunt aanmaken.
Rapporten voor Shopify-scriptsaanpassingen worden automatisch gegenereerd. Je kunt je rapport ook exporteren als een CSV-bestand. Je moet je aanpassingen opnieuw aanmaken vóór 30 juni 2026 met behulp van Shopify Functions.
Je aanpassingen controleren
Afhankelijk van de scripts die je hebt, kan je rapportpagina secties bevatten voor aanpassingen van betalingsgateway, verzending en productkortingen.
Elke sectie kan de naam, beschrijving en bronbestandkoppelingen van je Shopify-scripts-aanpassingen bevatten. Ook kan elke sectie links bevatten naar aanbevolen apps die zijn gebouwd met Shopify Functions en die specifiek zijn voor jouw aanpassing, plus links naar Shopify Functions-tutorials.
Bekijk de informatie in het rapport om te beslissen of je je aanpassing opnieuw wilt aanmaken met de volgende opties:
- Bouw je eigen oplossing met behulp van Shopify Functions
- Installeer apps die zijn gebouwd op Shopify Functions
Je aanpassingen opnieuw aanmaken
Ga in het Shopify-beheercentrum naar Instellingen > Apps en verkoopkanalen.
Klik op Scripteditor.
Klik in de banner Vervang je Shopify-scripts op Shopify-scripts vervangen.
Voer in elke sectie van je aanpassingsrapport een van de volgende handelingen uit:
- Klik op de naam van het script onder het aantal Automatisch gedetecteerde aanpassingen om je bestaande Shopify-scriptaanpassingen te bekijken.
- Als je compatibele apps wilt bekijken of installeren die overeenkomen met je scripts, klik je in de sectie Aanbevolen apps op Installeren voor de app die je wilt gebruiken. Je kunt ook op Meer van dit soort apps klikken om andere compatibele apps te vinden.
- Als je de Shopify Functions-tutorials wilt bekijken, klik je in de sectie Opnieuw aanmaken met Shopify Functions op de API-link van de relevante functie.
Wanneer je succesvol hebt getest met een app of een Shopify Functions-aanpassing, kun je het script dat je vervangt deactiveren.
Shopify-scripts gebruiken met Shopify Functions
Shopify-scripts blijven tot 30 juni 2026 werken op de checkouts die zijn aangepast met checkout.liquid
en op checkouts die zijn geüpgraded.
Shopify-scripts en Shopify Functions kunnen tegelijkertijd in één winkel worden gebruikt. Als je scripts nu nog niet kunnen worden vervangen door Shopify Functions, blijf dan Shopify-scripts gebruiken totdat de API's van Shopify Functions aan je behoeften voldoen. Lees het volgende om te zien hoe Shopify-scripts en Shopify Functions op elkaar inwerken.
Orderregelscripts
Scripts voor orderregels worden uitgevoerd vóór Shopify Functions, waarbij de kortingen die door apps zijn aangemaakt zijn inbegrepen. Scripts voor orderregels hebben geen toegang tot de kortingsbedragen die voortkomen uit functies en apps.
Scripts hebben alleen toegang tot de eerste kortingscode die bij het afrekenen is toegepast, en niet tot eventuele andere kortingscodes die zijn gebruikt. Als je bijvoorbeeld reject
gebruikt, werkt dit alleen op de eerste korting die bij het afrekenen is toegepast en niet op andere kortingen.
Verzendscripts
Verzendscripts worden uitgevoerd na bezorgingsaanpassingen die door Shopify Functions zijn aangemaakt. Scripts kunnen niet werken op de resultaten van het hernoemen van gewijzigde bezorgingsaanpassingen, maar wel op aanpassingen die elementen verplaatsen of verbergen.
Betalingsscripts
Betaalscripts worden uitgevoerd na betalingsaanpassingen die door Shopify Functions zijn aangemaakt. Scripts kunnen niet werken op de resultaten van het hernoemen gewijzigde betalingsaanpassingen, maar wel op aanpassingen die elementen verplaatsen of verbergen.