Checkout Extensibility: Was Shopify-Händler nach dem Ende alter Scripts prüfen sollten
⏱ 13 Min. Lesezeit
Am 30. Juni 2026 haben die Shopify Scripts aufgehört zu laufen. Nicht mit einer Fehlermeldung, nicht mit einem Warnbanner, sie sind einfach verstummt. Dazu kommt das Ende von checkout.liquid, das 2025 auf den Danke- und Bestellstatus-Seiten abgeschlossen wurde, und die meisten Plus-Shops laufen heute vollständig auf Shopify Checkout Extensibility, ob das Team die Migration gewählt hat oder Shopify sie ab Januar 2026 automatisch umgestellt hat.
Die Migration war die Schlagzeile. Das eigentliche Risiko beginnt danach. Ein Checkout, der bei diesem Wechsel gebrochen ist, sieht selten kaputt aus: Die Seite lädt, Bestellungen gehen durch, und die Zahlen driften im Hintergrund, bis jemand fragt, warum der ROAS eingebrochen ist, ohne dass sich an den Kampagnen etwas geändert hat. Das hier ist die Prüfung nach der Migration, die konkreten Punkte, die Sie kontrollieren, damit Rabatte, Tracking und Umsatz beim Wechsel nicht still gebrochen sind.
Was sich mit dem Ende von Shopify Scripts und checkout.liquid geändert hat
Drei getrennte Abschaltungen verschmelzen bei den meisten im Kopf zu einer, und sie zu verwechseln ist der teuerste Planungsfehler in einem Plus-Shop. Es sind eigenständige Systeme mit eigenen Fristen:
- checkout.liquid war das editierbare Template, mit dem Plus-Shops den Checkout umschreiben konnten.
- Additional Scripts und Script-Tags waren das Feld, in das Tracking und Pixel auf den Danke- und Bestellstatus-Seiten eingefügt wurden.
- Shopify Scripts waren die Ruby-Engine im Script Editor, die individuelle Rabatt-, Versand- und Zahlungslogik ausführte.
Jedes wurde zu einem eigenen Datum abgeschaltet, weshalb ein Shop bei einem System vollständig migriert und bei einem anderen still ungeschützt sein kann.
| System | Funktion | Abgeschaltet | Ersatz |
|---|---|---|---|
| checkout.liquid (Information, Versand, Zahlung) | Vollständige Template-Anpassung | 13. Aug. 2024 | Checkout-Editor + UI Extensions |
| Additional Scripts (Danke, Bestellstatus) | Post-Purchase-Anpassung und Tracking | 28. Aug. 2025 (Plus) | Web Pixels + UI Extensions |
| Shopify Scripts (Script Editor) | Rabatt-, Versand-, Zahlungslogik | 30. Juni 2026 | Shopify Functions |
Die Daten rund um diese Stichtage sind für die Nacharbeit weiterhin relevant. Das Bearbeiten von Scripts wurde am 15. April 2026 eingefroren, alles, was danach im Script Editor liegt, ist nur noch lesbar. Nicht-Plus-Shops haben mit dem 26. Aug. 2026 ihre eigene Checkout-Frist. Shopifys Position steht im Shopify Developer Changelog und im Shopify Plus Upgrade-Guide. Behandeln Sie das Folgende wie jede Übergabe einer Shopify Migration Agentur: prüfen, nicht annehmen.
Warum Checkout-Fehler nach der Migration still bleiben
Alter Checkout-Code scheiterte laut. Ein kaputtes Liquid-Snippet warf einen sichtbaren Fehler. Das neue Modell macht das Gegenteil. Functions und Pixel laufen in einer Sandbox, und fehlt die Logik, die dort sein sollte, stürzt der Checkout nicht ab. Er fällt auf Shopifys Standardverhalten zurück und macht weiter.
Dieser Rückfall ist die Falle. Die häufigsten stillen Fehler nach dieser Migration:
- Ein Großhandelskunde, der Handelspreise sehen sollte, zahlt den vollen Endkundenpreis, und die Bestellung geht trotzdem durch.
- Eine Geschenk- oder Mindestbestellschwelle greift nicht mehr, das Geschenk wird nie in den Warenkorb gelegt.
- Eine Zahlungsmethode, die Sie bewusst ausgeblendet haben, taucht für die falsche Region oder Gruppe wieder auf.
- Ein Pixel feuert weiter beim Kaufabschluss, kommt aber ohne die Daten an, die eine Werbeplattform zum Matchen der Conversion braucht.
Nichts davon wird im Admin rot. Die Kosten sind trotzdem real. Bei einem Shop mit rund 300.000 $ Umsatz im Monat sind schon 5 Prozent weniger Effizienz im Paid Media etwa 15.000 $ verschwendete Ausgaben pro Monat, bevor der Checkout selbst mitzählt, eine beispielhafte Zahl, die mit dem Umsatz skaliert.
Das erste Signal eines stillen Checkout-Fehlers ist fast nie eine Fehlermeldung. Es ist eine Kundenbeschwerde, ein Margenreport, der falsch aussieht, oder ein Paid-Kanal, der wochenlang leise unterperformt. Gehen Sie davon aus, dass nichts sauber übernommen wurde, bis Sie es gegen eine echte Bestellung getestet haben.
Prüfung 1: Haben Rabatt-, Versand- und Zahlungslogik den Wechsel zu Functions überlebt
Das ist die Prüfung mit der härtesten Frist, denn Scripts laufen gar nicht mehr. Starten Sie dort, wo Shopify die Aufzeichnung führt: Öffnen Sie im Admin Apps, dann Script Editor, und führen Sie den Scripts-Customizations-Report aus. Er listet jedes aktive Script, was es tat und den vorgeschlagenen Ersatz. Die meisten Teams finden mindestens ein Script, an das sich niemand erinnert.
Bestätigen Sie für jede Zeile, dass eine Shopify Function oder eine Function-basierte App dieselbe Aufgabe übernimmt. Functions sind kompilierte WebAssembly-Module in JavaScript oder Rust, ausgeliefert als Teil einer App, nicht in den Admin eingefügt. Eigene Function-Apps erfordern Shopify Plus; öffentliche Function-Apps aus dem App Store laufen auf jedem Plan. Der Weg steht in Shopifys Scripts-zu-Functions-Leitfaden, und die eigene Logik neu zu bauen ist klar ein Fall für Shopify App Entwicklung.
| Was das Script tat | Übernimmt jetzt | Was zu testen ist |
|---|---|---|
| Gestaffelter oder Mengenrabatt | Discount Function oder App | Korrekte Schwelle je Stufe |
| Buy-one-get-one, Gratisgeschenk | Discount Function | Richtiger Artikel wird automatisch hinzugefügt |
| B2B- oder Großhandelspreise | Function + Company-Metafelder | Handelspreis für getaggte Konten |
| Zonen- oder Gewichtsversand | Delivery-Customization Function | Erwartete Optionen je Zone |
| Zahlungsmethode ausblenden | Payment-Customization Function | Methode für die richtige Gruppe versteckt |
Ein übrig gebliebenes Script und eine neue Function, die dieselbe Regel ansteuern, können beide feuern und doppelt greifen, das ergibt einen doppelten Rabatt oder eine widersprüchliche Versandregel. Deaktivieren Sie jedes Script, sobald sein Function-Ersatz bestätigt ist. Als Planungshinweis: Mehrere Scripts als Functions neu zu bauen ist Entwicklungsarbeit im Bereich von Wochen, nicht von einem Nachmittag, also selten an einem Tag erledigt.
Prüfung 2: Feuert Ihr Conversion-Tracking auf dem neuen Checkout wirklich
Hier versickert der meiste Umsatz still. Die Web Pixels API ist jetzt der einzige unterstützte Weg, Tracking aus dem Checkout zu feuern. Jedes individuelle JavaScript, das in checkout.liquid oder Additional Scripts lag, wurde nicht übernommen. Am schnellsten sehen Sie Ihr Risiko, indem Sie jede Tracking-Methode danach sortieren, was überlebt hat und was nicht:
| Tracking-Methode | Wechsel überlebt? | Maßnahme |
|---|---|---|
| Individuelles JS in checkout.liquid | Nein | Als Custom Pixel neu bauen |
| Pixel in Additional Scripts | Nein | In Customer Events neu anlegen |
| GTM-Container im Theme | Teilweise | Serverseitig oder als Custom Pixel |
| App auf Basis der Web Pixels API | Ja | Als aktiv bestätigen |
| Serverseitig CAPI oder Measurement Protocol | Ja | Deduplizierung prüfen |
| Shop Pay Express-Checkout | Oft nein | Shop-Pay-Events registrieren |
Warum GTM nicht mehr wie früher funktioniert
Der neue Checkout läuft in einem Sandbox-iframe, der den DOM-Zugriff blockiert, auf den ein Standard-Google-Tag-Manager-Container angewiesen ist. Custom-HTML-Tags, Sichtbarkeits-Trigger und dataLayer-Pushes scheitern still. Unterstützt sind ein Custom Pixel in Customer Events, ein serverseitiger Container oder eine freigegebene Tracking-App.
Meta CAPI und GA4 Feldlücken
Der Meta-Pixel feuert weiter in der Sandbox, aber App-Pixel können die Graph API von Meta nicht direkt aufrufen, ein Conversions-API-Event kann also fehlschlagen, sofern es nicht als Custom Pixel neu gebaut oder serverseitig geleitet wird. Achten Sie auf den Event-Match-Quality-Score (Skala 0 bis 10 im Meta Events Manager): Ihn hebt, wer nach dem Neubau mehr Kundenparameter wie E-Mail und Telefon übergibt, idealerweise serverseitig. Auf GA4-Seite lässt die Standard-Web-Pixels-Payload mehrere Enhanced-E-Commerce-Felder weg, Kauf-Events können also unvollständig ankommen, bis jedes Feld manuell gemappt ist.
Der blinde Fleck Shop Pay
Shopify berichtet, dass Shop Pay eine höhere Conversion-Rate als der Gast-Checkout erreicht, was seine Tracking-Lücke teuer macht. Shop Pay leitet Käufer durch einen Express-Flow, der die Standard-Pixel-Registrierung umgehen kann, diese Bestellungen landen also als Direct-Traffic in GA4. Ein nennenswerter Teil dieses Umsatzes kann so ohne Zuordnung bleiben. Registrieren Sie die Shop-Pay-Events ausdrücklich oder ergänzen Sie serverseitiges Tracking mit der E-Mail als Match-Key.
Prüfung 3: Shopify-Bestellungen mit den Werbeplattformen abgleichen
All das wird mit einem Vergleich konkret. Shopifys Bestelldaten sind die Wahrheitsquelle; alles Nachgelagerte ist nur so gut wie das Tracking dahinter. Ziehen Sie die letzten 30 Tage der Shopify-Bestellungen und stellen Sie sie neben die gemeldeten Käufe jeder Plattform. Eine Lücke größer als rund 5 Prozent ist Ihr Signal, genauer hinzusehen. Dokumentieren Sie jeden Kanal, damit die Lücke eine Ursache hat, nicht nur eine Zahl:
| Kanal | Wo das Event feuert | Kauf-Event | Was eine Lücke bedeutet |
|---|---|---|---|
| GA4 | Nativer Google-Kanal oder Custom Pixel | Verifiziert / Unverifiziert | Fehlender Kauf oder undefinierter Wert |
| Meta | Custom Pixel + CAPI | Per event_id dedupliziert | Nur Browser, niedrige Match-Rate |
| Google Ads | Pixel oder Enhanced Conversions | Wert und Währung vorhanden | Smart Bidding verliert sein Signal |
| TikTok | Pixel + Events API | Serverseitiges Gegenstück vorhanden | iOS- und Adblocker-Signalverlust |
Ein Debugging-Hinweis: Die Standard-GA4-Debugger-Browsererweiterung sieht nicht in die Web-Pixels-Sandbox, sie wirkt aktiv, meldet aber nichts. Nutzen Sie den eingebauten Debug-Schalter Ihrer Tracking-App oder platzieren Sie eine Testbestellung mit Shopifys Bogus Gateway und bestätigen Sie das Kauf-Event in der GA4 DebugView und im Meta Events Manager. Diesen Abgleich nach jeder Checkout-Änderung zu fahren ist der Kern eines CRO Audit, und er lohnt sich ohnehin quartalsweise. Tracking auf der Web Pixels API neu zu bauen ist ein klar umrissenes Entwicklungsprojekt und kostet weit weniger als Wochen blinder Werbeausgaben.
Führen Sie jede Checkout- oder Tracking-Änderung mitten in der Woche durch, nie an einem Freitag. Zeigt eine Testbestellung ein kaputtes Event, wollen Sie das Team am selben Tag greifbar haben, statt ein Wochenende an Attributionsdaten zu verlieren.
Prüfung 4: Danke- und Bestellstatus-Seiten kontrollieren
Diese Seiten wurden zuletzt migriert und brechen auf eigene Weise. Die automatischen Upgrades ab Januar 2026 haben alle übrig gebliebenen Additional Scripts, App-Script-Tags und checkout.liquid-Anpassungen entfernt, die nicht neu gebaut worden waren. Shopify migriert dabei offizielle App-Integrationen, kann aber individuelle Pixel, GTM-Logik oder maßgeschneiderten Post-Purchase-Code nicht rekonstruieren. Prüfen Sie die Post-Purchase-Ebene gezielt:
- Post-Purchase-Upsells laufen jetzt über Checkout UI Extensions oder eine kompatible App, nicht über ein Script auf der Bestellstatus-Seite.
- Abo-Anmeldung und Treueprämien, etwa das Einlösen von Punkten im Checkout, funktionieren nach dem Wechsel weiter.
- Sendungsverfolgung und alle kundenseitigen Statusinhalte werden auf den neuen Seiten dargestellt.
Auf den alten Seiten hatte Shopify aufgehört, personenbezogene Daten wie E-Mail und Telefon an Tracking-Skripte zu übergeben, deshalb kamen manche Conversions schon vor Ihrem Wechsel ohne Zuordnung an. Nach der Migration werden diese Daten wieder übergeben und die Attribution erholt sich, Korrektur und Migration sind also dieselbe Aufgabe. Prüfen Sie außerdem, dass die geänderte Bestellstatus-URL keine alte Tracking-Regel auf einen Pfad zeigen lässt, den es nicht mehr gibt.
Prüfung 5: Erfüllt der neue Checkout weiterhin die Barrierefreiheitsregeln
Die meisten Migrationsleitfäden überspringen das, ein Fehler für jeden Shop, der nach Europa verkauft. Der European Accessibility Act (Richtlinie 2019/882) ist seit dem 28. Juni 2025 durchsetzbar. Er gilt über den Marktzugang, ein Shop, der EU-Verbraucher bedient, fällt also darunter, egal wo er sitzt, mit einer engen Ausnahme für Kleinstunternehmen unter 10 Beschäftigten und unter 2 Millionen Euro Umsatz. Der technische Maßstab ist EN 301 549, der auf WCAG 2.1 Stufe AA abbildet.
Die Migration hat Ihre Checkout-Oberfläche zurückgesetzt, die Barrierefreiheitsarbeit am alten Template überträgt sich also nicht automatisch. Prüfen Sie am aktuellen Checkout die unspektakulären Grundlagen erneut:
- Formularfelder tragen programmatische Labels, nicht nur Platzhaltertext.
- Der gesamte Ablauf funktioniert per Tastatur, in logischer Reihenfolge, mit sichtbarem Fokus.
- Fehler werden klar angesagt, nicht nur über Farbe signalisiert.
- Text bleibt beim Vergrößern lesbar und erfüllt Mindestkontraste.
Die Richtlinie selbst legt keine EU-weite Strafe fest. Artikel 30 verlangt nur Sanktionen, die wirksam, verhältnismäßig und abschreckend sind, die Beträge kommen also aus dem jeweiligen nationalen Umsetzungsgesetz und variieren stark. Die folgenden Werte sind gesetzliche Höchstbeträge nach nationalem Recht, wie Anfang 2026 berichtet, und werden verhältnismäßig angewandt, nicht automatisch:
| Mitgliedstaat | Nationales Umsetzungsgesetz | Gemeldetes gesetzliches Maximum |
|---|---|---|
| Deutschland | BFSG, in Kraft seit 28. Juni 2025 | Bis zu 100.000 Euro je Verstoß |
| Spanien | Gestaffeltes Barrierefreiheitsgesetz | Bis zu 1.000.000 Euro (sehr schwer) |
| Italien | Gesetzesdekret 82/2022 | Bis zu 40.000 Euro oder 5 Prozent des Umsatzes |
| Irland | S.I. Nr. 636/2023 | Bis zu 60.000 Euro plus mögliche Haft |
Diese Höchstbeträge sind Worst-Case-Obergrenzen, keine üblichen Strafen; die meisten Regime beginnen mit einem Hinweis und einer Frist zur Nachbesserung. Eine oft zitierte Zahl von 250.000 Euro je Verstoß steht nicht in der Richtlinie und geht auf Vendor-Marketing zurück, behandeln Sie einzelne Zahlen also mit Vorsicht. Prüfen Sie die aktuellen nationalen Regeln für Ihre Märkte mit qualifizierter Beratung; dies ist eine Zusammenfassung, keine Rechtsberatung.
Barrierefreiheits-Korrekturen sind auch Conversion-Korrekturen: beschriftete Felder ermöglichen Autofill, klare Fehlerzustände holen abgebrochene Checkouts zurück, und Tastaturbedienung dient jedem Käufer am Touchscreen oder in Eile. WebAIMs Million-Audit 2026 fand auf 95,9 Prozent der Top-1-Million-Startseiten nachweisbare WCAG-Fehler und zählt E-Commerce zu den schwächsten Sektoren, ein sauberer Checkout ist also selten.
Den Funnel so zu straffen ist dieselbe Arbeit wie Conversion-Rate-Optimierung, behandeln Sie Barrierefreiheit also als Teil der Checkout-Prüfung statt als separate Rechtspflicht.
Prüfung 6: Eingefrorene Scripts entfernen und Function-Konflikte lösen
Was im Script Editor liegt, ist seit April 2026 eingefroren und seit dem Juni-Ende inaktiv, doch übrig gebliebene Verweise machen weiter Probleme. Ein altes Script, das nicht mehr läuft, kann neben einer neuen Function liegen und das Debugging verwirren, und verwaiste Script-Tags im Theme, die einst den Checkout ansteuerten, können doppelte oder widersprüchliche Events feuern. Machen Sie den Aufräum-Durchgang:
- Entfernen oder deaktivieren Sie jedes Script mit bestätigtem Function-Ersatz.
- Entfernen Sie verwaiste Script-Tags, die auf den Checkout oder die Bestellstatus-Seite zeigten.
- Kommentieren Sie alte checkout.liquid-Snippets aus, damit nichts doppelt feuert.
Doppelungen erzeugen hier doppelt gezählte Conversions und den gelegentlichen Doppelrabatt, beide verzerren genau die Zahlen, denen Sie vertrauen wollen.
Was Checkout Extensibility jetzt möglich macht
Die Migration wurde als Compliance verkauft, doch der Boden hat sich darunter verschoben. Shopifys Summer 2026 Editions, präsentiert am 17. Juni 2026, brachten über 150 Neuerungen, und drei davon formen den Checkout um: Checkout Components erreichten die allgemeine Verfügbarkeit auf Plus und machen den Checkout von einer begrenzten Seite zu einer komponierbaren Oberfläche; natives A/B-Testing kam für Checkout-Konfigurationen und nimmt einen häufigen Grund, eine Drittanbieter-App anzuflanschen; und natives KI-Merchandising landete daneben.
Functions selbst sind eine bessere Basis als Scripts. Sie laufen in Shopifys Infrastruktur mit konstant niedriger Latenz und ohne Cold Starts, auf einer stabilen, versionierten API, die leichter zu testen und zu warten ist. In der Praxis ist eine saubere Migration der Punkt, an dem ein Shop endlich wieder auf dem Checkout bauen kann, statt ihn zu flicken. Genau dort zahlen sich die Umsetzung durch einen Shopify Freelancer und ein regelmäßiges Shopify PageSpeed Audit aus, denn die neue Oberfläche belohnt Teams, die sie als Plattform behandeln, nicht als Zwang.
Ihre Prüfliste nach der Migration
Gleichen Sie 30 Tage Shopify-Bestellungen mit Ihren GA4-Käufen ab. Eine Lücke größer als 5 Prozent bedeutet, dass die Migration etwas gebrochen hat, und dieser eine Vergleich sagt Ihnen, ob der Rest dieser Liste dringend oder Routine ist.
Migriert, aber unsicher, was wirklich überlebt hat? Hier sehen wir zuerst nach.
Shopify App Entwicklung
Wir bauen verlorene Scripts-Logik als Shopify Functions neu, verpackt als wartbare App.
Logik neu bauen →CRO Audit
Wir gleichen Ihre Bestellungen mit jeder Werbeplattform ab und schließen die stillen Tracking-Lücken.
Checkout prüfen →Shopify PageSpeed Audit
Wir prüfen, ob die neue Checkout-Oberfläche mobil so schnell ist, wie sie sein sollte.
Speed prüfen →Häufig Gestellte Fragen
Ja. Die Shopify Scripts haben am 30. Juni 2026 aufgehört zu laufen, das Bearbeiten war seit dem 15. April 2026 eingefroren. Das war ein hartes Ende ohne Rückweg. Jede Rabatt-, Versand- oder Zahlungslogik, die noch im Script Editor lief, stoppte am 1. Juli, Shops ohne Wechsel zu Functions verloren sie vollständig.
Shopify Functions ersetzen die Scripts. Functions sind kompilierte WebAssembly-Module in JavaScript oder Rust, ausgeliefert als Teil einer App. Sie decken dieselben Fälle ab, individuelle Rabatte, Versandkosten und Zahlungsregeln, laufen aber in Shopifys Infrastruktur. Eigene Function-Apps erfordern Shopify Plus, öffentliche Function-Apps laufen auf jedem Plan.
Meist steckt eine stille Tracking-Lücke dahinter. Als checkout.liquid und Additional Scripts abgeschaltet wurden, hörte jeder dort eingefügte Pixel oder GTM-Tag auf zu feuern. Käufe gehen weiter durch, aber GA4, Meta und Google Ads erhalten weniger oder unvollständige Events, gemeldete Conversions und ROAS sinken, während echte Verkäufe laufen.
Vergleichen Sie, was Shopify als Umsatz meldet, mit den Zahlen jeder Werbeplattform für die letzten 30 Tage. Öffnen Sie Einstellungen, dann Customer Events, und bestätigen Sie, dass jeder Pixel aktiv ist. Platzieren Sie eine Testbestellung und prüfen Sie, ob ein Kauf-Event mit korrektem Wert und Bestell-ID in GA4 und im Meta Events Manager feuert.
Nicht auf die gewohnte Weise. Der neue Checkout läuft in einem Sandbox-iframe, der den DOM-Zugriff blockiert, auf den Standard-GTM-Container angewiesen sind, Custom-HTML-Tags und dataLayer-Pushes scheitern still. Nutzen Sie stattdessen ein Custom Pixel in Customer Events, einen serverseitigen Container oder eine freigegebene Tracking-App.
Shop Pay leitet Käufer durch einen Express-Flow, der die Standard-Pixel-Registrierung umgehen kann. Ohne Web-Pixels-Abo oder serverseitiges Event zur Bestellung landen diese Käufe als Direct-Traffic in GA4 und bleiben ohne Zuordnung. Registrieren Sie die Shop-Pay-Events oder ergänzen Sie serverseitiges Tracking mit der E-Mail als Match-Key.
Ja. Der European Accessibility Act ist seit dem 28. Juni 2025 durchsetzbar und gilt für jeden Shop, der EU-Verbraucher bedient, egal wo er sitzt. Er verweist auf EN 301 549, der auf WCAG 2.1 AA abbildet. Die Migration hat Ihre Checkout-Oberfläche zurückgesetzt, prüfen Sie also Labels, Tastaturreihenfolge, Fokus und Kontrast erneut.
Nein. Ist ein automatisches Upgrade abgeschlossen, gibt es keinen Rückweg. Die Auto-Upgrades begannen im Januar 2026 für Shops auf dem alten Checkout, mit E-Mail-Hinweis, aber ohne Opt-out. Shopify migriert offizielle App-Integrationen, kann aber individuelle Pixel, GTM-Logik oder checkout.liquid-Anpassungen nicht neu bauen, die müssen manuell entstehen.