Here’s a compact, practical guide — with ready-to-use prompt templates and examples — so you can reliably generate high-quality product, category and CMS content for PrestaShop using ChatGPT or another LLM.
Core principles (what makes a “perfect” prompt)
- Be specific: list exactly what you want (fields, tone, length, SEO keywords, output format).
- Give context: product attributes, target audience, brand voice, marketplace constraints.
- Give constraints: character limits, HTML allowed, avoid forbidden terms.
- Request structured output: JSON/CSV/HTML to make importing direct and error-free.
- Provide examples (few-shot) or ask for multiple variations to choose from.
- Iterate: ask the model to improve one field at a time if necessary.
Essential data to provide for each product/category/CMS
- ID/SKU, name, brand
- Core features/benefits, materials, dimensions, color, compatibility
- Target audience, use cases
- Primary & secondary SEO keywords / search intent
- Price/tier, shipping constraints, warranties
- Images & alt text requirements
- Existing text if you want rewriting or polishing
System prompt (optional but useful)
- Example: You are an expert e-commerce copywriter and SEO specialist with 10+ years writing product pages for European marketplaces. Produce concise, conversion-focused, unique content that is SEO-optimized and formatted for PrestaShop import.
Product prompt templates (pick one and adapt)
1) Compact single-product prompt
- Use when you want quick optimized title, short & long descriptions, meta tags, slug, alt text.
Prompt:
You are an expert e‑commerce copywriter and SEO specialist. Create product content for PrestaShop. Here is the product data:
Name: {name}
Brand: {brand}
SKU: {sku}
Key features: {features}
Materials: {materials}
Dimensions: {dimensions}
Target audience: {audience}
Primary keyword: {keyword1}
Secondary keywords: {keyword2, keyword3}
Requirements:
- Output JSON only with fields: name, short_description (HTML, max 150 chars), description (HTML, max 600 words), meta_title (max 60 chars), meta_description (max 155 chars), meta_keywords (comma-separated), slug (URL-safe), image_alt (50 chars max)
- Tone: {tone} (e.g., friendly/professional/technical)
- Avoid brand comparisons and health claims.
Generate the JSON now.
2) Detailed single-product prompt (includes bullets, benefits, technical spec table)
Prompt:
You are an e‑commerce copywriter. Using the product data below, produce:
- SEO title (max 60 chars)
- Meta description (max 155 chars)
- Short description (one or two short paragraphs, HTML)
- Long description with: product overview, 4 customer-facing benefit bullets, technical specs table, care instructions, and 2 short CTAs
- 3 tagline variations (5–8 words)
- 5 unique product tags
Constraints: use primary keyword {keyword1} at least once in meta and title; maintain readability grade ~8; do not exceed 600 words in long description.
Product data: {paste product fields}
Output: JSON with keys: seo_title, meta_description, short_description_html, long_description_html, taglines, tags, slug, image_alt.
Category prompt template
Prompt:
You are a retail category copywriter. Create a category page for PrestaShop.
Category name: {category_name}
Parent: {parent_category}
Primary keyword(s): {keyword1, keyword2}
Audience & use: {audience}
Includes: {list of example products or types}
Requirements:
- Provide: category title (max 60 chars), meta description (max 155 chars), category description (HTML, 120–300 words), 6 supporting subcategory/promotional bullets, SEO-friendly slug
- Tone: {tone}
- Include internal linking suggestions (anchor text) to 3 relevant pages.
Output: JSON with fields: title, meta_description, description_html, bullets[], slug, suggested_internal_links[].
CMS page prompt template (Policies, About, Shipping, Returns)
Prompt:
You are a copywriter experienced with e-commerce CMS pages and consumer law in {country/region}. Write a {page_type} page for PrestaShop with these constraints:
Company name: {company}
Tone: {tone}
Key policies to include: {e.g., shipping times, carriers, return window, refund method}
Legal/regulatory notes: {country-specific rules}
Requirements:
- Produce HTML-ready content with headings, short paragraphs, and a "Need help?" CTA.
- Word count: 300–700 words (specify).
- Output as JSON: {title, slug, meta_description, content_html}.
SEO extras to always ask for
- Meta title and meta description (with exact char limits)
- Primary keyword used naturally in title and first paragraph
- Suggested alt text for each image
- Suggested product tags and categories
- Canonical URL or slug
- Schema suggestions (product JSON-LD fields)
Bulk generation / CSV import prompt
- Provide a CSV with headers (sku,name,brand,features,materials,primary_keyword,secondary_keywords,price,…)
- Prompt the model:
Given the following CSV rows, output a CSV with these columns: sku, name, short_description_html, description_html, meta_title, meta_description, meta_keywords, slug, image_alt. Use the input columns. Preserve row order. Keep HTML safe for import (no scripts). Example input row: …
- Or ask for JSON array output matching PrestaShop import mapping.
Example filled prompt (product)
You are an expert e-commerce copywriter and SEO specialist. Create PrestaShop product content. Product data:
Name: Bamboo Toothbrush — Soft Bristles
Brand: EcoSmile
SKU: ES-BT-01
Key features: biodegradable bamboo handle, soft nylon-free bristles, compostable packaging, 4-pack, travel cap included
Materials: bamboo handle, plant-based bristles
Dimensions: 19 cm length
Target audience: eco-conscious adults, gift shoppers
Primary keyword: bamboo toothbrush
Secondary keywords: biodegradable toothbrush, eco toothbrush, sustainable oral care
Tone: friendly, trustworthy
Requirements:
- Output JSON only with fields: name, short_description (HTML, max 140 chars), description (HTML, max 350 words), meta_title (<=60 chars), meta_description (<=155 chars), meta_keywords, slug, image_alt
- Use primary keyword once in the meta_title and meta_description; include it in the first sentence of description.
Generate the JSON now.
What to expect in model output
- Title that’s SEO-friendly and human-readable
- Short description suitable for product list pages
- Long description optimized for conversions and SEO, with benefits first and technical details after
- Properly constrained meta tags
Tips & common pitfalls
- Avoid overly generic prompts like “Write a product description.” Always supply attributes and constraints.
- If results are too repetitive, ask for “three unique variants” and A/B test.
- For legal/claims-sensitive items, include “Do not make medical or legal claims.”
- Ask the model to produce HTML-safe output (no