PrestaShop guide

Can AI agents shop a PrestaShop store?

Usually for the default combination, since PrestaShop themes print JSON-LD and the generated robots.txt leaves product pages open, but other combinations hide behind # links the server never sees, product pages show no shipping cost, and returns are off until you turn them on.

PrestaShop is self-hosted, so robots.txt, theme, modules and hosting are all yours. The back office generates a robots.txt, the Classic and Hummingbird themes produce JSON-LD, and protection against bots depends on your host and modules.

Reviewed 21 October 2026 against official documentation. 12 sources

Example: what an agent runs into on PrestaShop

Common problems

An illustrative store, not a real result. Your own result shows only what is really on your store.

PrestaShop at a glance

robots.txt
Generated in Shop Parameters > Traffic & SEO. Regenerating overwrites the whole file.
Structured data
JSON-LD in Classic and Hummingbird: one Offer, for the default combination.
Combinations
Picked with # fragments like #/1-size-s; price and stock refresh over AJAX.
Agent features
An MCP Server module for the back office. Agentic commerce is on the roadmap.

What usually breaks on PrestaShop

PrestaShop's defaults are reasonable for search engines. Agents trip over combinations, shipping and returns.

  1. 01

    Combinations hide behind # links

    Choosing a size or colour writes it after a # in the address, like #/1-size-s/8-color-white, and refreshes price, stock and images over AJAX. The part after # never reaches the server, so a crawler opening that link gets the default combination.[3][4]

  2. 02

    Regenerating robots.txt wipes your rules

    The 'Generate robots.txt file' button replaces the existing file. Any AI crawler groups you added by hand disappear the next time someone presses it, for example after installing a module.[1]

  3. 03

    No shipping cost on the product page

    The Classic theme's price block shows the tax label and delivery time text, but no shipping cost. Carriers are priced by zone and weight or price ranges, worked out in the cart.[6][7]

  4. 04

    Returns are off by default

    Merchandise returns aren't activated by default. Until you turn them on and publish your terms, an agent asked about returns has nothing to find.[8]

  5. 05

    Markup with a borrowed brand and a short-lived price

    The theme's JSON-LD uses the meta description as the product description and, when no manufacturer is set, your shop name as the brand (an Organization in Hummingbird). Its single Offer is valid for 15 days and has no shipping or return details.[9]

How to fix it on PrestaShop

Some fixes are back office settings; the robots.txt one is a few lines in a module, so it survives regeneration.

Check which AI crawlers your robots.txt allows, free
  1. 1

    Append AI crawler rules from a module, not by hand

    When you press 'Generate robots.txt file' in the back office, PrestaShop runs the actionAdminMetaAfterWriteRobotsFile hook with the open file handle, so a small module can append its own crawler groups each time. (actionAdminMetaBeforeWriteRobotsFile can change the * group's rules instead.) Regenerations triggered by editing shop URLs don't run the hooks, so check the file after those.[1][2]

    modules/aicrawlerrules/aicrawlerrules.php (hook method)
    public function hookActionAdminMetaAfterWriteRobotsFile(array $params)
    {
        // Model training: opt out. Search crawlers keep the * group.
        fwrite($params['write_fd'], "\nUser-agent: GPTBot\nDisallow: /\n");
        fwrite($params['write_fd'], "\nUser-agent: CCBot\nDisallow: /\n");
    }
  2. 2

    Give combinations addresses the server can see

    PrestaShop's product route can carry the combination ID in the path, before the product name. Link important combinations that way from size guides and listings, and add a short table of combination prices and stock to the description.[5]

    Default product route (PrestaShop 9.2)
    {id}{-:id_product_attribute}-{rewrite}.html
  3. 3

    State shipping on product pages

    Use the delivery time fields for in-stock and out-of-stock products, and add a line with your shipping cost or free shipping threshold through the theme or a reassurance block, linked to a full delivery page.[6][7]

  4. 4

    Turn on merchandise returns and publish the terms

    In Customer Service > Merchandise Returns, enable returns and set the number of days. Publish the same terms on a CMS page linked from product pages and the footer.[8]

  5. 5

    Fill in brand and description so the markup is right

    Set a manufacturer on every product and write a real meta description, because the theme's JSON-LD uses both. Then the brand and description agents read match the product.[9]

What PrestaShop has announced for AI agents

PrestaShop's AI work so far is for merchants in the back office; shopping agents are on the roadmap. Newest last.

  1. 2026PrestaShop MCP Server moduleA module for merchants, not shopping agents: it lets AI tools work with your store's back office (catalog, orders, customers and stock) through PrestaShop's own authentication.[10]
  2. Sep 2026PrestaShop 9.2 with Ask AIPrestaShop 9.2 added one page checkout and Ask AI, a back office assistant built on the MCP Server, using the merchant's own AI provider.[11]
  3. Oct 2026Agentic commerce on the roadmapPrestaShop's public roadmap lists agentic commerce, where trusted agents browse catalogs, build carts and complete purchases through standard protocols, as planned for Q4 2026 or later.[12]

What Aiscovery checks on PrestaShop

From the outside, the way an agent sees your store. Nothing to install, and agents stop before login, cart, checkout and payment.

  • What your generated robots.txt declares for each AI crawler, and whether your own groups survived the last regeneration.
  • Whether robots.txt blocks product, combination or policy addresses.
  • Page basics and JSON-LD syntax, including the theme's Product markup.
  • Reachability and redirects for our identified checker, and AI-facing files such as sitemaps and llms.txt.
  • GPT-6 Luna and Gemini try to find a product, a combination's price, stock, delivery cost and returns, stopping before cart and checkout.

Questions about PrestaShop and AI agents

How do I edit robots.txt in PrestaShop?

Generate it in Shop Parameters > Traffic & SEO, then add your own rules. Regenerating replaces the file, so add rules from a module on the actionAdminMetaAfterWriteRobotsFile hook, which the back office Generate button runs, and check the file after changing shop URLs.

Does PrestaShop block AI crawlers?

No. The generated robots.txt has a single * group that blocks system folders, the cart, checkout, account and search pages, and sort and filter parameters, for every crawler alike.

Why do agents see the wrong combination price?

Combinations are chosen with # fragments that never reach the server, and the price refreshes over AJAX. An agent opening the link gets the default combination unless it works the selectors.

Does PrestaShop output structured data?

Yes. The Classic theme has used JSON-LD since 2021, and Hummingbird uses the same partials: Product with one Offer, without shipping or return details.

Can ChatGPT buy from a PrestaShop store?

Not through a PrestaShop feature yet: agentic commerce is planned for Q4 2026 or later on its roadmap. Third-party modules on PrestaShop Addons offer agent checkout, but they aren't PrestaShop products.

Do I need a PrestaShop module to use Aiscovery?

No. Aiscovery tests your storefront from the outside, the way an agent sees it, so there is nothing to install.

Sources

Official documentation and announcements, checked on 21 October 2026. Platforms change often, so check the source before you change settings.

  1. 1.SEO and URLs: robots file generationPrestaShop user documentation
  2. 2.classes/Tools.php: generateRobotsFile()PrestaShop on GitHub
  3. 3.classes/Product.php: getAnchor()PrestaShop on GitHub
  4. 4.themes/_core/js/product.jsPrestaShop on GitHub
  5. 5.classes/Dispatcher.php: product routePrestaShop on GitHub
  6. 6.Classic theme: product-prices.tplPrestaShop on GitHub
  7. 7.CarriersPrestaShop user documentation
  8. 8.Merchandise returnsPrestaShop user documentation
  9. 9.Hummingbird theme: product-jsonld.tplPrestaShop on GitHub
  10. 10.Taking your first steps with AI: talk to your PrestaShop storePrestaShop
  11. 11.PrestaShop 9.2.0 availablePrestaShop Project, 30 September 2026
  12. 12.PrestaShop roadmapPrestaShop

Platform names and logos belong to their owners. Aiscovery is not affiliated with them; we test any store from the outside.

See what agents see on PrestaShop.

Tell us your store and we'll show you, on a short call, what AI agents could and couldn't find there, and the fix for each.

Have a real workflow to test now? Apply as a launch partner

We only use this to arrange your demo. Privacy notice