Update product content

ps_update_product_content

Write · preview + approveBlock 1 · Content & SEODaily connector

Changes product names, descriptions and SEO texts after you approve a preview.

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

NameTypeRequiredDescription
changesarray of objectyesOne item per product: product (required), name (max 128, no <>;=#{}), description (HTML, max 65,000), description_short (HTML, shop limit usually 800 characters), meta_title (max 128, recommended up to 60; empty = product name), meta_description (max 512, recommended 120-160).
langstringwhen: shop has more than one active languageISO 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_idintegernoShop ID in a multistore installation. Defaults to the shop in the connector address. IDs are listed by ps_get_shop_info.
confirmbooleannofalse (default) returns a preview and saves nothing. true executes, only after the user approved the preview, together with change_token.
change_tokenstringwhen: confirm=trueToken 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

Last updated: 2026-10-03