OXID eShop 7.0.0

Veröffentlichungstermin: 30.05.2023

Die wichtigsten Änderungen im Überblick

  • OXID eShop 7.0 unterstützt nativ die Template Engine Twig.

    Die bisher verwendete Template Engine Smarty steht als alternatives Paket zur Verfügung.

    Wir empfehlen jedoch einen baldigen Umstieg auf den neuen Standard Twig.

  • MySQL 8, Composer 2.4 und das Bildformat WebP werden unterstützt.

  • Das Module-Handling wurde optimiert und angepasst.

Technologien

  • Unterstützung für MySQL-Version 8.0

  • Unterstützung für Composer-Version 2.4

  • Umstellung der Standard Template Engine von Smarty auf Twig

    Weitere Informationen finden Sie unter Twig Template Engine.

    Optional können Sie weiterhin Smarty verwenden.
    Weitere Informationen finden Sie unter Switching to the legacy Smarty template engine.

  • Automatisches HTML-Escaping im Frontend

    Weitere Informationen finden Sie in der Entwickler-Dokumentation unter Check HTML escaping.

  • Unterstützung des Bildformats WebP

    Weitere Informationen finden Sie unter Bildgenerierung und -qualität.

  • Aktualisierung der Symfony-Komponenten auf Version 6

Verbesserung des Modulsystems

Composer

Entsprechend der Philosophie von Composer werden Moduldateien ausschließlich aus dem Verzeichnis vendor/ gelesen.

Beim Installieren von Modulen werden die Dateien nicht mehr in das Verzeichnis source/modules/ kopiert.

Weitere Informationen finden Sie in unserer Entwickler-Dokumentation unter Module skeleton: metadata, composer and structure

YAML-Files

Wir haben die Struktur der Konfigurationsdateien angepasst.

Weitere Informationen finden Sie unter

Bei einem Update auf die Version 7 ist es daher notwendig, dass Sie eigene Module in die neue Struktur überführen.

Weitere Informationen finden Sie unter Check changes in the module handler.

Console

Die Befehle für das Handling von Modulen sind geändert.

Weitere Informationen finden Sie unter

Neue Funktionen

Tracking-URL je Versandart

Hinterlegen Sie pro Versandart eine Tracking-URL.

Sobald die Paket-ID (je nach Versanddienstleister Tracking Code, Paketscheinnummer, Paketreferenz, Sendungsnummer usw.) bei der Bestellung eingetragen wurde, steht der Tracking-Link, bestehend aus der Tracking-URL und der Paket-ID der Bestellung, zur Verfügung.

Weitere Informationen finden Sie unter Tracking-URL.

Setup per Kommandozeile

Um das Implementieren Ihres Projekts zu vereinfachen, können Sie, alternativ zum webbasierten Setup, Ihren OXID eShop über die Kommandozeile erstellen und konfigurieren.

Sie haben auf der OXID eShop-Console folgende Möglichkeiten:

  • Erstellen Sie mit oe:setup:shop die Datenbank und konfigurieren Sie Ihren OXID eShop.
    Die dafür notwendigen Informationen übergeben Sie mit Parametern.

  • Installieren Sie mit oe:setup:demodata Demodaten.

  • Legen Sie mit oe:admin:create-user den Shop-Administrator an.

  • Wenn Sie die OXID eShop Professional oder Enterprise Edition haben, fügen Sie mit oe:license:add Lizenzschlüssel hinzu.

    Es ist technisch nicht möglich, vorhandene Lizenzschlüssel durch neue zu ersetzen. Wenn Sie einen bestehenden Lizenzschlüssel durch eine anderen tauschen, löschen Sie deshalb vorher mit oe:license:clear alle Lizenzschlüssel und fügen die Lizenzschlüssel anschließend erneut hinzu.

Weitere Informationen finden Sie unter Setup per Kommandozeile.

Clean Up

Folgende veraltete (deprecated) Funktionen haben wir entfernt.

Test-Bibliothek

Nutzen Sie statt der Test-Bibliothek die native PHPUnit- und Codeception-Funktionalität.

Weitere Informationen finden Sie in der Entwickler-Dokumentation unter Testing.

RSS-Funktionalität

Die RSS-Funktionalität ist entfallen.

Anmeldung über LDAP

Wenn Sie eine LDAP-Umgebung haben, müssen Sie eine eigene Login-Lösung implementieren.

Kreditkarte als Zahlungsart

Die im OXID eShop implementierte Zahlungsart Kreditkarte unterstützen wir aus Sicherheitsgründen nicht mehr.

Nutzen Sie das Modul eines Zahlungsanbieters, um Ihren Kunden das Zahlen mit der Kreditkarte anzubieten.

Newsletter-Versand

Die rudimentäre Basis-Newsletter-Funktion zum Versenden eines Newsletters haben wir aus dem OXID eShop entfernt.

Kunden können Newsletter nach wie vor abonnieren.

Um die Daten in einem professionellen Marketing-Tool zu verwenden, exportieren Sie die Liste Ihrer Newsletter-Abonnenten im Administrationsbereich.

Weitere Informationen finden Sie unter Newsletter.

Nachrichten (News)

Mit der Einführung des Themes Flow (OXID eShop 6.0.0), konnten Sie Nachrichten unter Admin ‣ Kundeninformationen ‣ Nachrichten bereits nur noch über einen Link im Fußbereich aufrufen.

Um Neuigkeiten oder Angebote zu präsentieren, empfehlen wir, zukünftig Landing Pages mit Visual CMS (für die Professional und Enterprise Edition) zu realisieren.

Verschlüsselte Werte in der Datenbank

Die native Verschlüsselung der Shop-Konfiguration in der Tabelle oxconfig haben wir entfernt, weil MySQL 8.0 diese Funktion nicht mehr unterstützt.

Komponenten

Komponenten der Compilation

Die Compilation enthält folgende Komponenten:

Systemvoraussetzungen

Die Systemvoraussetzungen finden Sie unter Server- und Systemvoraussetzungen.

Installation

Folgen Sie zum Installieren den Anleitungen unter Installation.

Korrekturen

Dank

Vielen Dank für die Merge Requests, die mit dieser Version veröffentlicht wurden!