,
- ,
- , ), not raw markdown.
- Include SEO constraints: meta title length (50–60 chars), meta description (140–160 chars), friendly URL (lowercase, hyphens), image alt text.
- Ask for multiple variants if you need A/B tests.
- Give examples / a sample to follow (few-shot) where helpful.
Important PrestaShop fields to request
- product_name
- reference / sku
- categories (list)
- price (and tax rules / currency)
- short_description (HTML) — shown on product list
- description (HTML) — full product page
- meta_title (50–60 chars)
- meta_description (140–160 chars)
- link_rewrite / friendly URL (short, hyphenated)
- tags (comma-separated)
- image_alt
- features or attributes (key-value bullets)
- combinations / variants (if applicable)
- stock quantity
- manufacturer / brand
Length & formatting rules
- Meta title: ~50–60 characters (include main keyword & brand if useful).
- Meta description: ~140–160 characters (compelling CTA + keyword).
- Short description: 1–3 short paragraphs or 3–6 bullets, 150–300 chars.
- Full description: 150–800 words depending on product complexity (use headings, bullets).
- Use semantic HTML:
,
- ,
- ,
/
(avoid inline ss). - Friendly URL: lowercase, hyphens, no stop words, max ~3–6 words. How to structure your prompt (template) 1) System / role line (optional but useful) 2) Product or page data (fill placeholders) 3) Voice/SEO constraints 4) Output format (JSON/CSV) and field rules 5) Example (optional) 6) Extra: ask for alt text, tags, and 3 variations Example system + user prompt (product) You can copy-paste and replace variables in {{brackets}}. System: You are an expert e-commerce copywriter and SEO specialist experienced with PrestaShop. Produce concise, persuasive, and SEO-optimized text suitable for direct import into PrestaShop fields. Use semantic HTML for descriptions. User: Create a product entry for PrestaShop with the data below. Product data: - name: {{product_name}} (example: “AquaFlow 12L Portable Shower”) - brand: {{brand}} - sku/reference: {{sku}} - categories: {{categories}} (comma-separated) - features: {{feature_list}} (one per line) - target audience: {{audience}} (e.g., campers, RV owners) - main keyword(s): {{keywords}} (priority: first is primary) - tone/voice: {{tone}} (e.g., friendly, technical, luxury) - price: {{price}} (currency) - stock: {{stock_quantity}} Constraints: - Provide: meta_title (50–60 chars), meta_description (140–160 chars), link_rewrite (friendly url), short_description (HTML, max 300 chars), description (HTML, 200–400 words), image_alt, tags (comma-separated), 3 title variations for A/B testing. - Use primary keyword in meta title, meta description, first paragraph of description, and first bullet of short_description. - Use
,
- ,
- , tags only. No markdown.
- Do not include manufacturer part numbers or external links.
- Return output as JSON exactly with keys: product_name, brand, sku, categories, price, stock, link_rewrite, meta_title, meta_description, short_description, description, tags, image_alt, features (array), title_variations (array).
Now produce the JSON for the product above.
(End prompt)
Example response structure (what you should expect)
{
"product_name": "AquaFlow 12L Portable Shower",
"brand": "HydroLite",
"sku": "HL-AF12",
"categories": ["Camping & Outdoors","Portable Showers"],
"price": "59.99 EUR",
"stock": 120,
"link_rewrite": "aquaflow-12l-portable-shower",
"meta_title": "AquaFlow 12L Portable Shower – HydroLite",
"meta_description": "Compact, 12L portable shower for camping and RVs. Easy setup, 45-minute run time. Free shipping over 50€.",
"short_description": "
Compact 12L portable shower for camping and RV trips. Quick setup and up to 45 minutes of hot water on the go. Lightweight and durable.
", "description": "Longer SEO-optimized product description with benefits, specs, how to use...
- 12L tank
- 45 min run time
,
- ,
- , .
Now produce the JSON.
2) Optimize an existing product (short)
You have the current: title: {{current_title}}, short_description: {{current_short}}, description: {{current_full}}, current meta_title, meta_description. Ask: “Rewrite to improve clarity, include keyword {{keyword}}, reduce meta_description to 140–160 chars, make short_description 200 chars max, and provide alternative friendly URL and 3 title variations.”
3) Category content (copy/paste)
System: SEO writer for ecommerce.
User: Create content for category “Hiking Backpacks”. Provide JSON: category_name, link_rewrite, meta_title (50–60 chars), meta_description (140–160 chars), header_text (HTML 30–80 words), footer_text (HTML 200–300 words), 6 suggested tags.
4) CMS page – Shipping & Returns
System: You are a customer-service copywriter.
User: Write a Shipping & Returns page for {{brand}} serving {{countries}}. Include: meta_title, meta_description, H1, shipping timelines for standard/express, shipping costs table (HTML), returns policy steps and exceptions, and 6 FAQs (JSON array). Tone: clear and friendly. Use HTML.
Extra advanced tips
- Provide sample text to the model when you want s matching.
- Ask for “keywords density” or “keyword inclusion count” if you need strict SEO rules.
- For multilingual stores: give the target language and locale and ask for translation + localized SEO (friendly URL localized).
- If you import via API, request output as CSV or as array of JSON objects.
- Ask the model to include import-safe characters (no unescaped quotes inside CSV cells) if you want CSV output.
Short example: product prompt you can paste now
You can paste this directly into ChatGPT and replace fields:
System: You are an e‑commerce copywriter and SEO expert for PrestaShop. Output JSON only.
User: Create a PrestaShop product:
- name: “ComfyCloud Memory Foam Pillow”
- brand: “SleepEase”
- sku: “SE-CCP”
- categories: Bedding, Pillows
- features:
- memory foam core
- removable washable cover
- hypoallergenic
- 50x70 cm
- audience: side and back sleepers
- keywords: “memory foam pillow, hypoallergenic pillow”
- tone: helpful and calming
- price: 39.90 EUR
- stock: 250
Constraints:
- Provide keys: product_name, brand, sku, categories, price, stock, link_rewrite, meta_title (50–60 chars), meta_description (140–160 chars), short_description (HTML), description (HTML 200–350 words), tags, image_alt, features (array), title_variations (3).
- Use primary keyword in meta title, meta description, and first paragraph. Use
,
- ,
- , only. Now produce the JSON. Closing checklist before importing generated copy into PrestaShop - Check character limits for meta fields in your theme. - Validate HTML and remove scripts or external links. - Proofread brand-specific facts (materials, certifications). - Test friendly URLs for duplicates. - If doing bulk imports, sample one product and preview in storefront first. If you want, tell me a sample product, category or CMS page and I’ll produce a complete ready-to-import JSON/CSV output (with SEO meta, HTML descriptions, tags and alt text) you can paste into your PrestaShop manager.
- , tags only. No markdown.
- Do not include manufacturer part numbers or external links.
- Return output as JSON exactly with keys: product_name, brand, sku, categories, price, stock, link_rewrite, meta_title, meta_description, short_description, description, tags, image_alt, features (array), title_variations (array).
Now produce the JSON for the product above.
(End prompt)
Example response structure (what you should expect)
{
"product_name": "AquaFlow 12L Portable Shower",
"brand": "HydroLite",
"sku": "HL-AF12",
"categories": ["Camping & Outdoors","Portable Showers"],
"price": "59.99 EUR",
"stock": 120,
"link_rewrite": "aquaflow-12l-portable-shower",
"meta_title": "AquaFlow 12L Portable Shower – HydroLite",
"meta_description": "Compact, 12L portable shower for camping and RVs. Easy setup, 45-minute run time. Free shipping over 50€.",
"short_description": "
- ,