PrestaShop 8.0 - 9.x

Your products
visible to AI.

GeoPDPHealer emits rich Schema.org JSON-LD on product detail pages only - variants, offers, shipping, returns, and review signals whenever your shop data supports them. Google AI Overviews, ChatGPT Shopping, Gemini, and Perplexity can use that structured layer to answer specific product questions - no template edits required.

https://yourshop.com/running-shoes-x100
{"@context": "https://schema.org",
"@type": "ProductGroup",
"@id": "https://yourshop.com/running-shoes-x100#product",
"name": "Running Shoes X100",
"hasVariant": [
/* 36 variants: size × color × price × availability */
{ "@type": "Product", "size": "43", "color": "Blue",
"offers": { "price": "79.99", "availability": "InStock" } },
// … 35 more variants
],
"shippingDetails": { "shippingRate": { "value": "0.00" } }, // when free-shipping threshold is met ✓
"priceValidUntil": "2026-06-30" // only if an active specific price has date_to
}
36 variants ✓
🤖 ChatGPT can now recommend your product
scroll

Google UCP & product surfaces

Product detail page JSON-LD, aligned with Google UCP

GeoPDPHealer generates Schema.org JSON-LD aligned with the product detail page layer of Google’s Universal Commerce Protocol - the standard that makes your products machine-readable to AI engines and Google’s commerce surfaces.

UCP guides (Google Merchant) · Product structured data (Search Central) · Merchant listing (Search Central)

Features

Everything an AI search engine
needs to find your products.

All variants, fully mapped

Every product combination - size, color, material, price, and availability - emitted as structured data in one JSON-LD payload. AI engines see your full catalog depth, not just a single SKU. Beyond 500 combinations, the module falls back to Product + AggregateOffer.

Automatic free-shipping detection

Reads your free-shipping thresholds and automatically surfaces zero-cost shipping to AI engines - no manual configuration required.

Real sale deadlines AI engines trust

Sale deadlines become structured urgency signals. AI assistants see genuine end dates and can surface your promotions at the right moment - never stale fiction.

Earned trust signals, never fabricated

Star ratings and customer reviews flow into structured data automatically - but only when real reviews exist. Up to three reviews surface in the schema, ordered by star grade then depth of content. No fabricated signals, no compliance risk.

One clean signal per page

Automatically removes PrestaShop’s default anonymous product schema, leaving one authoritative, identifiable product record. Third-party schema that carries a proper @id stays intact - only the noise gets stripped.

The vocabulary AI needs to recommend you

Product descriptions enriched with your catalog's feature lines - material, dimensions, specifications. AI gets the vocabulary to describe and recommend your products accurately, not just a bare SKU.

Globally identifiable products

Every product carries a stable @id - linkable, citable, and trusted across AI systems. Your EAN barcode maps directly to gtin13. Every listing emits itemCondition: NewCondition, the signal Google's commerce surfaces expect.

High-res images, zero dead links

High-resolution product images surface first - meeting Google’s minimum quality threshold for rich results. Dead links are filtered automatically so AI crawlers never hit a 404 on your behalf.

Real stock: InStock, OutOfStock, BackOrder

Every variant tells the truth about availability - the signal AI shopping assistants act on. Stock, out-of-stock, and backorder behavior map directly to InStock, OutOfStock, and BackOrder.

Zero-conflict installation

Structured data is cached per product and refreshed automatically when prices, stock, or product data change. Disable from the back office - nothing leaks onto your pages. Developers get a hook to mutate the schema before it emits.

Why GeoPDPHealer

Standard PrestaShop
is invisible to AI.

Default PrestaShop themes emit thin or zero Schema.org data. AI search engines cannot answer questions about specific variants because that data simply isn't in the page HTML. GeoPDPHealer fills that gap - no template edits, no developer needed.

Without GeoPDPHealer
AI asked "is shoe X available in size 43?" replies "I don't know" or hallucinates stock and price.
With GeoPDPHealer
AI sees all 36 variants with price, color, size, stock status. It recommends your product with accurate purchase data.

AI engines supported

🔍 Google AI Overviews
🤖 ChatGPT Shopping
💎 Google Gemini
🔎 Perplexity
500+
variants auto-fallback
PS 9
latest version
0
database tables
PS 8 + PS 9 ✓
Partner tool

Fix the schema.
Then measure the result.

GeoPDPHealer runs inside PrestaShop and emits the JSON-LD described here on your product pages. geo-pdp.com is an independent URL checker: paste a live PDP to see how third-party visibility models interpret the HTML and structured data already on that page - useful before and after you install the module.

The tool’s scores and gap callouts reflect what its checks can see on the URL you submit; they are not a substitute for Google Search Console or Merchant Center diagnostics, and they do not configure GeoPDPHealer’s Symfony admin (shipping, returns, suppression) for you. Use it as a benchmark alongside your own merchandising data.

Check your PDP visibility
📊
Visibility score per AI engine
Per-engine scores from the checker’s model - useful signal, not an official Google or OpenAI endorsement.
🔬
Schema gap analysis
Highlights missing or weak fields (variants, shipping, returns, ratings) based on the checker’s own heuristics - not a guarantee of rich-result eligibility.
Before / after benchmark
Re-run the same URL after GeoPDPHealer is live to compare how the checker reads the updated PDP - alongside your usual analytics and Search Console data.

Pricing

One plan.
Everything included.

Cancel anytime. All features from day one.

Monthly subscription
€5

per month · cancel anytime

  • PDP-only JSON-LD via displayHeader (no theme edits)
  • ProductGroup + hasVariant[]; 500+ combos → AggregateOffer
  • Native duplicate Product-LD suppression (GEOPDP_SUPPRESS_NATIVE; keeps @id graphs)
  • @id, gtin13, large images (≥90k px²), 404-safe URLs
  • Rich description + PrestaShop feature lines
  • InStock / OutOfStock / BackOrder on variant offers
  • Shipping + automatic free-shipping threshold → 0.00
  • Return policy schema when PS returns + admin fields are complete
  • aggregateRating / up to 3 review (when data + productcomments)
  • priceValidUntil only with real specific-price end dates
  • Developer hook actionModifyGeoJsonLd + Smarty cache & hook invalidation
  • Symfony Configure back office (PS 8.x / 9.x)
  • Full multi-store & multi-language
  • PrestaShop 8.0 - 9.x
Subscribe with LemonSqueezy

Secure checkout · Instant delivery · EU VAT handled automatically

🔒 Secure payment via LemonSqueezy 📦 Instant delivery 🔄 Cancel anytime 🌍 EU VAT included