Catalogue text in every language.

Choose the scope, set the languages, have it translated - and review every text before applying. With a glossary for fixed terms, a progress display for pausing and resuming, and a choice of four AI providers using your own access.

What the plugin does

Translate catalogue text, under control.

A job defines what gets translated: scope, fields, source language, target languages, provider and model. From there it runs in five traceable steps - collect, translate, review, approve, apply. Nothing reaches the shop unchecked.

Five steps

Each one traceable

Create the job, collect the source texts, send them to the model, review and approve the translations, write the approved text into the Shopware translations. You can stop between every step.

Approval before apply

Nothing goes live unchecked

Translated text first exists as a draft. You see source and translation side by side, can correct it and then approve. Only applying writes to the shop.

Four AI providers

Your own access, your choice

OpenAI, Anthropic, Mistral or Google Gemini, each with your own API key. You settle the cost directly with the provider; nothing is routed through our servers.

Glossary

Terms stay as they should

Brand names, technical terms and fixed phrases can be stored in the glossary. They are passed to the model so they stay consistent across every language.

Only what changed

No translating twice

Source texts are identified by a checksum. Unchanged text is not sent again - that saves cost and keeps already reviewed translations stable.

No worker needed

Runs without the queue

Manually started runs are processed in short segments in the admin and need no running message consumer. Only scheduled runs use the queue, because they have to work without an open admin.

What it is for

Sell in several languages, without an agency.

A second language channel rarely fails on intent but on the text. With thousands of articles, manual work is not an option, and an agency bills per word.

New markets

The catalogue stands in days

Instead of translation projects running for months, a complete catalogue in another language comes together in manageable time - and you keep control over every text.

Ongoing operation

New articles follow along

When articles are added or texts change, the next run covers only those. The rest stays untouched.

Agencies and merchants

Several shops, one tool

If you look after several channels or clients, you can define languages and stock per channel without building a separate process for each shop.

Settings

You define scope and tone.

The channel comes first because it determines which languages and which stock are available at all. Everything else builds on that.

Scope

What gets translated

Sales channel, stock and the fields to translate can each be set individually. That keeps a run manageable instead of moving the whole catalogue at once.

Progress in view

A bar instead of guesswork

A window shows the percentage, processed out of total entries and the remaining count. The list of runs is not reloaded continuously meanwhile, so the view does not jump.

Pause and continue

Progress is kept

A run can be cancelled at any time. What has been achieved stays and can be continued later via "Resume" - including runs that got stuck in an earlier version.

Schedule

Regularly without action

Recurring runs can be scheduled. They use the message queue because they have to work without an open admin.

Plain language on errors

Instead of raw responses

Error messages are phrased in understandable language, in German and English. Instead of a technical raw response it states that the API key was rejected, for example, and where to check it.

Recognised cases

The common stumbling blocks

Missing or rejected key, rate limit reached, provider fault, provider unreachable, unreadable model response and a mismatching number of returned texts are all named explicitly.

Technical details

Clean Shopware integration.

Dedicated entities for jobs, items and glossary. Writing happens exclusively into the Shopware translation tables.

Compatibility

Shopware 6.7PHP 8.2+AdministrationMessage queue

Your own AI access

You store your own API key for OpenAI, Anthropic, Mistral or Google Gemini. Nothing is routed through our servers, and the connection can be tested before the first run.

Large runs asynchronously

Extensive jobs are processed through the message queue. Manual runs work without it, so installations with no consumer configured can still use the plugin.

Licence check with grace period

The check is designed strictly. If the licence server is unreachable, a grace period applies so an outage on our side does not stop your operation.

No config file

All settings live in the admin module under the Plugin Suite. There is deliberately no config.xml, so nothing has to be maintained in two places.

Frequently asked

Frequently asked questions about the AI Translation Manager

Workflow, cost and translation quality.

How do I translate my Shopware catalogue automatically?

You create a job defining scope, fields, source and target languages. From there it runs in five steps: collect, translate, review, approve, apply. Only applying writes into the Shopware translation tables.

Does anything go live unchecked?

No. Translated text first exists as a draft. You see source and translation side by side, can correct it and then approve. Only approved items are applied.

Which AI providers can I use?

OpenAI, Anthropic, Mistral or Google Gemini, each with your own API key. You settle the translation cost directly with the provider; nothing is routed through our servers.

What does the AI Translation Manager cost?

Buying directly costs 9.99 euros net per month, 49.99 euros net per half year or 89.99 euros net per year. On top come your AI provider costs, which depend on text volume. All prices are net and exclude VAT.

Are brand names and technical terms preserved?

That is what the glossary is for. You store terms that should stay unchanged or be translated in a particular way. They are passed to the model with every request, keeping the language consistent across all runs.

Will texts be translated twice if I restart the job?

No. Source texts are identified by a checksum. Unchanged text is not sent to the model again, which saves cost and keeps already reviewed translations stable.

Availability

Through the store or directly from us.

Two routes, the same feature set - pick whichever suits your setup.

Directly from Stone & Water

Available now

Monthly9.99 €
Half-yearly49.99 €16 % cheaper
Best priceYearly89.99 €25 % cheaper

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.

Get in touch +49 2555 9997342

Shopware Store

In preparation

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.