,
- ,
- , ).
- image_alts: one alt text per image, 100 chars max.
- If any required input is missing, set its value to null.
- Do not invent SKUs, prices, tax or quantities — if not provided, return null.
Now generate for the product below. Input:
name: "Aurora Ceramic Coffee Mug 350ml"
brand: "Nordic Brew"
keywords: "ceramic mug, coffee mug, dishwasher safe, nordic design"
audience: "urban professionals aged 25–45 who value minimalist Nordic homeware"
images: ["aurora1.jpg","aurora2.jpg"]
features: {"Capacity":"350 ml","Material":"Ceramic","Dishwasher safe":"Yes","Microwave safe":"Yes"}
Produce the JSON object for this product.
---
B) Bulk CSV generator (multiple products)
Prompt:
You are an e‑commerce SEO writer and must output only CSV rows (no headings) that match the following columns in order:
id;name;reference;price;currency;quantity;short_description;description;meta_title;meta_description;link_rewrite;tags;image_filenames;image_alts;features_json
Constraints:
- Use semicolon (;) as delimiter.
- Escape internal semicolons with \;.
- meta_title <= 60 chars; meta_description <= 160 chars.
- link_rewrite lowercase, hyphenated.
- features_json must be a JSON string with key/value pairs.
Input CSV (source) rows:
1;Solaris Insulated Water Bottle 750ml; (leave reference blank);29.99;EUR; (leave quantity blank); "vacuum insulated bottle"; "Thermo bottle with double wall insulation, keeps drinks hot/cold."; keywords: "insulated bottle, stainless steel"; images: "solar1.jpg, solar2.jpg"
2;Luna Cotton Throw 130x180cm;;49.00;EUR;20;"soft cotton throw";"Lightweight cotton throw in artisanal weave."; keywords: "throw blanket, cotton throw"; images: "luna1.jpg"
Produce two CSV rows (one per product) matching the output columns. Do not output anything else.
---
C) Category description
Prompt:
You are a content strategist and SEO writer targeting the keyword "men's waterproof jackets." Output only a JSON object with keys: "name","link_rewrite","meta_title","meta_description","description". Constraints:
- meta_title <= 60 chars, include primary keyword.
- meta_description <= 160 chars, include main benefits and a call to action.
- description: 1 short intro paragraph + a bulleted list of 5 benefits/features (use HTML
- ).
Input:
name: "Men's Waterproof Jackets"
audience: "outdoor enthusiasts and city commuters who need breathable and durable outerwear"
brand_voice: "practical, confident, outdoorsy"
Produce the JSON.
---
D) CMS page (About Us)
Prompt:
You are an e‑commerce copywriter. Output only JSON: keys: "title","meta_title","meta_description","link_rewrite","content_html". Constraints:
- content_html should be three short sections with headings (
) and 2–3 sentences each; include brand story, sustainability, and shipping/policies summary. - meta_title <= 60 chars. - meta_description <= 160 chars. Input: title: "About Nordic Brew" brand_tone: "friendly, minimalist" founding_year: 2016 mission: "functional, sustainable homeware inspired by Scandinavian design" Produce the JSON. --- E) Multilingual output (example) Prompt: You need content in two languages. Output JSON with keys "lang","name","short_description","description","meta_title","meta_description","link_rewrite". Provide two objects in an array: one for en, one for fr. Respect locale punctuation and idiom. Input: name_en: "Aurora Ceramic Coffee Mug 350ml" keywords_en: "ceramic mug, coffee mug" name_fr: "Tasse en céramique Aurora 350ml" keywords_fr: "tasse en céramique, tasse à café" Produce the array. Practical examples of short commands you can reuse - “Write three SEO title variants (<=60 chars) and three meta descriptions (<=160 chars) for [product]. Return JSON with arrays title_variants and meta_variants.” - “Generate 5 alt texts for images [file1,file2] matching the product: [short product input]. Return JSON array.” - “Rewrite the product short_description in a more persuasive tone (1 sentence, max 140 chars).” Avoid hallucinations and bad defaults - Tell the model not to invent: “Do not add prices, SKUs, EANs or stock unless I supply them.” - For facts (materials, certifications), ask to mark as "to verify" or return null if uncertain. Validation & testing checklist - Import a few generated rows into a staging PrestaShop and check: slug formatting, character truncation of meta tags, HTML safety (no scripts), image filename matches actual uploads. - Check language accuracy for localization. - Run SEO checks (title uniqueness, meta duplicates). - Confirm alt texts are descriptive and unique. Iterate and refine - Provide feedback examples (e.g., “Make tone friendlier and reduce jargon”). - Use few‑shot examples to lock format. - When results vary, pin the exact character counts and formatting rules again. Short sample prompt you can copy/paste (product CSV bulk) You are an e‑commerce SEO writer. Output only CSV rows (semicolon separated) matching columns: name;reference;price;currency;quantity;short_description;description;meta_title;meta_description;link_rewrite;tags;image_filenames;image_alts Constraints: - meta_title <= 60 chars, meta_description <= 160 chars. - link_rewrite: lowercase, hyphens, ascii only. - If a value is unknown, output an empty field. - Do not include any extra text or explanation. Now process the following input rows: [Paste your source rows here] — end — If you want, paste one or more real product/category/CMS rows (or a CSV snippet) and I’ll produce a ready‑to‑import JSON/CSV example using the templates above.
- ).
Input:
name: "Men's Waterproof Jackets"
audience: "outdoor enthusiasts and city commuters who need breathable and durable outerwear"
brand_voice: "practical, confident, outdoorsy"
Produce the JSON.
---
D) CMS page (About Us)
Prompt:
You are an e‑commerce copywriter. Output only JSON: keys: "title","meta_title","meta_description","link_rewrite","content_html". Constraints:
- content_html should be three short sections with headings (