Update product content
ps_update_product_content
Changes product names, descriptions and SEO texts after you approve a preview.
TellMyShop Free: No. This tool is only in TellMyShop Pro. TellMyShop Free has only ready reports that read your store.
Ask Claude
„Write meta descriptions for the 17 Sofas products that don't have one, in English. Use the style of product 112.”
Example preview
17 products, language en, field meta_description. ID 113 Sofa Oslo 2-seat: "" -> "Two-seat Oslo sofa in grey fabric, removable covers, 160 cm wide. Delivery in 5 days." (98 characters, warning: shorter than 120) ... 16 more change_token valid until 15:42.
Technical details
Changes product content in one language: name, short and long description (HTML), meta title, meta description. One product or many at once. Saves like the Save button in the back office (module hooks, search index). Does not change the URL (use ps_change_url). Names also go to feeds such as Google Merchant.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| lang | string | when: shop has more than one active language | ISO code of the language you write in. Required when the shop has more than one active language. Claude writes the content in this language. |
| shop_id | integer | no | Shop ID in a multistore installation. Defaults to the shop in the connector address. IDs are listed by ps_get_shop_info. |
| changes | array of object | yes | Changes, one item per product. Max 50 items. Fields of each item: product (string, required): Product (id:123, ref:ABC-1, ean:..., product URL, ID, EAN or reference). Max 300 characters. name (string): Name (without the characters <>;=#{}). Max 128 characters. description (string (HTML)): Long description (HTML). Max 65,000 characters. description_short (string (HTML)): Short description (HTML; the shop's limit from product settings, usually 800 characters). Max 21,000 characters. meta_title (string): Meta title (recommended up to 60 characters; empty = product name). Max 128 characters. meta_description (string): Meta description (recommended 120–160 characters). Max 512 characters. |
| confirm | boolean | no | false (default) returns a preview and saves nothing. true executes, only after the user approved the preview, together with change_token. |
| change_token | string | when: confirm=true | Token from the preview. Required with confirm=true. Valid 30 minutes, single use, bound to the previewed arguments and data state. |
Limits
Max 50 products per call. One language per call. Use simple HTML (p, ul/li, h2, h3, strong).
What you see before anything is saved
Claude first calls the tool without confirming it. The module returns a preview (current and new values) and a single-use token valid for 30 minutes. Claude shows you the preview and saves the change only after your yes.
Related tools
- Get product ps_get_product
- Search products ps_search_products
- SEO audit ps_audit_seo
- Create or duplicate product ps_create_product
- Revert change ps_revert_change
Use cases with this tool
- Write Google titles and descriptions for a whole category
- Rewrite product descriptions in your brand's tone
- Fill in empty short descriptions
- Fix products that share the same title in Google
- Make product names consistent for Google Shopping and search
- Translate product content into another shop language
- Improve the pages of your 20 best sellers
- Launch a new collection: category texts and product assignment
- Add new products from a supplier list
- Copy a product to start a similar one
- Translate the whole shop, down to filters and brands
Last updated: 2026-10-11