Order status translation (for My Account / Orders)
Technical Information
Highlights
-
Multilingual translation of payment, delivery and order status
-
Optional translation into e-mails
Features
-
Edit text modules manually in the administration
-
Changes for the e-mail templates in the configuration guide
In the Shopware standard, payment, delivery and order statuses in the account area are only translated into English and German.
We have therefore developed a plugin that offers the following functions:
Translate payment, delivery and order statuses into multiple languages
For all configured languages, the snippets can be customized in the admin configurations.
Optionally also translate statuses in emails
To have the statuses translated in emails as well, the email template must be adjusted. The required change can be found in the configuration instructions.
Installation
- Open Plugin Manager via Settings > System > Plugins
- Upload, install and activate the plugin
Plugin Configuration:
6.7: Extensions > My Extensions > Order Status Translation > Configure
Configuration options:Manual translations
Here the relevant snippets for already set up languages can be edited. Some languages are already translated. If additional languages are needed, they can be set up as usual. An empty snippet will then appear in the plugin settings.
For quickly setting up multiple languages, the free language package from Shopware is recommended.
Plugin Configuration:
6.7: Settings > My Extensions > Order Status Translation > Configure
Configuration options:Email Configuration:
6.7: Settings > Email Templates > Edit template
Configuration options:Adjust email template
To translate the statuses also in emails, the logic of the text and HTML templates must be adjusted per status option (e.g. Delivery status: Cancelled, Open, Refunded, Delivered, Delivered (Partially) -> 5 statuses = 5 templates = 5 adjustments)
- Delivery Status Email Template:
- Delivery Status Email Template:
OLD: {{ order.deliveries.first.stateMachineState.translated.name }}
NEW:
{% if ('acrisOrderStatusTranslation.stateMachineState.'~order.deliveries.first.stateMachineState.technicalName~'') %} {{ ('acrisOrderStatusTranslation.stateMachineState.'~order.deliveries.first.stateMachineState.technicalName~'')|trans|sw_sanitize }}{% else %}{{ order.deliveries.first.stateMachineState.translated.name }}{% endif %} - Payment status email
OLD: {{ order.transactions.first.stateMachineState.translated.name }}
NEW:
{% if ('acrisOrderStatusTranslation.stateMachineState.'~order.transactions.first.stateMachineState.technicalName~'') %} {{ ('acrisOrderStatusTranslation.stateMachineState.'~order.transactions.first.stateMachineState.technicalName~'')|trans|sw_sanitize }}{% else %}{{ order.transactions.first.stateMachineState.translated.name }}{% endif %} - Order status email
OLD: {{ order.stateMachineState.translated.name }}
NEW:
{% if ('acrisOrderStatusTranslation.stateMachineState.'~order.stateMachineState.technicalName~'') %}{{ ('acrisOrderStatusTranslation.stateMachineState.'~order.stateMachineState.technicalName~'')|trans|sw_sanitize }}{% else %}{{ order.stateMachineState.translated.name }}{% endif %}
- Delivery Status Email Template:
Frequently Asked Questions
Es wurden keine Fragen gefunden. Kontaktieren Sie uns, wenn Sie konkrete Fragen haben!| Version | Date | Compatibility | Changelog |
|---|---|---|---|
| 2.0.0 | 6 May 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 1.0.2 | 20 April 2023 | / |
|
| 1.0.1 | 9 February 2023 | / |
|
| 1.0.0 | 7 February 2023 | / |
|