Below is a concise, practical guide + ready-to-use prompt templates you can copy/paste and adapt for creating product pages, category pages, and CMS pages in PrestaShop. It follows a simple prompt structure you can reuse for single items or bulk generation.
Core principles (always include these in a prompt)
- Role/context: tell the model who it should act as (e.g., ecommerce copywriter, SEO specialist).
- Input data: give exact product/category/CMS fields you have (name, features, specs, target audience, brand voice, keywords).
- Output format: specify exact outputs and any structure (CSV/JSON or separate fields).
- Constraints: character limits for SEO/meta, tone, language, and factual limits (don’t invent specs).
- Examples: show 1 small example of desired output if possible.
- Quality controls: ask for short checklist, alt text, and suggested internal links.
Useful length/SEO constraints
- Meta title: 50–60 characters (max 60)
- Meta description: 140–160 characters (max 160)
- Product short description: ~50–160 characters (for listing)
- Product long description: 150–400+ words (detail + benefits)
- Image alt text: 8–12 words
- Use low creativity for factual outputs: set temperature low (0–0.3) if available.
General prompt structure (template)
1) System/Role: “You are an ecommerce copywriter and SEO specialist for PrestaShop.”
2) Data: list product/category/CMS fields.
3) Task: list outputs (short desc, long desc, bullets, meta title, meta desc, alt text, tags).
4) Constraints: char limits, s, keywords, avoid inventing specs.
5) Output format: plain JSON/CSV, or labeled blocks.
6) Example: show a tiny example output.
Product page prompt templates
A. Single product — full outputs (short + long + bullets + SEO + alt)
Prompt:
You are an ecommerce copywriter and SEO specialist for PrestaShop. Given the product data below, write:
- product_short: a 1–2 sentence short description (max 150 chars)
- product_long: a detailed product description emphasizing benefits, use, materials, and unique selling points (200–350 words)
- bullets: 5 concise bullet points (features + benefits)
- meta_title: SEO title (50–60 chars) including primary keyword
- meta_description: SEO description (140–160 chars) including primary keyword
- alt_text: image alt text (8–12 words)
- tags: 6 comma-separated tags
Constraints: Don’t invent specs. If a spec is not provided, leave as “[SPEC MISSING]”. Tone: friendly, professional, conversion-focused. Primary keyword: {primary_keyword}. Language: {language}. Output as JSON with keys exactly: product_short, product_long, bullets (array), meta_title, meta_description, alt_text, tags.
Product data:
name: {product_name}
brand: {brand}
category: {category}
features/specs: {features}
target_audience: {audience}
primary_keyword: {primary_keyword}
secondary_keywords: {secondary_keywords}
stock_status: {stock_status}
dimensions/weight: {dimensions}
color/variants: {variants}
A filled example (short):
Product data:
name: EcoBrew Stainless French Press 1L
brand: EcoBrew
category: Coffee Makers
features/specs: 1L stainless steel carafe, double-wall insulation, BPA-free plunger, dishwasher safe
target_audience: Home coffee lovers, eco-conscious buyers
primary_keyword: stainless steel french press
language: English
Expected outputs (abbreviated):
product_short: EcoBrew 1L Stainless Steel French Press — insulated, durable performance for rich coffee in every cup.
meta_title: EcoBrew Stainless Steel French Press — 1L (stainless steel french press)
meta_description: Brew restaurant-quality coffee at home with EcoBrew’s 1L insulated stainless steel French press. Durable, dishwasher safe, eco-friendly.
bullets: ["1L double-wall stainless steel keeps coffee hot", "BPA-free plunger for safe, clean taste", ...]
alt_text: EcoBrew 1L stainless steel French press on wooden table
tags: french press, stainless steel, coffee maker, insulated, eco-friendly, dishwasher safe
B. Short product listing + CTA (for category/list view)
Prompt:
Act as an ecommerce copywriter. Create:
- listing_title (max 60 chars)
- listing_short (max 140 chars)
- price_highlight (one-line benefit)
- CTA (one short call-to-action)
Primary keyword: {keyword}. Tone: concise, persuasive.
Category page prompt template
Prompt:
You are an SEO copywriter writing category page content for PrestaShop. Given the category data below, create:
- h1: main heading (6 words max)
- intro_paragraph: 1–2 short paragraphs introducing the category focused on benefits and buyer intent (100–160 words)
- subheadings: 3 H2 ideas with one-sentence descriptions for each (category filters, gift ideas, top brands)
- meta_title: 50–60 chars including primary keyword
- meta_description: 140–160 chars with primary keyword
- internal_links: suggest 3 product or CMS pages to link (format: /category/product-slug)
Constraints: don’t repeat product lists. Tone: informative, conversion-focused. Primary keyword: {category_keyword}. Language: {language}. Output as labeled blocks.
Example:
category: Coffee Makers
primary_keyword: coffee makers
Output examples: h1: Coffee Makers for Home Brewing
meta_description: Shop top coffee makers—drip, French press & espresso—for every budget. Fast shipping & free returns.
CMS pages (About, Shipping, Returns, FAQ) prompt templates
A. About Us page
Prompt:
You are a brand storyteller writing an About Us page for {brand}. Use provided brand facts. Create:
- page_title (H1)
- intro (1–2 short paragraphs)
- our_story (3–4 paragraphs timeline s)
- values (bullet list of 4 values)
- CTA (one sentence)
Keep tone: authentic, trustworthy. Language: {language}. Max total length: 400–600 words.
B. Shipping & Returns page
Prompt:
You are a customer support writer. Create a Shipping & Returns page using the policies below. Include:
- H1
- short summary bullets for key points (shipping times, costs, tracking)
- detailed sections: Shipping (methods & times), Duties & Taxes, Returns (30-day policy step-by-step), Refunds & Exchanges, Contact info
- FAQ: 5 Q&A items
Constraints: use clear numbered steps for returns; avoid legal advice.
Bulk generation / CSV/JSON batch prompts
Prompt:
You are an ecommerce copywriter. I will provide a CSV with columns: sku,name,brand,category,features,primary_keyword,language. For each row return a CSV/JSON with columns: sku,listing_title (60 chars), product_short (140 chars), bullets (pipe-separated), meta_title, meta_description, alt_text. Don’t fabricate missing specs; leave fields blank if missing. Tone: {tone}. Temperature: 0.1.
Quality control and anti-hallucination measures
- Always include the “don’t invent specs” line and instruct the model to use “[SPEC MISSING]” if unknown.
- Ask the model to produce a short QA checklist at the end: e.g., “Check: keyword included, specs not invented, char limits met.”
- For factual specs (weights, battery life) prefer to preprocess authoritative data and pass it to the model rather than asking it to infer.
Localization & multilingual prompts
- Provide locale + punctuation rules (e.g., “Translate and localize to French (fr-FR). Use metric units.”)
Prompt addition: “Translate and localize to {language} and convert units to {units}. Keep brand voice, adapt idioms.”
Tone/voice rewriting
Prompt:
Rewrite the following {text} to match brand voice: {brand_voice_description}. Keep facts unchanged. Output length: +/-10% original. Language: {language}.
Examples for different content types (concise)
1) Product short prompt (completed)
Prompt: You are an ecommerce copywriter. Write a 140-char product short description for: EcoBrew 1L Stainless French Press, double-wall insulation, dishwasher safe, target audience: eco-conscious home coffee lovers. Primary keyword: stainless steel french press. Tone: warm, premium.
Output (example): EcoBrew 1L stainless steel French press — insulated, durable & dishwasher-safe for rich, eco-friendly home brews.
2) Category prompt (completed)
Prompt: SEO-friendly category meta description for “Coffee Makers” with keyword “coffee makers” (max 155 chars).
Output (example): Shop coffee makers — drip, French press & espresso machines. Fast delivery, top brands & easy returns.
3) CMS FAQ prompt
Prompt: Write 5 clear FAQ Q&A for returns policy with 30-day window, requirements: unused, original packaging.
Output (example): Q: How long do I have to return? A: You have 30 days from delivery to return items unused and in original packaging.
Practical tips for iterative improvement
- Start with a low-temperature setting for factual content; increase slightly for creative marketing copy.
- If you get generic copy, ask: “Make it more specific to {brand_feature} and include a sensory detail.”
- Use stepwise prompts: first generate bullets (features/benefits), then expand into paragraphs using those bullets (reduces hallucinations).
- Validate outputs automatically: run a script to check char lengths, required keywords present, and that no “[SPEC MISSING]” placeholders remain (unless expected).
Saved prompt snippets you can paste
- Product single quick:
You are a skilled ecommerce copywriter. Given: name: {name}; features: {features}; audience: {audience}; primary_keyword: {keyword}. Produce: listing_title (≤60 chars); short_desc (≤140 chars); bullets (5); meta_title (≤60); meta_description (≤160). Tone: {tone}. Don’t invent specs. Output as JSON.
- Category quick:
Write H1, intro (100–150 words), meta_title (≤60), meta_description (≤160) for category: {category}. Primary keyword: {keyword}. Tone: {tone}.
Final checklist to copy into prompts
- Role: ecommerce copywriter + SEO
- Provide data fields
- Explicit outputs & format (JSON/CSV)
- Character constraints for meta fields
- Don’t invent specs → use “[SPEC MISSING]”
- Request a short QA checklist at the end
If you want, tell me one product or category (paste the fields) and I’ll generate the exact PrestaShop-ready content (short description, long description, bullets, meta fields, and alt text) using one of the templates above.