,
- ,
- ), meta_title, meta_description, friendly_url, tags (comma separated), image_alt, features (JSON object of key:value).
Constraints:
- Language: English. Tone: friendly, trustworthy, conversion‑focused.
- meta_title ≤ 60 chars; meta_description 120–160 chars.
- friendly_url: lowercase, hyphens, no stopwords.
- short_description: 20–40 words. description: 3 paragraphs + bullet features + 1 CTA sentence.
Product details (input data):
Name: {PRODUCT_NAME}
Brand: {BRAND}
Main keyword(s): {KEYWORDS}
Key features/specs: {FEATURES_LIST}
Target audience: {AUDIENCE}
Price: {PRICE} (do not include currency symbol in text).
Example: Name: “Aurora Insulated Travel Mug 500ml”, Brand: “Aurora”, Keywords: “insulated travel mug, 500ml travel mug”, Features: “stainless steel; double wall vacuum; leak‑proof lid; keeps hot 8h, cold 12h”, Audience: “commuters and outdoor enthusiasts”.
Return the JSON only.
— End prompt.
2) Single product — example output (what to expect)
{
"name": "Aurora Insulated Travel Mug 500ml",
"short_description": "500ml stainless steel travel mug with vacuum insulation and leak‑proof lid — keeps drinks hot for up to 8 hours and cold for up to 12 hours.",
"description": "
The Aurora 500ml Insulated Travel Mug is built for commuters and outdoor lovers. Its double‑wall vacuum keeps beverages at the perfect temperature while the leak‑proof lid prevents spills on the move.
Made from high‑grade stainless steel with a non‑slip base, it’s durable and easy to clean. The compact design fits most car cup holders and backpack pockets.
Perfect for coffee, tea or cold drinks — a reliable everyday companion.
- Capacity: 500ml
- Material: 18/8 stainless steel
- Insulation: double‑wall vacuum (hot 8h / cold 12h)
- Lid: leak‑proof, BPA‑free
Buy now and enjoy temperature‑perfect drinks wherever you go.
", "meta_title": "Aurora 500ml Insulated Travel Mug — Leak‑Proof", "meta_description": "Keep drinks hot for 8h or cold for 12h with the Aurora 500ml insulated travel mug. Durable stainless steel and leak‑proof lid — ideal for commuters.", "friendly_url": "aurora-insulated-travel-mug-500ml", "tags": "insulated mug, travel mug, stainless steel, leak-proof, 500ml", "image_alt": "Aurora 500ml insulated travel mug stainless steel black", "features": {"Capacity":"500ml","Material":"18/8 stainless steel","Insulation":"Double wall vacuum","Lid":"Leak-proof, BPA-free","Hot retention":"8 hours","Cold retention":"12 hours"} } 3) Bulk CSV generation prompt (generate a CSV row per product) System: You are a CSV generator for PrestaShop imports. User: Given the following product records (one per line, tab separated): SKU[TAB]Name[TAB]Brand[TAB]Keywords[TAB]Features (comma separated)[TAB]Audience[TAB]Price Output ONLY CSV rows with these columns (in this exact order): sku,name,short_description,description,meta_title,meta_description,friendly_url,tags,image_alt,features_json,price Constraints: - Escape commas in CSV fields with quotes. Use minimal HTML in description (,
- ,
- ). meta_title ≤60 chars. meta_description 120–160 chars.
- Generate unique friendly_url based on name and sku suffix if needed.
Now convert these sample lines:
12345
Aurora Insulated Travel Mug 500ml Aurora insulated travel mug, 500ml travel mug stainless steel; double wall vacuum; leak-proof lid; keeps hot 8h; keeps cold 12h commuters 19.99 23456 Nordic Wool Beanie NordicThreads wool beanie, winter hat 100% merino wool; one size; machine washable; thermal retention winter shoppers 24.50 Return CSV rows only, no header, no commentary. 4) Category page prompt System: You are an ecommerce copywriter for category pages optimized for PrestaShop. User: Write content for the category page with these outputs (JSON): category_name, h1, short_description (30–50 words), long_description (2–4 paragraphs, HTML allowed), meta_title (≤60 chars), meta_description (140–160 chars), friendly_url, suggested_filters (comma separated), internal_links (list of 2–3 anchor text + URL suggestions). Product category details: Category name: {CATEGORY_NAME}. Main keywords: {KEYWORDS}. Audience: {AUDIENCE}. Tone: {TONE}. Constraints: Use main keyword in h1, meta_title and first sentence of long_description. Suggest filters that match PrestaShop layered navigation (brand, price, size, color, material). 5) CMS page (About / Shipping / Returns / FAQ) prompt System: You are a professional ecommerce content writer who writes concise, legal‑friendly CMS pages for an ecommerce shop. User: Create a {PAGE_TYPE} page for a PrestaShop site. Output JSON with fields: title, h1, content_html (structured with and
, plus an FAQ section if relevant), meta_title (≤60 chars), meta_description (120–160 chars). Include placeholders for store name: {STORE_NAME}, contact email: {CONTACT_EMAIL}, support hours: {SUPPORT_HOURS}. Keep tone: {TONE}. Page types: About Us, Shipping Policy, Returns & Refunds, FAQ, Terms. Helpful s & localization tips - For multilingual shops: generate language variants in separate outputs; include progressive localization (measure units, currencies). - For character limits, tell the model what counts (e.g., “count characters without quotes”). - If you use HTML, validate it before import. PrestaShop long description can accept HTML — use simple tags. - Add internal links where useful to boost SEO: e.g., “See our full range of travel mugs” linking to category. Structured data (JSON‑LD) prompt snippet If you want the model to return JSON‑LD product schema, append: Also generate a JSON‑LD snippet for Product schema including name, image, description (short), sku, brand, offers.price, offers.priceCurrency (USD) and availability. Output it in a field called jsonld. Validation/checklist post‑generation - Check for duplicate content across SKUs — add unique angle per product. - Run SEO length checks (titles, metas). - Validate CSV/JSON matches PrestaShop import columns. - Ensure claims (e.g., “BPA‑free”) are accurate/legal. - Add alt text to all images. Example single prompt you can use now (copy/paste) You can paste this short prompt to ChatGPT and replace the brackets: You are an ecommerce copywriter. Produce a JSON object for a PrestaShop product with fields: name, short_description, description (HTML allowed), meta_title (≤60 chars), meta_description (120–160 chars), friendly_url, tags, image_alt, features (JSON). Language: English. Tone: friendly and trustworthy. Product: Name: [Aurora Insulated Travel Mug 500ml]; Brand: [Aurora]; Keywords: [insulated travel mug, 500ml]; Features: [stainless steel; double wall vacuum; leak-proof lid; keeps hot 8h; keeps cold 12h]; Audience: [commuters]. Output JSON only. Final tips - Start with one product to refine s; then scale with CSV prompts. - Keep a prompt template file for consistent output. - Periodically review top‑performing pages and iterate prompts for better conversion/SEO. If you want, tell me: - whether you’ll generate single items or bulk, - your CSV import columns, and - a sample product row — and I’ll produce a ready‑to‑import CSV row or an optimized prompt tailored to your PrestaShop import.