OXID eShop 7.0.0
Release date: 30-05-2023
The most important changes at a glance
OXID eShop 7.0 natively supports the template engine Twig.
Important
To make the changeover easier for you, we are still providing the previously used Smarty template engine for OXID eShop 7.0 as an alternative package.
However, OXID eShop 7.1 will no longer support the Smarty engine.
Therefore, we recommend switching to the new Twig standard as soon as possible.
MySQL 8, Composer 2.7 and the image format WebP are supported.
Module handling has been optimized and adapted.
Technologies
Support for MySQL version 8.0
Support for Composer version 2.7
Switching the default template engine from Smarty to Twig
For more information, see Twig Template Engine.
Optionally, you can still use Smarty.
For more information, see Switching to the legacy Smarty template engine.Automatic HTML escaping in the frontend.
For more information, see the developer documentation under Check HTML escaping.
Support for WebP image format.
For more information, see Specifying the image quality.
Updating Symfony components to version 6.
Improvement of the module system
Composer
According to the philosophy of Composer, module files are read exclusively from the vendor/
directory.
When installing modules, the files are no longer copied to the source/modules/
directory.
For more information, see our developer documentation at Module skeleton: metadata, composer and structure.
YAML files
We have adjusted the structure of the configuration files.
For more information, see
When updating to version 7, it is therefore necessary that you transfer your custom modules to the new structure.
For more information, see Check changes in the module handler.
Console
The commands for handling modules have changed.
For more information, see
New functions
Tracking URL per shipping method
Store one tracking URL per shipping method.
As soon as the parcel ID (depending on the shipping provider tracking code, parcel label number, parcel reference, shipment number, etc.) has been entered with the order, the tracking link consisting of the tracking URL and the parcel ID of the order will be available.
For more information, see Tracking-URL.
Setup via command line
To simplify the implementation of your project, as an alternative to the web-based setup, you can create and configure your OXID eShop via the command line.
You have the following options on the OXID eShop console:
Use
oe:setup:shop
to create the database and configure your OXID eShop.
You pass the necessary information for this with parameters.Install demo data with
oe:setup:demodata
.Create the store administrator with
oe:admin:create-user
.If you have OXID eShop Professional or Enterprise edition, add license keys with
oe:license:add
.It is technically not possible to replace existing license keys with new ones. Therefore, if you replace an existing license key with another one, delete all license keys first with
oe:license:clear
and then add the license keys again.
For more information, see Setup via command line.
Clean Up
We have removed the following deprecated functions.
Test library
Use the native PHPUnit and Codeception functionality instead of the test library.
For more information, see the developer documentation under Testing.
RSS functionality
The RSS functionality has been dropped.
Login via LDAP
If you have an LDAP environment, you need to implement your own login solution.
Credit card as payment method
We no longer support the credit card payment method implemented in OXID eShop for security reasons.
Use the module of a payment provider to offer credit card payment to your customers.
News
With the introduction of the Flow theme (OXID eShop 6.0.0), you could already access news under
only via a link in the footer.To present news or offers, we recommend to implement landing pages with Visual CMS (for Professional and Enterprise Edition) in the future.
Encrypted values in the database
We have removed the native encryption of the store configuration in the oxconfig
table, because MySQL 8.0 does not support this feature anymore.
Components
Components of the compilation
The compilation contains the following components:
Visual CMS 4.0.1 (PE/EE)
System requirements
For the system requirements, see Server and system requirements.
Corrections
Installation
To install, follow the instructions under Installation.
Credits
Many thanks to your merge requests published with this release!