AMS01:00
AMS01:00
AMS01:00

Shopify Scripts stoppen: wat je vóór 30 juni 2026 moet doen

Teamlid van Flatline Agency voor een bakstenen gebouw

Door Robin Laseur

Whitepaper aanvragen

Door je aan te melden ga je akkoord met ons privacybeleid

IN DIT ARTIKEL

Shopify Scripts stoppen op 30 juni 2026. Dit moet je als Plus-webshop doorlichten, naar Shopify Functions overzetten en testen voordat die datum er is.

Shopify Scripts stoppen op 30 juni 2026. Dit moet je als Plus-webshop doorlichten, naar Shopify Functions overzetten en testen voordat die datum er is.

Shopify Scripts stoppen op 30 juni 2026. Dit moet je als Plus-webshop doorlichten, naar Shopify Functions overzetten en testen voordat die datum er is.

Icoon met codehaakjes op de cover over het uitfaseren van Shopify Scripts vóór 30 juni 2026

Shopify kondigt deze verandering al jaren aan. Eerst lag de deadline in augustus 2024, toen in augustus 2025, en nu op 30 juni 2026: een datum die volgens Shopify niet meer verschuift. Shopify Scripts verdwijnen. Elke Plus-webshop die eigen logica in de checkout via de Script Editor laat draaien, moet vóór die datum iets doen.

De eerste grens is al gepasseerd. Sinds 15 april 2026 kun je Scripts niet meer bewerken of publiceren. Elk Script dat nu live staat, is bevroren code. Duikt er vóór 30 juni een bug op, dan kun je die in de Script Editor niet meer oplossen. Webshops die midden in de migratie zitten en kortingsregels hebben die niet werken, kunnen nergens op terugvallen.

Dit artikel gaat over de praktijk: wat Shopify Scripts deden, wat Shopify Functions ervoor in de plaats zetten en hoe je de inventarisatie en de migratie aanpakt voordat de tijd helemaal op is.

In dit artikel:

  • Waarom Shopify Scripts verdwijnen en wat de harde deadlines voor je webshop betekenen

  • Hoe Shopify Functions technisch verschillen van Scripts, en waarom de migratie meer oplevert dan alleen aan de regels voldoen

  • Een stappenplan om je huidige Scripts door te lichten en de migratie te plannen

  • Wat je doet als je complexe eigen logica voor kortingen, verzending of betaling gebruikt

Of je nu drie jaar of drie maanden met Scripts werkt: je hebt minder tijd dan het lijkt. Hieronder lees je nuchter wat deze verandering van je vraagt.

Wat Shopify Scripts eigenlijk deden

Shopify Scripts waren alleen beschikbaar op Plus. Webshops konden er via de Script Editor eigen Ruby-code mee draaien, direct in de winkelwagen en de checkout. Waarom dat aantrekkelijk was, is duidelijk: de standaard kortingslogica van Shopify is nooit flexibel genoeg geweest voor complexe B2B-prijzen, gestaffelde groothandelsregels of acties die afhangen van klanttags.

Jarenlang vulden Scripts dat gat. Eén Script kon klanten met de tag wholesale 15% korting geven op bestellingen boven € 500, daar een productactie bovenop zetten en een betaalmethode verbergen in bepaalde regio's. Alles binnen één checkout, zonder app van derden.

De prijs daarvoor zat in de architectuur. Scripts draaiden in een afgeschermde Ruby-omgeving, los van de rest van Shopify. Ze hadden geen koppeling met Flow-automatiseringen, geen toegang tot GraphQL en konden niet samenwerken met Checkout UI Extensions. Voor elke wijziging had je een developer nodig met toegang tot de Script Editor. Er was geen versiebeheer, geen rollback en geen testomgeving.

Die isolatie is precies de reden dat Shopify ermee stopt. Scripts kunnen niet mee met wat een modern platform aan uitbreidingen vraagt, tenzij de runtime volledig opnieuw wordt geschreven. Shopify heeft de oude architectuur niet opgelapt, maar Shopify Functions gebouwd.

Twee deadlines, niet één

De meeste artikelen over het einde van Shopify Scripts gaan over 30 juni. Het echte operationele risico begon op 15 april, en die datum ligt al achter ons.

  • 15 april 2026 (verstreken): Nieuwe Shopify Scripts bewerken en publiceren kan niet meer. Bestaande Scripts blijven draaien, maar je kunt ze niet meer aanpassen.

  • 30 juni 2026: Alle Shopify Scripts stoppen volledig. Alle eigen logica voor kortingen, verzending of betaling die via Scripts loopt, verdwijnt.

Zolang je migratie niet af is, draai je tot 30 juni bevroren code in productie, zonder manier om die te repareren. Elke uitzondering die opduikt, zoals twee acties die met elkaar botsen, een verzendregel die op het verkeerde moment afgaat of een betaalmethode die zichtbaar is terwijl dat niet hoort, los je niet meer op in de Script Editor.

Shopify heeft bevestigd dat deze deadline niet nog een keer opschuift. Hij is al twee keer verschoven (eerst augustus 2024, daarna augustus 2025). De definitieve einddatum is 30 juni 2026.

Wat er verandert met Shopify Functions

Shopify Functions zijn geen Scripts met een nieuwe syntax. De architectuur is een andere. Functions zijn gecompileerde WebAssembly-modules die in de kerninfrastructuur van Shopify draaien, op vaste momenten tussen winkelwagen en bestelling. In de praktijk scheelt dat veel.


Shopify Scripts

Shopify Functions

Taal

Ruby

Rust, JavaScript of AssemblyScript

Runtime

Afgeschermde Ruby-omgeving op servers van Shopify

Gecompileerde WebAssembly op de infrastructuur van Shopify

Snelheid

Wisselende uitvoeringstijd

Onder de 5 ms, geen cold starts

Beschikbaarheid

Alleen Shopify Plus

Plus voor custom apps; alle abonnementen via publieke apps

Uitrol

Script Editor (code nodig)

Shopify CLI + app-container

Versiebeheer

Geen versiebeheer

Met versiebeheer, testbaar, terug te draaien

Aansluiting op Shopify

Los van Flow, GraphQL en Checkout UI Extensions

Werkt samen met alle uitbreidingsmogelijkheden van Shopify

Status

Stopt op 30 juni 2026

Actief, voortaan de standaard van Shopify


Voor een webshop zit de grootste verandering in hoe de logica live komt. Functions worden verspreid als apps: een custom app voor één webshop, of een publieke app uit de Shopify App Store. De logica zit dus in een container met versiebeheer die je kunt testen, niet in een code-editor zonder rollback.

Diagram van Shopify Functions: GraphQL-inputquery, JSON-input en -output, WebAssembly-module en backendlogica


Voor eCommerce-teams met eigen kortingslogica is de migratie niet alleen een technische klus. Het is een kans om na te gaan welke Scripts nog kloppen met je huidige bedrijfsregels, welke ooit zijn gebouwd om beperkingen van Shopify te omzeilen die er niet meer zijn, en welke je kunt vervangen door een publieke app in plaats van maatwerk.

Wil je zien hoe Functions in de hele checkout passen? Onze gids over Shopify checkout extensibility beschrijft de volledige architectuur.

Zo pak je de migratie aan

Stap 1: draai het aanpassingsrapport voor Scripts

Ga in je Shopify-admin naar Apps > Script Editor. Zie je de banner “Replace Shopify Scripts”, klik er dan op om het aanpassingsrapport te openen. Daarin staat elk actief Script, wat het doet en een link naar aanbevolen vervangende apps of tutorials voor de Function API. Exporteer het als CSV en loop het samen door met je developers en je eCommerce-team.

Voor sommige Scripts op de lijst ligt een publieke app voor de hand. Andere vragen om een Function op maat. En een paar sturen logica aan die gewoon niet meer nodig is. Het rapport laat zien hoe groot de klus is voordat er iets wordt gebouwd.

Shopify-admin met een gemigreerde bulkkorting die zonder code is ingesteld, ter vervanging van een Shopify Script


Stap 2: deel elk Script in naar complexiteit

Verdeel je Scripts in drie groepen voordat je één regel code schrijft:

  • Eenvoudig te vervangen: Logica die een publieke app al afhandelt, zoals gewone staffelkortingen of standaard verzendregels. Installeer de app, stel hem in, test hem naast het Script en zet daarna het Script uit.

  • Function op maat: Bedrijfslogica die alleen voor jouw webshop geldt en die geen publieke app dekt, zoals complexe B2B-prijsmatrices, stapelregels met meerdere voorwaarden of betaalmethoden die afhangen van een klanttag. Hiervoor bouwt een developer de logica opnieuw met de Shopify Functions API.

  • Achterhaalde logica: Scripts die zijn gebouwd om een beperking van Shopify te omzeilen die niet meer bestaat, of regels voor een prijsstrategie die je niet meer gebruikt. Die kunnen helemaal weg.

Migreer niet alles tegelijk. Rond één groep af, test die in een testomgeving, controleer of alles in productie goed werkt en ga dan pas door naar de volgende. Tijdens de overgang kunnen Scripts en Functions naast elkaar draaien in dezelfde webshop. Daardoor is migreren in fases goed te doen.

Keuzevenster voor kortingstypes in Shopify-admin, zoals volume, bulk en cadeau bij aankoop, beschikbaar zonder Scripts


Stap 3: eerst testen, dan uitzetten

Migreren in fases heeft één valkuil: een Script en een Function die tegelijk ingrijpen op dezelfde logica in de checkout. Die kunnen elkaar in de weg zitten. De veiligste volgorde: zet de Function live, controleer met een testbestelling of hij het juiste resultaat geeft en zet dan pas het Script uit. Pak daarna het volgende onderdeel op.

Heb je complexe stapelregels, waarbij een Script bepaalt hoe verschillende soorten korting op elkaar inwerken? Test dan eerst met je meest voorkomende bestellingen voordat je live gaat. Uitzonderingen in kortingslogica zie je meestal pas als ze in een echte bestelling opduiken.

Het grotere plaatje: Checkout Extensibility

Het einde van Shopify Scripts hoort bij een grotere verschuiving in het platform. Shopify stapt voor alle aanpassingen af van code in een editor en gaat naar losse bouwstenen die als app worden uitgerold.

Checkout Extensibility, het framework dat checkout.liquid en Scripts vervangt, is voortaan de standaard voor elke aanpassing van de Shopify-checkout. De deadline voor de migratie van checkout.liquid was 28 augustus 2025 en is voor Plus-webshops al verstreken. Voor webshops zonder Plus is de migratie van de bedankpagina en de orderstatuspagina ook al afgerond.

Voor je planning helpt het om te zien waar Scripts in die verschuiving staan. Functions zijn geen losse oplossing. Ze vormen de laag voor de logica in de checkout, binnen een grotere architectuur met Checkout UI Extensions, Shopify Flow en de Storefront- en Admin-API's. Scripts migreren is wat nu moet. Je hele checkout afstemmen op Checkout Extensibility is het project voor de langere termijn.

Overweeg je naast deze migratie een grotere stap op het platform? In ons overzicht van Shopify Plus voor eCommerce-bedrijven lees je wat het platform allemaal kan.

Wat er gebeurt als je de deadline mist

De gevolgen zijn direct. Op 1 juli 2026 draait geen enkel Script meer. Er is geen overgangsperiode en niets om op terug te vallen.

Shopify-developerdocs over de Cart and Checkout Validation Function API: zonder Function geen validatie meer


Draait je webshop een Script voor groothandelskorting, dan wordt die korting simpelweg niet meer toegepast. Klanten die 20% handelskorting horen te krijgen, zien de gewone consumentenprijs. Er kunnen bestellingen tegen de verkeerde prijs binnenkomen voordat iemand in het team het merkt.

Gebruik je Scripts om betaalmethoden af te schermen, bijvoorbeeld voor bepaalde regio's of klanttypes, dan vervalt die afscherming. Betaalopties die een klantgroep niet hoort te zien, verschijnen gewoon.

Verzendlogica die aan Scripts hangt, valt terug op het standaardgedrag van Shopify. Rekent je webshop met Scripts tarieven per zone uit of gelden er regels per vervoerder, dan werken die regels helemaal niet meer.

Je webshop gaat hier niet van plat. Hij blijft bestellingen verwerken. Het probleem is dat hij dat doet zonder de bedrijfslogica die je team heeft gebouwd. Klanten zien dat meteen, terwijl de admin niets laat merken tot je de bestelgegevens goed bekijkt.

Hoe Flatline een Scripts-migratie aanpakt

Als Shopify Platinum Partner heeft Flatline Scripts-migraties gedaan voor heel verschillende eCommerce-bedrijven, van eenvoudige B2C-kortingslogica tot complexe B2B-prijsopbouw met meerdere lagen voorwaarden. Wat we het vaakst zien: webshops onderschatten de omvang, omdat niemand dagelijks aan de Scripts komt en het team dat ze ooit schreef er vaak niet meer is.

Begin met het aanpassingsrapport en een gestructureerde inventarisatie, nog voordat er iets wordt ontwikkeld. Die aanpak voorkomt steeds weer verrassingen halverwege de migratie. Je ziet dan hoe complex de migratie is, en ook welke logica eigenlijk jaren geleden al had moeten verdwijnen.

Werk je met Shopify Plus en is je Scripts-migratie nog niet af? Dan is 30 juni nog maar een paar weken weg. Neem contact op voor een beoordeling van je migratie.

Waar het op neerkomt

Shopify Scripts waren een betrouwbaar hulpmiddel voor Plus-webshops die meer logica in de checkout nodig hadden dan de standaardkortingen aankonden. Op 30 juni 2026 houdt dat op.

De migratie naar Shopify Functions is meer dan een verplicht nummer. Functions kunnen meer, hebben versiebeheer en sluiten aan op de rest van Shopify. Webshops die de migratie met aandacht doen, houden logica in de checkout over die makkelijker te onderhouden en te testen is, en die past bij de richting waarin Shopify zich ontwikkelt.

Webshops die die kennis niet zelf in huis hebben, halen voor een migratie met zo'n harde deadline meestal een Shopify Plus-bureau erbij.

Het risico zit niet in de migratie zelf, maar in te weinig tijd om hem goed te doen. De echte deadline is 30 juni. Plan daarop.

Gerelateerde artikelen

Mis niets, schrijf je in

Door je aan te melden ga je akkoord met ons privacybeleid

Mis niets, schrijf je in

Door je aan te melden ga je akkoord met ons privacybeleid

Mis niets, schrijf je in

Door je aan te melden ga je akkoord met ons privacybeleid

Vertel ons over je project.

Vertel ons over je project.

Vertel ons over je project.