Alle Beiträge
· 5 min· Finn Stolle

Shopify Checkout 1.0 zu 2.0: Was bei der Migration wirklich auf euch zukommt

Der Shopify Checkout 1.0 ist deprecated. Wer einen stark customized Checkout hat, steht vor einer echten Migration — nicht nur einem Update. Ein Erfahrungsbericht.

ShopifyE-Commerce
Shopify Checkout 1.0 zu 2.0: Was bei der Migration wirklich auf euch zukommt

Die Deadline rückt näher

Shopify hat Checkout 1.0 deprecated. Das bedeutet: Alle Shops, die noch den alten Checkout nutzen, müssen auf Checkout 2.0 (Checkout Extensibility) migrieren. Für Shops mit einem Standard-Checkout ist das ein überschaubares Update. Für Shops mit einem stark angepassten Checkout ist es eine vollwertige Migration.

Ich habe diese Migration für ESN und More Nutrition durchgeführt — zwei der größten Supplement-Marken in Deutschland mit einem hochgradig customized Checkout. Hier ist, was ich dabei gelernt habe.

Was sich zwischen 1.0 und 2.0 fundamental ändert

Das alte Modell: Template-Overrides

Checkout 1.0 erlaubte es (auf Shopify Plus), das Checkout-Template direkt zu bearbeiten. checkout.liquid war eine Datei wie jede andere im Theme — man konnte HTML ändern, CSS anpassen, JavaScript einbinden. Die Möglichkeiten waren quasi unbegrenzt.

Das Problem: Diese Freiheit führte zu fragilen Lösungen. Custom-Code war direkt an die DOM-Struktur des Checkouts gekoppelt. Wenn Shopify etwas am Checkout-Layout änderte, konnte Custom-Code ohne Vorwarnung brechen. Es gab keine API, keine Versionierung, keine Garantien.

Das neue Modell: Checkout Extensions

Checkout 2.0 funktioniert fundamental anders. Statt das Template direkt zu bearbeiten, entwickelt man Extensions — kleine, isolierte UI-Komponenten, die an definierten Stellen im Checkout eingebettet werden.

Das bringt Einschränkungen mit sich:

  • Kein direkter DOM-Zugriff: Man arbeitet mit einer React-basierten UI-Library, nicht mit HTML/CSS
  • Vordefinierte Einfügepunkte: Extensions können nur an von Shopify vorgesehenen Stellen platziert werden
  • Sandbox-Umgebung: Extensions laufen isoliert und können nicht auf den globalen Scope zugreifen
  • Shopify Functions: Serverseitige Logik (Discounts, Shipping, Payment) wird über Functions abgebildet, nicht über Frontend-Code

Was das für stark customized Checkouts bedeutet

Wenn Ihr Checkout nur ein angepasstes Logo und eine andere Hintergrundfarbe hat, ist die Migration trivial. Das geht über den Checkout-Editor im Admin.

Wenn Ihr Checkout hingegen Custom-Felder, angepasste Validierungen, spezielle Geschenk-Logiken und dynamische Rabattanzeigen hat — wie bei ESN — dann stehen Sie vor einer echten Herausforderung.

Jede Customization muss neu bewertet werden

Der erste Schritt ist nicht Code schreiben, sondern Inventur machen. Listen Sie jede Anpassung auf, die im alten Checkout existiert, und bewerten Sie sie:

Kann Checkout 2.0 das nativ? Viele Anpassungen, die früher Custom-Code erforderten, sind heute native Features. Custom-Branding, Order-Notes, Geschenkoptionen — vieles davon gibt es out of the box.

Brauchen wir eine Extension? Für Custom-Felder, spezielle UI-Elemente oder zusätzliche Informationsblöcke müssen Checkout-UI-Extensions entwickelt werden.

Ist eine Shopify Function nötig? Serverseitige Logik wie Custom-Discounts, Shipping-Regeln oder Payment-Einschränkungen werden jetzt über Shopify Functions abgebildet.

Ist es überhaupt noch nötig? Manche Customizations wurden irgendwann eingebaut und nie hinterfragt. Die Migration ist eine gute Gelegenheit, aufzuräumen.

Die Discount-Logik ist der härteste Teil

Bei ESN war die wöchentlich wechselnde Angebotslogik die größte Herausforderung. Im alten Checkout wurde die Rabattanzeige über direktes DOM-Manipulation gesteuert — Strikethrough-Preise, Geschenk-Hinweise, dynamische Schwellenwerte.

Im neuen System wird das über eine Kombination gelöst:

  1. Shopify Functions berechnen die Rabatte serverseitig. Das ist zuverlässiger als clientseitige Berechnung und kann nicht durch Browser-Extensions manipuliert werden.
  2. Checkout-UI-Extensions zeigen die Rabatte korrekt an — an den von Shopify vorgesehenen Stellen.
  3. Metafields steuern die Konfiguration, sodass das Marketing-Team Angebote ändern kann, ohne Code anfassen zu müssen.

Häufige Fehler bei der Migration

1. Zu spät anfangen

Die Migration ist aufwändiger als die meisten denken. Planen Sie für einen stark customized Checkout mindestens 4-8 Wochen ein — inklusive Testing. Ein Checkout-Bug im Live-Betrieb kostet direkt Umsatz.

2. Alles 1:1 nachbauen wollen

Der Reflex ist nachvollziehbar: "Unser alter Checkout konnte X, also muss der neue das auch können." Aber Checkout 2.0 hat andere Stärken und andere Einschränkungen. Manchmal gibt es für ein altes Feature eine bessere native Lösung. Manchmal ist ein Feature schlicht nicht mehr nötig.

3. Testing unterschätzen

Der Checkout ist der sensibelste Bereich Ihres Shops. Jeder Bug hier kostet direkt Geld. Testen Sie die Migration nicht nur funktional, sondern auch:

  • Cross-Browser: Chrome, Safari, Firefox, Edge — Desktop und Mobile
  • Payment-Provider: Jeder Zahlungsanbieter einzeln
  • Edge Cases: Rabatte, Geschenkkarten, verschiedene Shipping-Optionen, Multi-Currency
  • Performance: Der neue Checkout sollte mindestens so schnell sein wie der alte

4. Die Shopify Functions ignorieren

Viele Entwickler konzentrieren sich auf die UI-Extensions und vergessen die Functions. Aber gerade die serverseitige Logik — Discount Functions, Shipping Functions, Payment Customizations — ist oft der komplexere Teil. Planen Sie hier genug Zeit ein.

Der Vorteil, den keiner sieht

Die Migration fühlt sich an wie eine erzwungene Aufgabe. Und ja, sie ist aufwändig. Aber der neue Checkout ist objektiv besser:

Performance: Checkout Extensions laden schneller als injiziertes JavaScript im alten Template.

Stabilität: Extensions sind von Shopify-Updates isoliert. Was heute funktioniert, funktioniert auch nach dem nächsten Shopify-Update.

Sicherheit: Die Sandbox-Umgebung verhindert, dass Custom-Code versehentlich den Checkout-Prozess bricht.

Zukunftssicherheit: Neue Shopify-Features (wie Shop Pay Installments oder lokale Zahlungsmethoden) werden nur für Checkout 2.0 entwickelt.

Fazit

Die Checkout-Migration ist kein einfaches Update — sie ist ein Architekturwechsel. Wer einen stark customized Checkout hat, muss jede Anpassung neu denken, nicht nur portieren.

Aber wer die Migration als Chance begreift — aufräumen, vereinfachen, die neuen Möglichkeiten nutzen — steht am Ende mit einem besseren, schnelleren und wartbareren Checkout da.

Mein Rat: Fangen Sie jetzt an. Machen Sie die Inventur. Bewerten Sie Ihre Customizations. Und planen Sie genug Zeit fürs Testing ein. Der Checkout ist nicht der Ort für Überraschungen.

Weiterlesen

Weitere Artikel

Headless Commerce: Shopify-Backend mit Nuxt-Frontend — das Beste aus beiden Welten
ShopifyHeadless

Headless Commerce: Shopify-Backend mit Nuxt-Frontend — das Beste aus beiden Welten

23. Apr. 2026 · 7 min

Shopify Custom Apps: Wann sich Eigenentwicklung statt App Store lohnt
ShopifyDSGVOWebentwicklung

Shopify Custom Apps: Wann sich Eigenentwicklung statt App Store lohnt

22. Apr. 2026 · 6 min

Die Zukunft von Shopify: Was die Editions 2025/2026 für Händler bedeuten
ShopifyE-CommerceStrategie

Die Zukunft von Shopify: Was die Editions 2025/2026 für Händler bedeuten

22. Apr. 2026 · 7 min

Core Web Vitals optimieren: Warum die Architektur wichtiger ist als Plugins
PerformanceWebentwicklung

Core Web Vitals optimieren: Warum die Architektur wichtiger ist als Plugins

21. Apr. 2026 · 6 min

Die Zukunft der Webentwicklung: Warum Spezialisierung Generalismus schlägt
KIStrategie

Die Zukunft der Webentwicklung: Warum Spezialisierung Generalismus schlägt

21. Apr. 2026 · 6 min

Composable Architecture: Enterprise-Architektur ohne Enterprise-Budget
HeadlessStrategie

Composable Architecture: Enterprise-Architektur ohne Enterprise-Budget

20. Apr. 2026 · 7 min

Über die Hälfte des Codes entsteht mit KI: Was das für Webprojekte bedeutet
KIWebentwicklung

Über die Hälfte des Codes entsteht mit KI: Was das für Webprojekte bedeutet

20. Apr. 2026 · 6 min

Nuxt Content vs. externes Headless CMS: Wann reicht Git-basiertes Content Management?
HeadlessWebentwicklung

Nuxt Content vs. externes Headless CMS: Wann reicht Git-basiertes Content Management?

19. Apr. 2026 · 6 min

Sanity vs. Storyblok vs. Strapi: Welches Headless CMS passt zu wem?
HeadlessWebentwicklung

Sanity vs. Storyblok vs. Strapi: Welches Headless CMS passt zu wem?

19. Apr. 2026 · 7 min

Shopware vs. Shopify Plus: Ein ehrlicher Vergleich für den DACH-Markt
ShopifyE-CommerceInternationalisierung

Shopware vs. Shopify Plus: Ein ehrlicher Vergleich für den DACH-Markt

18. Apr. 2026 · 8 min

Warum ein Headless CMS 2026 die bessere Wahl ist
HeadlessPerformance

Warum ein Headless CMS 2026 die bessere Wahl ist

18. Apr. 2026 · 6 min

Shopify Audiences & Shop Pay: Die unterschätzten Conversion-Hebel
ShopifyE-Commerce

Shopify Audiences & Shop Pay: Die unterschätzten Conversion-Hebel

17. Apr. 2026 · 6 min

Shopify B2B: Funktionsumfang, Grenzen und Workarounds für den DACH-Markt
ShopifyE-CommerceInternationalisierung

Shopify B2B: Funktionsumfang, Grenzen und Workarounds für den DACH-Markt

17. Apr. 2026 · 7 min

Enterprise-Migration auf Shopify: Warum große Marken ihre teuren Systeme ablösen
ShopifyE-CommerceStrategie

Enterprise-Migration auf Shopify: Warum große Marken ihre teuren Systeme ablösen

16. Apr. 2026 · 8 min

Shopify AI 2026: Welche Features wirklich Zeit sparen
ShopifyKI

Shopify AI 2026: Welche Features wirklich Zeit sparen

16. Apr. 2026 · 8 min

Für wen lohnt sich Shopify Plus? 5 typische Unternehmensprofile
ShopifyE-CommerceStrategie

Für wen lohnt sich Shopify Plus? 5 typische Unternehmensprofile

15. Apr. 2026 · 6 min

Wann lohnt sich Shopify Plus? Eine ehrliche Kosten-Nutzen-Analyse
ShopifyE-CommerceStrategie

Wann lohnt sich Shopify Plus? Eine ehrliche Kosten-Nutzen-Analyse

15. Apr. 2026 · 7 min

Wie KI die Make-or-Buy-Entscheidung verändert
KIStrategie

Wie KI die Make-or-Buy-Entscheidung verändert

14. Apr. 2026 · 8 min

Shopify Markets vs. Multi-Store: Der Entscheidungsguide für internationale Händler
ShopifyInternationalisierung

Shopify Markets vs. Multi-Store: Der Entscheidungsguide für internationale Händler

14. Apr. 2026 · 8 min

Was ist ein Headless CMS? Ein Leitfaden für Entscheider
HeadlessWebentwicklung

Was ist ein Headless CMS? Ein Leitfaden für Entscheider

14. Apr. 2026 · 7 min

Die Shopify-DSGVO-Falle: Warum eine AVV mit Shopify nicht reicht
ShopifyDSGVO

Die Shopify-DSGVO-Falle: Warum eine AVV mit Shopify nicht reicht

10. Apr. 2026 · 6 min