Translate product content into another shop language

Paid versionContent & SEO

Your new language version gets real translations without buying another add-on.

What it replaces: days of translation work or an extra module

What you write to Claude

„translate names, short and long descriptions and meta of all products in Sofas from pl to de. natural German, keep HTML structure and units”

The problem

We added German to the shop, but product pages still show Polish text copied into the German fields.

What Claude does

  1. Claude finds products whose German texts are empty or still in Polish.
  2. It reads the Polish texts and translates them.
  3. You approve the batch; only the German texts change.

What you get

Products have real German texts. Other languages are untouched. Page addresses in the new language can be set as a next step, and filter names, sizes, colours and brands can be translated too.

You stay in control

You see every change before it is saved, nothing happens without your yes, and you can undo it later.

See pricing

Related use cases

For developers
Area
1 · Content & SEO
Connector
daily connector
In the free Audit
no, paid version only
For
Store owner, Marketer / SEO, Agency / freelancer
Tools
ps_get_shop_info, ps_search_products, ps_get_product, ps_update_product_content, ps_translate_catalog_items

Step by step

  1. Checks active languages with ps_get_shop_info.
  2. Finds products whose German fields equal the Polish text or are empty (ps_search_products with lang).
  3. Reads Polish content with ps_get_product (lang pl).
  4. Writes the translations and calls ps_update_product_content with lang de. Shows a preview with the old and new values side by side and waits for your approval.
  5. After your yes, saves it like the Save button in the back office and logs it in the change history. Only the German fields change.

Safety

Every write shows a preview first and runs only after you approve it (one-time token, valid 30 minutes). Each change is logged and can be undone with ps_revert_change. Every write targets one language, set with the lang parameter.

Last updated: 2026-10-05