Below is a practical, copy-paste–ready guide and a set of “perfect prompt” templates you can use with ChatGPT (or other LLMs) to generate product, category and CMS content specifically tailored for PrestaShop. Each template is structured so the AI returns data you can paste into PrestaShop fields or convert to CSV/JSON for bulk import.
Quick principles (what every prompt should include)
- Role + expertise: tell the AI its role (e.g., “You are an expert e‑commerce copywriter and PrestaShop content generator”).
- Goal: what to create (product card, category page, CMS policy).
- Target audience & brand voice: who buys it and the tone.
- Required fields & format: list the PrestaShop fields and exact output format (prefer JSON or CSV for import).
- SEO specifics: primary keyword(s), meta title length, meta description length, slug rules.
- Constraints: word counts, HTML safe or plain text, language, locale.
- Error handling: instruct AI to output “unknown” or leave blank if unsure about factual data (e.g., GTIN).
Common PrestaShop fields to include
- name, link_rewrite (slug), short_description, description (HTML allowed), meta_title, meta_description, meta_keywords (optional), tags, price (incl/excl tax), tax_rules_id, quantity, minimal_quantity, visibility, condition, weight, reference/SKU, EAN13, UPC, manufacturer, supplier, features, combinations (attributes + values), image_alt, pack_items (for packs), attachments, available_for_order, online_only, show_price.
Best practice values
- meta_title: 50–60 chars; meta_description: 120–160 chars.
- short_description: 1–3 lines (20–60 words) for listings.
- description: 200–600+ words with H2/H3 if HTML allowed. Use benefits first.
- Slug: lower-case, hyphens, no stopwords; keep under ~80 chars.
- Image alt text: short, descriptive, include primary keyword.
1) Basic product prompt (short & simple)
Use when you want human-ready copy.
Prompt:
You are an expert e‑commerce copywriter for PrestaShop. Create content for a product with the following data:
- Product name: {PRODUCT_NAME}
- Brand: {BRAND}
- Primary keyword: {KEYWORD}
- Target audience: {AUDIENCE}
- Tone: {TONE}
Create:
1) Short description (40–60 words)
2) Long description (HTML allowed; 200–350 words; include two H2 headers: Features and Benefits)
3) Meta title (50–60 chars) and meta description (120–155 chars)
4) Slug (link_rewrite): lower-case, hyphenated
5) 5 comma-separated tags
6) 3 image alt texts (short)
Output the sections labeled exactly as: SHORT_DESCRIPTION, LONG_DESCRIPTION_HTML, META_TITLE, META_DESCRIPTION, SLUG, TAGS, IMAGE_ALT_TEXTS. If a factual field is unknown, output "unknown".
2) Advanced product prompt — structured JSON for import
Use when you want machine-ready output to import or convert to CSV/JSON.
Prompt:
System: You are an expert PrestaShop product content generator. Output must be valid JSON only (no extra commentary).
User:
Generate a JSON object representing a complete PrestaShop product. Use the following input:
{
"product_name": "{PRODUCT_NAME}",
"brand": "{BRAND}",
"primary_keyword": "{KEYWORD}",
"secondary_keywords": ["{KW2}", "{KW3}"],
"audience": "{AUDIENCE}",
"tone": "{TONE}",
"language": "{LANG}",
"currency": "{CURRENCY}"
}
Required JSON fields (match these keys exactly):
- name
- link_rewrite
- short_description (plain text; max 60 words)
- description (HTML; include H2 headers Features and Benefits)
- meta_title
- meta_description
- tags (array)
- price (number, include currency separately)
- tax_rules_id (int or null)
- quantity (int)
- minimal_quantity (int)
- visibility ("both"/"catalog"/"search"/"none")
- condition ("new"/"used"/"refurbished")
- reference (SKU or "unknown")
- ean13 (or "unknown")
- manufacturer (or "unknown")
- features (array of {"name": "...", "value": "..."})
- combinations (array of {"attributes": {"AttributeName": "Value", ...}, "price_impact": 0.00, "quantity": int})
- images (array of {"file_name": "...", "alt": "..."})
Rules:
- meta_title 50–60 chars; meta_description 120–155 chars.
- link_rewrite must be a URL-friendly slug.
- If unknown factually, put "unknown".
- Do not include any explanation; output only valid JSON.
3) Category page prompt
Prompt:
You are an expert SEO copywriter for PrestaShop category pages. Create content for category:
- Category name: {CATEGORY_NAME}
- Primary keyword: {KEYWORD}
- Audience: {AUDIENCE}
- Tone: {TONE}
Create:
- Meta title (50–60 chars)
- Meta description (120–155 chars)
- Slug
- Category description HTML (150–350 words) that introduces the category, highlights 4 main subtypes or benefits, includes H2 header "Why choose [Category Name]?" and a short call to action.
- 5 tags
Output labeled: META_TITLE, META_DESCRIPTION, SLUG, CATEGORY_DESCRIPTION_HTML, TAGS
4) CMS page prompt (e.g., About Us, Shipping policy)
Prompt:
You are an expert e‑commerce copywriter and legal s editor for PrestaShop CMS pages. Create a {PAGE_TYPE} page with:
- Page title: {TITLE}
- Tone: {TONE}
- Audience: {AUDIENCE}
- Required sections: short intro (40–70 words), full content (400–800 words) with H2 subheads as appropriate, a short FAQ of 3 questions and answers, and a short CTA
- SEO: meta_title (50–60 chars), meta_description (120–155 chars)
- HTML safe: use basic tags (
,