Available now
All prices net, plus VAT.
You buy the licence directly from us and receive an invoice from us. Installation by upload in the admin without SSH, updates through our licence platform, support straight from the developer.
From setup to apply: store the provider, create a job, collect and translate, maintain the glossary, review and approve - and know what an error message means.
Shopware 6.7, PHP 8.2 or newer and your own API key with the AI provider of your choice. Scheduled runs need the Shopware message consumer; manual runs work without it.
Upload the ZIP in the admin under Extensions, install and activate it. Then enter the licence key; the check needs a shop domain configured in the sales channel.
All settings live in the admin module under the Plugin Suite. There is deliberately no config file.
Choose provider and model and store the API key. The connection test verifies both before the first run starts.
Available are OpenAI, Anthropic, Mistral and Google Gemini. Which model makes sense depends on volume and expectation - for catalogue text the faster models are usually enough.
First choose the sales channel. It deliberately comes first, because it determines which languages and which stock are available at all.
Then come scope and fields, followed by source and target languages as well as provider and model.
Collecting reads the source texts and creates them as individual items. Only then is it clear how many texts actually need translating.
Texts unchanged since the last run are identified by a checksum and not sent again. That saves cost and keeps already reviewed translations stable.
On start the items go to the model in batches. A window shows the progress with percentage, processed out of total items and the remaining count.
Manual runs are processed in short segments in the admin and need no running message consumer. Scheduled runs still use the queue because they have to work without an open admin.
A running job can be stopped with the cancel button in the progress window. The progress achieved so far is kept.
"Resume" continues the run later. This also applies to runs with the status Running, Ready or Translated that got stuck in an earlier version.
In the glossary you store terms that should stay identical in every language or be translated in a particular way - brand names, product designations, technical terms.
The entries are passed to the model with every request. That keeps the language consistent across all runs, even when the model changes in between.
Translated text first exists as a draft. You see source and translation side by side and can adjust individual texts before approving them.
Only applying writes the approved text into the Shopware translation tables. Until then nothing in the shop has changed.
Recurring runs can be scheduled, weekly for newly added articles for example. These runs go through the message queue and need a configured consumer.
Since version 1.8.0 the messages are phrased in understandable language, in German and English. Instead of a technical raw response it states what went wrong and where to check.
Recognised and named are, among others: missing or rejected API key, rate limit reached, provider fault, provider unreachable, unreadable model response and a mismatching number of returned texts.
Unknown messages are normalised to a single line and truncated after 120 characters so the view does not scroll horizontally.
Questions and requests come straight to us - support is from the developer. You can also request a feature through the Plugin Suite in the admin.
All prices net, plus VAT.
You buy the licence directly from us and receive an invoice from us. Installation by upload in the admin without SSH, updates through our licence platform, support straight from the developer.
The plugin will be listed in the official Shopware Community Store. Installation and automatic updates then run through the plugin manager in the backend, billing through your Shopware account. We will link it here as soon as it is available.