Shopify Scripts: Was in der letzten Woche vor der Abschaltung noch zählt
Shopify Scripts sind kein Thema fuer "irgendwann". Shopify nennt den 30. Juni 2026 als Abschaltdatum. Danach sollen bestehende Scripts nicht mehr ausgefuehrt werden. Wer heute noch Rabattlogik, Versandregeln oder Payment-Anpassungen ueber Scripts steuert, hat damit kein kosmetisches Update vor sich, sondern ein echtes Checkout-Risiko.
Das Problem ist selten der eigentliche Code. Das Problem ist, dass viele Scripts ueber Jahre gewachsen sind. Ein Rabatt fuer Kundengruppen hier, eine Versandregel fuer bestimmte Warenkoerbe dort, dazu Zahlungsarten, die unter bestimmten Bedingungen ausgeblendet oder sortiert werden. Im Alltag funktioniert das scheinbar einfach. Erst bei der Migration faellt auf, dass niemand mehr sauber sagen kann, welche Regel welchen Umsatzprozess absichert.
Problem
Shopify hat die Timeline klar gezogen: Seit dem 15. April 2026 lassen sich Scripts nicht mehr neu bearbeiten oder veroeffentlichen. Am 30. Juni 2026 sollen sie komplett aufhoeren zu laufen. Shopify verweist als Zielbild auf Shopify Functions beziehungsweise auf oeffentliche Apps, die Functions nutzen.
Fuer Shopbetreiber ist das kritisch, weil Scripts direkt in Kaufentscheidungen eingreifen koennen. Wenn eine Mengenrabatt-Regel fehlt, sieht der Kunde einen anderen Preis. Wenn eine Versandregel anders greift, erscheint ploetzlich eine falsche Versandart. Wenn eine Payment-Regel fehlt, bleibt eine Zahlart sichtbar, die intern eigentlich ausgeschlossen werden sollte.
Eine schnelle 1:1-Uebersetzung am letzten Tag ist deshalb die falsche Denkweise. Die bessere Frage lautet: Welche Checkout-Regeln sind geschaeftskritisch, welche sind historischer Ballast, und welche koennen durch Standardfunktionen oder Apps ersetzt werden?
Diagnose
Der erste Schritt ist eine Inventur. Shopify empfiehlt fuer die Migrationsplanung den Scripts-Customizations-Report. Genau dort sollte die Arbeit starten: nicht im Code-Editor, sondern in einer Liste aller aktiven Anpassungen.
Ich wuerde jede Regel in vier Spalten pruefen:
- Bereich: Rabatt, Warenkorb-Transformation, Checkout-Validierung, Versand oder Payment.
- Ausloeser: Produkt, Kundengruppe, Warenkorbwert, Land, Versandziel, Tag, Verkaufskanal oder Kombination daraus.
- Business-Zweck: Was soll die Regel verhindern, vereinfachen oder ausloesen?
- Zielsystem: Shopify Function, Public App, Standardfunktion oder entfernen.
Shopify ordnet in der Functions-Migrationsdoku die bisherigen Script-Typen grob den neuen Function APIs zu. Line-item-Scripts landen je nach Zweck bei Discounts, Cart Transform oder Cart and Checkout Validation. Shipping-Scripts gehoeren Richtung Delivery Customization und teils Discounts. Payment-Scripts werden ueber Payment Customization abgebildet.
Wichtig ist: Nicht jede alte Regel muss weiterleben. Viele Checkout-Anpassungen sind entstanden, weil Shopify frueher an bestimmten Stellen weniger flexibel war. Eine Migration ist deshalb auch eine gute Gelegenheit, die Logik zu entruempeln.
Massnahme
Fuer die letzte Woche vor der Abschaltung ist der Plan einfach: erst absichern, dann migrieren, dann kontrolliert aktivieren.
1. Alle Scripts exportieren und fachlich beschreiben.
Der Code allein reicht nicht. Zu jedem Script gehoert eine kurze Beschreibung in Alltagssprache: "B2B-Kunden mit Tag X bekommen Versandart Y nicht angezeigt" ist wertvoller als ein kommentarlos kopierter Ruby-Block.
2. Kritische Regeln priorisieren.
Ganz nach oben gehoeren Regeln, die Preis, Versandkosten, Lieferbarkeit oder Zahlarten beeinflussen. Danach kommen Komfortregeln. Alles, was nur historisch gewachsen ist und keinen klaren Zweck mehr hat, bleibt draussen.
3. Function-Ziel sauber waehlen.
Discounts, Delivery Customization und Payment Customization sind keine austauschbaren Schubladen. Eine Rabattlogik gehoert nicht in eine Versandregel, nur weil sie dort kurzfristig leichter wirkt. Sonst verschiebst du das Problem nur in die naechste Wartungsrunde.
4. Mit Testkunden oder klar abgegrenztem Testpfad pruefen.
Shopifys Migrationsdoku beschreibt einen Weg, neue Functions neben bestehenden Scripts zu testen, unter anderem mit Testlogik fuer markierte Kunden. Fuer produktive Shops ist das entscheidend: Die neue Logik muss sich beweisen, bevor sie fuer alle Kunden gilt.
5. Checkout-Szenarien als feste Liste testen.
Mindestens pruefen solltest du: normaler Warenkorb, Rabattfall, Versand-Sonderfall, ausgeschlossene Payment-Methode, Retouren-/Umtausch-Sonderlogik falls betroffen, Mobile Checkout und ein internationaler Markt, falls der Shop mehrere Maerkte nutzt.
6. Rollback notieren.
Kurz vor einer Plattformabschaltung ist ein Rollback nicht immer "alte Scripts wieder an". Deshalb braucht jedes kritische Szenario einen Ersatzplan: App deaktivieren, Function deaktivieren, Standardregel aktivieren oder betroffene Aktion im Shop kurzfristig vereinfachen.
Messbares Ergebnis
Am Ende sollte kein Shopbetreiber nur sagen koennen: "Wir haben die Scripts migriert." Das ist zu ungenau.
Das bessere Ergebnis sieht so aus:
- Es gibt eine Liste aller bisherigen Scripts mit fachlichem Zweck.
- Jede Regel hat ein Ziel: Function, App, Standardfunktion oder entfernt.
- Kritische Checkout-Faelle wurden vor und nach der Umstellung verglichen.
- Preis-, Versand- und Payment-Logik sind nach der Aktivierung dokumentiert.
- Der Shop ist nicht von einer Ruby-Logik abhaengig, die nach dem 30. Juni 2026 nicht mehr laufen soll.
Wer jetzt noch Shopify Scripts im Einsatz hat, sollte nicht versuchen, in Panik alles gleichzeitig neu zu bauen. Der schnellste saubere Weg ist eine harte Priorisierung: Welche Regel verhindert echten Schaden im Checkout? Genau die kommt zuerst. Alles andere wird entweder bewusst nachgezogen oder gestrichen.
So wird aus der letzten Woche vor der Abschaltung kein Notfallprojekt, sondern eine kontrollierte Checkout-Migration.
Quellen
- Shopify Scripts deprecation: editing ends April 15, execution ends June 30, 2026 — Shopify Changelog, 2026-03-12
- Migrating from Shopify Scripts to Shopify Functions — Shopify Dev Docs, abgerufen 2026-06-25
- The Spring '26 Edition is live — Shopify Changelog, 2026-06-17
- Apps in checkout — Shopify Dev Docs, abgerufen 2026-06-25