Der Sicherheitssupport für Sylius 1.14 endet in 58 Tagen
Sylius 2 Migration.
Ich migriere produktive Sylius 1.x Shops auf Sylius 2, ohne den Verkauf zu unterbrechen. Ich habe Sylius Upgrade Analyzer entwickelt, das Open-Source-Werkzeug aus dem Sylius Store, mit dem sich dieser Aufwand messen lässt.
Ich habe bereits produktive Sylius-Shops für meine Kunden migriert. Ihre Namen bleiben vertraulich, die Projekte stelle ich Ihnen gern in einem Gespräch vor. Sie sprechen direkt mit der Person, die den Code schreibt.
Ich arbeite von Metz aus, nahe am Saarland und an Luxemburg, und spreche Deutsch, Englisch und Französisch. Ich begleite Shopbetreiber in Deutschland, im Saarland, in Luxemburg, in Österreich und in der Schweiz, vor Ort in der Grenzregion oder aus der Ferne.
Support-Kalender
| Version | Sicherheitskorrekturen | Was das bedeutet |
|---|---|---|
| Sylius 1.13 | Beendet am 30. April 2025 | Zuerst auf 1.14 aktualisieren |
| Sylius 1.14 | 31. Dezember 2026 | Letzte 1.x-Version, Ausgangspunkt jeder Migration |
| Sylius 2.0 und 2.1 | Beendet (28. Februar und 30. September 2026) | Nicht als Ziel wählen |
| Sylius 2.2 | Ende März 2027 | Möglicher Zwischenschritt, wenn Ihr Server noch kein PHP 8.3 ausführen kann |
| Sylius 2.3 | Laufend | Empfohlenes Ziel: PHP 8.3, Symfony 6.4, 7.4 oder 8 |
Quellen: Sylius Release-Zyklus und endoflife.date.
Was sich mit Sylius 2 wirklich ändert
Frontend. Semantic UI und jQuery werden durch Bootstrap 5, Symfony UX und Stimulus ersetzt. Ihr Theme und Ihre eigenen Admin-Ansichten werden neu geschrieben.
Templates. Template-Overrides und Sonata-Block-Events weichen den Twig Hooks. Meist der größte Posten.
Bestellablauf. winzou/state-machine wird durch Symfony Workflow ersetzt. Geschäftsregeln, die an Bestell-, Zahlungs- oder Versandstatus hängen, ziehen um.
Zahlungen. Payment Requests kommen neben Payum hinzu, die Stripe- und PayPal-Express-Gateways aus dem Kern entfallen.
API. API Platform 2.7 wechselt auf 3 und danach auf 4. Headless-Frontends, mobile Apps und ERP-Anbindungen müssen erneut getestet werden.
Plattform. PHP 8.2 oder neuer (8.3 für 2.3), SwiftMailer durch symfony/mailer ersetzt, über 150 Klassen entfernt, Services standardmäßig privat.
So läuft eine Migration bei mir ab
- 1. Messbare Diagnose. Ich lasse Sylius Upgrade Analyzer über Ihren Code laufen und gebe Ihnen jeden blockierenden Punkt, nach Schweregrad sortiert, mit einer Schätzung in Tagen. Kostenlos.
- 2. Ziel und Plan. Version 2.3 oder ein Zwischenschritt, welche Plugins bleiben, ersetzt oder neu geschrieben werden, in welcher Reihenfolge und wann umgestellt wird.
- 3. Vorbereitung auf 1.14. Letzter Patch, PHP-Update, Deprecations entfernt, automatische Korrekturen angewendet und geprüft, ohne den laufenden Shop anzufassen.
- 4. Migration auf einem eigenen Branch. Twig Hooks, Theme, Workflows und Zahlungen neu geschrieben, wobei die Abläufe, die Umsatz bringen, bei jedem Schritt getestet werden: Suche, Warenkorb, Checkout, E-Mails, Rechnungen, Exporte.
- 5. Umstellung ohne Verkaufsstopp. Generalprobe auf einer Kopie der Produktion mit echten Daten, Umstellung zur ruhigsten Stunde, Rückweg vorbereitet, danach Überwachung und kleinere 2.x-Updates.
Das Werkzeug hinter der Schätzung
Sylius liefert kein offizielles Rector-Set für die Migration des Kerns von 1.14 auf 2.0. Sylius Upgrade Analyzer schließt diese Lücke: 49 Analysatoren auf Basis der offiziellen UPGRADE-Dateien, mehr als 40 automatische Korrekturen, Aufwandsschätzungen und ein Sprint-Planer. Das Werkzeug läuft lokal, Ihr Code verlässt also nie Ihren Rechner. Es ist Open Source unter MIT-Lizenz und auf GitHub, im Sylius Store und auf Packagist verfügbar.
composer require --dev pierre-arthur/sylius-upgrade-analyzer
vendor/bin/sylius-upgrade-analyzer sylius-upgrade:analyze --target-version=2.3Häufige Fragen
Wann endet der Support für Sylius 1.14?
Fehlerkorrekturen für Sylius 1.14 endeten am 31. Dezember 2025, Sicherheitskorrekturen enden am 31. Dezember 2026. Ihr Shop läuft danach weiter, aber für eine später entdeckte Sicherheitslücke gibt es keinen offiziellen Patch mehr.
Wie lange dauert eine Migration von Sylius 1 auf 2?
Von einigen Wochen für einen Shop nahe am Standard bis zu mehreren Monaten für eine stark angepasste Plattform. Die kostenlose Diagnose liefert Ihnen eine realistische Zahl für Ihren eigenen Code, bevor Sie sich festlegen.
Welche Version sollte ich anstreben?
Weder 2.0 noch 2.1, die keine Sicherheitskorrekturen mehr erhalten. Ich empfehle 2.3, das PHP 8.3 voraussetzt. Wenn Ihr Hosting noch nicht auf PHP 8.3 umstellen kann, ist 2.2 ein möglicher Zwischenschritt, unterstützt bis Ende März 2027.
Funktionieren meine Plugins mit Sylius 2?
Nicht alle. Der Analyzer prüft jedes Plugin aus Ihrer composer.json gegen den Sylius Store und Packagist. Für die übrigen schlage ich einen Ersatz, eine Portierung oder den Verzicht auf die Funktion vor.
Ist der Shop während der Migration offline?
Nein. Die Arbeit läuft auf einem separaten Branch und einer separaten Umgebung, die Umstellung wird auf einer Kopie der Produktion geprobt, und ein Rückweg ist vorbereitet.
Arbeiten Sie mit Agenturen zusammen?
Ja, als White-Label-Subunternehmer. Der Analyzer kann mehrere Projekte prüfen und eine zusammengefasste Übersicht erstellen, damit eine Agentur weiß, welche Shops zuerst migriert werden sollten.
Kostenlose Migrationsdiagnose
Nennen Sie mir Ihre Sylius-Version und, wenn möglich, Ihre Plugin-Liste. Ich antworte persönlich innerhalb eines Werktags, führe die Analyse an Ihrem Projekt durch und schicke Ihnen einen kommentierten Bericht mit einer Schätzung in Tagen. Den Bericht behalten Sie, ganz gleich, wer die Migration übernimmt. Mehr über mich (auf Englisch): freelance Sylius developer.
