Was ist neu in PrestaShop 9.0? Vollständiger Funktions- und Migrationsleitfaden

 

Warum PrestaShop?

PrestaShop ist eine führende Open-Source-E-Commerce-Plattform, die für ihre Flexibilität, leistungsstarken Funktionen und die Null-Lizenzkosten bekannt ist. Dank ihrer intuitiven Benutzeroberfläche, der Unterstützung mehrerer Sprachen und Währungen sowie einem umfangreichen Ökosystem an Modulen und Themes ist sie ideal für KMU, die individuelle Online-Shops erstellen. PrestaShop 9.0 stellt einen wichtigen Meilenstein dar und bietet Leistungsverbesserungen und wesentliche architektonische Verbesserungen, die moderne Entwicklungsstandards, Skalierbarkeit und langfristige Wartbarkeit widerspiegeln.

Was ist neu in PrestaShop 9.0?

PrestaShop 9.0 bringt eine vollständige Modernisierung des Kern-Frameworks – ein großer Schritt nach vorn, der die Art und Weise neu definiert, wie Entwickler und Shop-Besitzer mit dem System interagieren.

Änderungen an der Kernarchitektur

 

Vollständige Symfony-Integration: PrestaShop 9 schließt die Umstellung auf das Symfony-Framework ab und bietet damit eine moderne, stabile Grundlage für zukünftige Entwicklungen. Legacy-Klassen und veraltete Controller wurden verworfen oder ersetzt, wodurch das System wartungsfreundlicher und an Best Practices ausgerichtet wird.

PHP 8.1+-Unterstützung: Erfordert PHP 8.1 oder höher, um Kompatibilität mit den neuesten Funktionen, verbesserte Sicherheit und schnellere Leistung zu gewährleisten.

Lehre DBAL: Die Datenbankabstraktionsschicht verbessert Datenbankinteraktionen und bietet bessere Abstraktion, Abfrageerstellung und Testbarkeit – besonders vorteilhaft bei umfangreichen Anpassungen.

Komponistenzentrierte Entwicklung: Composer 2.x spielt jetzt eine zentrale Rolle im Entwicklungsworkflow und übernimmt nahtlos die Abhängigkeitsverwaltung, die Modulintegration und das automatische Laden. Dies vereinfacht die Versionskontrolle und verbessert die CI/CD-Kompatibilität.

Backoffice- und Entwickler-Erweiterungen

Während Händler und Entwickler sich auf Backend-Verbesserungen konzentrieren, werden sie Folgendes bemerken:

  • Schnelleres Laden von Seiten und verbesserte Serverantwortzeiten
  • Sauberere Codebasis durch Entfernung der Legacy-Logik
  • Verbesserte Modularität für sauberere, eigenständige Module
  • Stärkere Testabdeckung für stabile, sichere Releases

Obwohl die Änderungen an der Benutzeroberfläche minimal sind, verbessern diese internen Updates die Stabilität und Wartbarkeit des Shops erheblich.

Migrationsleitfaden: Von PrestaShop 8 auf 9

Methode 1: Upgrade mit einem Klick (empfohlen)

Verfügbare Tools:

  • Offizielles 1-Klick-Upgrade-Modul: Standardmäßiges PrestaShop-Upgrade-Modul, das Versionsübergänge automatisch handhabt
  • MigrationPro: Drittanbieterlösung zur Unterstützung der Migration mit umfassender Datenübertragung
  • PrestaShop Migrator: Alternative Ein-Klick-Lösung für nahtlose Upgrades

Vorteile:

  • Automatisierter Prozess mit minimalem manuellen Eingriff
  • Integrierte Datenintegritätsprüfungen
  • Reduziertes Risiko menschlicher Fehler
  • Schnellere Migrationszeit
  • Automatisierte Backup-Erstellung

Autoupgrade-Sicherungsprozess:

  1. BackupInitialization: Prozessstart, Löschen übrig gebliebener temporärer Dateien
  2. BackupFiles: Vollständige Sicherung von Store-Dateien, Designs, Modulen, Bildern und benutzerdefiniertem Code
  3. BackupDatabase: Erstellt eine vollständige Sicherung der gesamten Datenbank, einschließlich aller Tabellen und gespeicherten Daten.
  4. Lassen Sie mich wissen, ob Sie eine kürzere oder ausführlichere Version bevorzugen.
  5. BackupComplete: Prozessabschluss mit Verifizierung

Rollback-Prozess: Wenn beim Upgrade Probleme auftreten, können Sie es einfach über den Abschnitt „Rollback“ des Autoupgrade-Moduls rückgängig machen, indem Sie das Sicherungsarchiv auswählen und den Rollback-Fortschritt überwachen.

Datenmigration: Bewältigt automatisch die Übertragung von Produkten, Kategorien, Attributen, Kundenkonten, Bestellverlauf, CMS-Seiten, Konfigurationseinstellungen, Bildern und kompatiblen Modulkonfigurationen.

Methode 2: Manuelle Migration (zeitintensiv)

Neue PrestaShop 9-Installation, gefolgt von manueller Datenmigration.

Prozessübersicht:

  1. Überprüfen der Serveranforderungen: PHP 8.1+, MySQL 5.7+/MariaDB 10.3+, Composer 2.x, Apache/Nginx
  2. Vollständige Sicherung: Datenbank, Dateien, Konfiguration, benutzerdefinierter Code
  3. Installieren Sie PrestaShop 9.0: Neuinstallation über Git und Composer
  4. Datenmigrationsstrategie: Exportieren Sie aus PS8 (Produkte, Kunden, Bestellungen, CMS, Konfigurationen) und importieren Sie in PS9 mit nativen Tools, Modulen von Drittanbietern oder manueller Eingabe
  5. Modulkompatibilitätsbewertung: Vorhandene Module prüfen, kompatible aktualisieren, Alternativen für inkompatible Module identifizieren
  6. Themenrekonstruktion: Designs mit der aktualisierten Architektur von PS9 neu erstellen und an die Symfony-Anforderungen anpassen
  7. Umfassende Tests: Front-Office-Funktionalität (Browsing, Checkout, Zahlungen, Mobil) und Back-Office-Funktionalität (Produktverwaltung, Bestellungen, Berichterstellung)

Software Empfehlungen

Methode 1 (Upgrade mit einem Klick) wird den meisten Händlern aus folgenden Gründen dringend empfohlen:

  • Deutlich reduzierte Migrationszeit
  • Geringeres Risiko von Datenverlust/-beschädigung
  • Automatisierte Handhabung komplexer Datenbeziehungen
  • Integrierte Rollback-Funktionen
  • Verfügbarkeit professioneller Unterstützung

Erwägen Sie Methode 2 (Manuelle Migration) nur bei spezifischen Anpassungsanforderungen, die eine Neuinstallation erfordern, oder wenn automatisierte Tools nicht kompatibel sind.

Checkliste nach der Migration

Unabhängig von der gewählten Methode:

  • Überprüfen Sie alle kritischen Store-Funktionen
  • Testen Sie Zahlungs- und Versandintegrationen
  • SEO-Einstellungen und URL-Strukturen bestätigen
  • Aktualisieren Sie bei Bedarf DNS- und SSL-Zertifikate
  • Überwachen Sie die Site-Leistung und Ladegeschwindigkeiten
  • Schulung des Personals zu Schnittstellenänderungen

Abschließende Überlegungen

PrestaShop 9.0 setzt konsequent auf verbesserte Geschwindigkeit, verbesserte Sicherheit und ein stärker entwicklerorientiertes Ökosystem. Obwohl das Upgrade Planung und Aufwand erfordert, sind die langfristigen Vorteile beträchtlich: bessere Leistung, saubererer Code, verbesserte Skalierbarkeit und moderne Tools.

Wenn Sie eine ältere Version verwenden, bewerten Sie den langfristigen Wert einer Migration zu Prestashop 9. Wenn Sie sich über den Prozess nicht sicher sind oder keine internen Entwickler haben, wird dringend empfohlen, einen PrestaShop-Experten oder zertifizierten Partner zu konsultieren.

Sie sind sich noch nicht sicher, ob Sie wechseln möchten?

Wenn Sie sich nicht sicher sind, ob der Wechsel von PrestaShop 8 zu 9 der richtige Schritt für Ihren Shop ist, laden wir Sie ein, sich unseren detaillierten Vergleich und die Experteneinblicke anzusehen.

Entdecken Sie die wichtigsten Vorteile, potenziellen Risiken und tatsächlichen Auswirkungen einer Migration – und treffen Sie eine fundierte Entscheidung für Ihr Unternehmen.

Entdecken Sie den Vergleichsleitfaden PrestaShop 8 vs. 9

Sollten Sie von PrestaShop 8.1 auf 9.0 umsteigen? Ein umfassender Funktionsvergleich

Mit der Veröffentlichung von PrestaShop 9.0 schreitet die Plattform in eine modernere, leistungsorientiertere und entwicklerfreundlichere Zukunft. Wie bei jedem größeren Update stellt sich für Händler und Entwickler jedoch eine wichtige Frage: Ist jetzt der richtige Zeitpunkt für die Migration von PrestaShop 8.1?

In diesem Blogbeitrag untersuchen wir die wichtigsten Unterschiede zwischen PrestaShop 8.1 und 9.0. Von Leistungsverbesserungen bis hin zu Entwicklertools – wir decken alles ab, was Sie wissen müssen, um eine fundierte Entscheidung über die Zukunft Ihres Shops zu treffen.

Symfony Framework Upgrade: Von 4.4 auf 6.4

Eine der wichtigsten Änderungen in PrestaShop 9.0 ist das Upgrade des Symfony-Frameworks von Version 4.4 auf Symfony 6.4, die neueste Version mit Langzeitsupport (LTS). Dieser Übergang gewährleistet mehr Stabilität, Sicherheit und Zugriff auf moderne Entwicklungstools.

Symfony 6.4 wird bis November 2026 mit Fehlerbehebungen und bis November 2027 mit Sicherheitspatches gewartet und gewährleistet so langfristige Stabilität für sich entwickelnde Projekte. Im Vergleich dazu hat Symfony 4.4 – verwendet in PrestaShop 8.1 – bereits das Ende seiner Supportlaufzeit erreicht. Daher ist PrestaShop 9.0 die bessere Wahl für langfristige Projekte.

PHP-Kompatibilität und Leistungsverbesserungen

Darüber hinaus unterstützt PrestaShop 9.0 nun auch PHP 8.1, 8.2 und 8.3. Händler profitieren dadurch von verbesserter Leistung, optimierter Speicherverwaltung und modernen PHP-Funktionen.

Im Gegensatz zu PrestaShop 8.1, das bei PHP 8.1 endete, umfasst die neue Version die neuesten PHP-Versionen und stellt damit einen großen Fortschritt dar. Dadurch ist PrestaShop 9.0 besser auf moderne PHP-Standards und Entwicklungspraktiken abgestimmt. Beachten Sie jedoch, dass ältere Hosting-Umgebungen und benutzerdefinierter Code möglicherweise Updates benötigen, um die Kompatibilität sicherzustellen.

Moderne API-Plattform für Headless Commerce

Darüber hinaus bietet PrestaShop 9.0 ein brandneues API-System basierend auf API Platform v3, das die Interaktion mit externen Anwendungen deutlich verbessert. Dadurch eignet es sich ideal für Headless-Commerce-Architekturen, die Integration mobiler Apps und Drittanbieterdienste. Im Gegensatz dazu basierte PrestaShop 8.1 auf einer veralteten API, der die Flexibilität und Skalierbarkeit fehlte, die moderne Entwickler erwarten. Das neue API-System eröffnet daher vielfältige Möglichkeiten für Automatisierung und Integration. PrestaShop 9 präsentiert eine komplett neu konzipierte Admin-API, die auf API Platform basiert – einem hochmodernen PHP-Framework, das für seine Flexibilität und Leistung bekannt ist. Diese Innovation markiert einen bedeutenden Schritt hin zu einer offeneren, erweiterbareren und entwicklerorientierteren PrestaShop-Umgebung.

Folgendes bietet die neue Admin-API:

  • Vereinfachte Integration mit externen Plattformen wie ERPs, CRMs und Marketingtools.
  • Automatisierungsfähige Architektur, die die manuelle Filialverwaltung reduziert und die Betriebseffizienz steigert.
  • RESTful-Struktur mit JSON-Formatierung, die eine einfache Verwendung für Entwickler gewährleistet, die an moderne API-Standards gewöhnt sind.
  • Zukunftssichere Modularität, die es dem System ermöglicht, zu wachsen und sich an die Anforderungen der Community und des Unternehmens anzupassen.

Es ist erwähnenswert, dass sich die Admin-API noch in der Entwicklung befindet. Während das Kernframework bereits vorhanden ist, werden zusätzliche Funktionen und Endpunkte aktiv entwickelt.

Wichtige Hook-Updates in PrestaShop 9

 PrestaShop 9 behält die meisten der häufig verwendeten Hooks aus Version 8 bei, um die Kompatibilität von Modulen und Themes zu gewährleisten. Gängige Front-Office-Hooks wie Anzeigekopfzeile, displayFooter, displayHomesowie Produktschaltflächen anzeigen weiterhin unterstützt. Im Backoffice werden wichtige Haken gesetzt wie AnzeigeBackOfficeHeader, displayAdminOrderMainsowie AnzeigeAdminProdukteExtra sind weiterhin zur Erweiterung der Kernfunktionalität verfügbar.

Darüber hinaus führt PrestaShop 9 moderne Symfony-basierte Hooks ein wie AktionSymfonyResponse, Aktion nach Warenkorbspeicherungsowie AktionProductFormBuilderModifier. Diese bieten einen saubereren, ereignisgesteuerten Ansatz zur Anpassung und sind Teil der Entwicklung der Plattform hin zu einer modulareren, skalierbareren Struktur.

Neu gestaltetes Backoffice mit Symfony und Twig

Eine weitere wesentliche Verbesserung ist die vollständige Überarbeitung des Backoffice, das nun mit Symfony und Twig für eine modernere und wartungsfreundlichere Struktur erstellt wurde. Dies führt zu einer intuitiveren, mobilfreundlicheren und benutzerzentrierteren Administrationserfahrung.

Für Shop-Betreiber bedeutet das neu gestaltete Layout eine einfachere Navigation und verbesserte Produktivität. Für Entwickler unterstützt die Umstellung eine übersichtlichere Vorlagenerstellung und reduziert Abhängigkeiten von Legacy-Code. PrestaShop 8.1 hingegen behält eine traditionellere Benutzeroberfläche bei, die im Vergleich dazu möglicherweise veraltet wirkt.

Entwicklerorientierte Verbesserungen

Darüber hinaus wurden in PrestaShop 9.0 mehrere veraltete Bibliotheken früherer Versionen ersetzt. Zum Beispiel:

  • Guzzle HTTP-Client → Symfony HTTP-Client
  • SwiftMailer → Symfony Mailer

Diese Updates führen zu einer sichereren, effizienteren und zukunftssicheren Modul- und E-Mail-Verarbeitung.

Darüber hinaus wurde das Anmeldesystem modernisiert. Veraltete Hooks wurden entfernt und ein neuer actionBackOfficeLoginForm-Hook eingeführt, der übersichtlichere und anpassbarere Authentifizierungsabläufe bietet.

Übergang zu Twig-Vorlagen

Wichtig ist, dass PrestaShop 9.0 auch einen mutigen Schritt in Richtung vollständiger Twig-Integration macht und die veraltete Smarty-Engine schrittweise ersetzt. Twig wird mittlerweile sowohl im Front- als auch im Backoffice häufig eingesetzt und bietet besser lesbare, modulare und wiederverwendbare Vorlagen.

Für Theme-Entwickler stellt dies eine deutliche Verbesserung dar. Im Gegensatz dazu schränkt die Abhängigkeit von Smarty in PrestaShop 8.1 die Flexibilität und langfristige Wartbarkeit ein.

Sollten Sie auf PrestaShop 9.0 aktualisieren?

PrestaShop 9.0 bringt wesentliche Verbesserungen mit sich – stellen Sie jedoch vor dem Upgrade sicher, dass Ihr Shop für die Änderung bereit ist. If Wenn Ihre Designs, Module und Hosting-Umgebung kompatibel sind oder problemlos aktualisiert werden können, kann die Migration erhebliche Leistungs- und UX-Vorteile bringen.

Wenn Ihr aktueller Shop stark von veralteten Plugins oder komplexem benutzerdefiniertem Code abhängig ist, ist es möglicherweise ratsamer, zu warten, bis eine umfassendere Modulunterstützung verfügbar ist. Tests in einer Staging-Umgebung werden dringend empfohlen, bevor Sie ein vollständiges Upgrade durchführen.

Migrationstipps für Shop-Besitzer

Befolgen Sie vor der Umstellung die folgenden Best Practices:

  • Sichern Sie Ihren gesamten Shop, einschließlich der Datenbank und aller benutzerdefinierten Dateien.
  • Testen Sie das Upgrade zunächst in einer Staging-Umgebung, um Störungen Ihres Live-Shops zu vermeiden.
  • Überprüfen Sie die Kompatibilität aller Designs und Module von Drittanbietern.
  • Überwachen Sie das Community-Feedback auf Fehlerberichte und Migrationsprobleme.
  • Führen Sie gründliche Tests durch, insbesondere in den Bereichen Kasse, Zahlung und Produktanzeige.

Abschließende Überlegungen

PrestaShop 9.0 markiert einen großen Schritt hin zu einer modernen, sicheren und skalierbaren E-Commerce-Plattform. Von schnellerer Leistung und aktualisierten Frameworks bis hin zu einem benutzerfreundlicheren Entwicklererlebnis bietet es sowohl Händlern als auch Entwicklern bedeutende Vorteile.

Zusammenfassend lässt sich sagen: Die Migration erfordert zwar Aufwand und Planung, die langfristigen Vorteile machen sie jedoch zu einer lohnenden Investition. Egal, ob Sie ein erfahrener PrestaShop-Nutzer sind oder Ihren ersten Shop planen – jetzt ist ein idealer Zeitpunkt, um die Vorteile von Version 9.0 für Ihr Unternehmen zu erkunden. Wenn Sie eine zuverlässige Lösung für ein reibungsloses Upgrade suchen, bietet KnowBand maßgeschneiderte Modulentwicklung und PrestaShop 9.0-fähige Erweiterungen, die Ihren Übergang beschleunigen. Der kompetente Support und die umfangreiche Bibliothek an PrestaShop-Modulen machen KnowBand zu einem wertvollen Partner bei größeren Upgrades.