🏷️300K+ stores Active Users

PrestaShop Chatbot Builder

The Conferbot PrestaShop module hooks displayHeader to render the widget storewide, passing logged-in customer identity plus store and cart context to the bot - with per-page-type visibility controls built in.

Quick Answer

To build a PrestaShop chatbot with Conferbot, sign up free, design your flow in the no-code visual builder, connect your PrestaShop account, and publish - typically live in a few minutes with no coding. The free plan needs no credit card, and the same bot can also run on your website and other messaging channels.

Setup: 3 minutes
Cost: Included in all plans
View All Channels
No credit card required
Free plan
Setup in minutes
Last updated: July 2026·Reviewed by Conferbot Team
POWERFUL FEATURES

PrestaShop Chatbot Features

Everything you need to build powerful automated conversations

PrestaShop 1.7 and 8.x support (PHP 7.2+)

Logged-in customer identification (name, email)

Cart context passed to the bot (total, item count, currency)

Store context (name, URL, language, currency)

Per-page visibility: home, category, product, cart, checkout, account

Paste the bare ID, full embed snippet, or dashboard URL - auto-extracted

One-click demo bot that works without an account

Floating bubble or popup embed types

Async CDN loader - no render blocking

Appearance managed centrally in the Conferbot dashboard

💼USE CASES

What Can You Build?

Pre-Sale Questions

Answer product and shipping questions before checkout

Cart Assistance

Agents see cart totals while helping hesitant shoppers

Checkout-Only Support

Show chat only on cart and checkout pages

Order Support

Deflect order status and returns questions 24/7

European Storefronts

Multilingual support for international shoppers

Lead Capture

Collect emails for offers and back-in-stock alerts

🚀STEP-BY-STEP GUIDE

Get Started in 5 Simple Steps

Follow this guide to connect your PrestaShop chatbot

1
Step 1

In the PrestaShop admin, go to Modules → Module Manager → Upload a module and upload conferbot.zip

2
Step 2

Click Configure on the Conferbot module

3
Step 3

Paste your Chatbot ID (or click 'Try our demo bot')

4
Step 4

Flip the switch and optionally choose which page types show the chat

Step 5 - Done!

Save - the chat is live on your storefront!

Start Building Today

Ready to Build Your PrestaShop Chatbot?

Join thousands of businesses automating PrestaShop conversations. Get started in just 3 minutes.

No credit card
Free plan
Cancel anytime
4.9/5 Rating
Businesses Worldwide Trust Conferbot

Introduction

PrestaShop is one of Europe's leading open-source e-commerce platforms, powering roughly 300,000 online stores worldwide, with particular strength in France, Spain, Italy, and across Latin America. Merchants choose it for full ownership of their store, a huge module ecosystem, and strong multi-language, multi-currency foundations - the natural toolkit for selling across borders.

Those same cross-border stores face the sharpest support challenge: shoppers in different countries, languages, and time zones, all expecting instant answers about shipping, payment methods, and returns. An unanswered question at 22:00 in Madrid is an abandoned cart by 22:05.

The Conferbot PrestaShop module puts an AI chatbot on your storefront in about three minutes. It passes the logged-in customer's identity and live cart context to the bot, includes per-page-type visibility controls (show chat on product and cart pages, hide it on checkout - your choice), and connects your store to the full Conferbot platform: a no-code visual flow builder, AI-powered answers, live agent handover, and a shared team inbox.

The only credential the module needs is your Chatbot ID - no API keys, no theme edits. Appearance and behavior are configured centrally in the Conferbot dashboard, so the same bot can also serve your website, WhatsApp, or a second store on Shopify without rebuilding anything.

This guide covers how the module works, real installation steps for PrestaShop 1.7 and 8.x, the per-page visibility system, exactly what data reaches the bot, use cases, and an honest comparison with generic live chat modules. The module is open source: Conferbot/conferbot-prestashop on GitHub, with the merchant guide on the Conferbot developer portal.

How the Module Works

The Conferbot PrestaShop module is a careful, minimal wrapper around the official Conferbot web widget embed. It hooks PrestaShop's displayHeader hook and injects the standard loader on the storefront pages you have enabled:

<script src="https://cdn.conferbot.com/dist/v1/widget.min.js" async></script>

followed by the boot call:

window.ConferbotWidget("YOUR_BOT_ID", "live_chat", options)

The options object carries the logged-in customer's identity (when there is one) and live store/cart context - detailed in the context section below. The widget resolves everything else server-side from the Chatbot ID over Socket.IO (wdt.conferbot.com). In practice this means:

  • One credential - the Chatbot ID is the only thing stored in your PrestaShop configuration. No API keys or secrets sit in your database.
  • No theme edits - the module renders through a standard hook and template; your theme files are never modified, and uninstalling leaves nothing behind.
  • Dashboard-driven behavior - position, colors, greeting, language, auto-open, proactive prompts, and disabled URLs are delivered at runtime from your Conferbot dashboard. Change them there and every page updates on the next load, with no PrestaShop cache clearing.

Try it before you sign up

The configure screen includes a one-click "Try our demo bot" button that fills in the public demo Chatbot ID (691c970890527a0468f9b2c9). It works without any Conferbot account, so you can watch a real AI conversation run on your own storefront before creating an account at app.conferbot.com. When you are ready, build your own bot in the visual builder (or start from a template), copy its Bot ID from Share > Embed into website, and paste it in.

Installation Guide

There are two ways to get the Conferbot widget onto a PrestaShop store: the module (recommended) or a direct embed in your theme. Both take minutes; the module does more for you.

Option A: The Conferbot module (recommended)

One-click install through the PrestaShop admin, and the module automatically passes the logged-in customer's identity and live cart context to the bot, plus per-page-type visibility controls. Supports PrestaShop 1.7 and 8.x, PHP 7.2+.

  1. Download conferbot.zip from the latest release on GitHub (the zip contains a top-level conferbot/ directory, as PrestaShop expects)
  2. In your PrestaShop admin, go to Modules > Module Manager > Upload a module and upload the zip. Alternatives: copy the folder to /modules/conferbot/ and install from Module Manager, or run bin/console prestashop:module install conferbot
  3. Click Configure, paste your Chatbot ID (or click "Try our demo bot"), flip the Turn the chat on switch, and Save
  4. Open your storefront - the chat bubble appears. Log in as a customer, add a product to the cart, and start a chat: your Conferbot inbox shows the customer's name, email, and live cart total

Option B: Direct embed in your theme

The pre-module method still works: paste the canonical widget snippet into your theme's footer.tpl before the closing </body> tag (or use a custom-code module):

<script src="https://cdn.conferbot.com/dist/v1/widget.min.js" async></script>
<script>window.ConferbotWidget("YOUR_BOT_ID", "live_chat");</script>

Note the trade-offs: a direct embed does not pass the logged-in customer or cart context automatically - that is exactly what the module adds - unless you hand-write the third options argument yourself. You also lose the per-page-type visibility toggles, and theme edits are overwritten by theme updates.

Troubleshooting

If the widget does not appear, check four things:

  • The module is enabled
  • The Chatbot ID is correct and the bot is published and not disabled
  • The current page type is enabled under Show on these pages
  • The PrestaShop cache is cleared (Advanced Parameters > Performance > Clear cache)

The full checklist is in the developer portal guide.

Configuration Options

The configure screen keeps to the settings that genuinely belong in PrestaShop. Everything you will iterate on weekly - greetings, colors, prompts - lives in the Conferbot dashboard, where changes apply instantly to every channel.

SettingDescription
Chatbot IDRequired. The 24-character hex ID of your bot, from the Conferbot dashboard under Share > Embed into website.
Turn the chat onMaster on/off switch for the storefront widget.
How the chat appearsAdvanced. Floating chat bubble (live_chat, default) or popup window (popup_chat).
Show on these pagesAdvanced. Per-page-type visibility: home, category/search, product, cart, checkout, customer account, and all other pages. Detailed in the next section.
Widget script URLAdvanced. Leave as is for the Conferbot CDN; useful for staging or self-hosted widget builds.

Forgiving Chatbot ID input

You do not need to carefully isolate the bare ID. Paste any of the following and the module extracts and validates the 24-character hex ID automatically on save:

  • The bare Bot ID
  • The full embed snippet copied from the dashboard
  • A Conferbot dashboard URL containing the bot ID

Invalid input is rejected rather than silently stored, so a typo cannot leave your storefront with a broken embed.

What deliberately is not here

No color pickers, position dropdowns, or greeting fields. Widget appearance and behavior are configured in the Conferbot dashboard under Customize and delivered at runtime - the module does not duplicate those settings, so the admin and the dashboard can never disagree about what the widget should look like. This is the same philosophy across all Conferbot store integrations, from WordPress to Magento.

Per-Page Visibility Controls

Not every store wants chat everywhere. Some merchants want the bot selling hard on product pages but out of the way at checkout; others want it only where confused visitors land. The PrestaShop module has the most granular admin-side page controls of any Conferbot store integration, built on a controller-to-page-type resolver.

The seven page types

Under Show on these pages, you toggle the widget independently for:

Page typeCoversTypical choice
HomeThe storefront front pageOn - first impressions and proactive greetings
Category / searchCategory listings and search resultsOn - guide shoppers who are comparing
ProductProduct detail pagesOn - pre-sale questions decide purchases here
CartThe cart pageOn - rescue hesitation before checkout
CheckoutThe checkout funnelMerchant's call - support vs. distraction
Customer accountOrder history, addresses, account pagesOn - order support where orders live
All other pagesCMS pages, contact, everything elseOn - catch-all

How it works internally

On each request, the module maps the active PrestaShop controller to one of these page types and checks your visibility settings before rendering anything. If the page type is disabled, the loader is simply not injected - no hidden widget, no wasted script download, nothing in the page source. The controller-to-page-type mapping and the visibility rules are among the most heavily unit-tested parts of the module.

Two layers of control

Page-type toggles live in PrestaShop; URL-level exclusions live in the Conferbot dashboard (disabled URLs under Customize). Use the module for structural decisions ("never on checkout") and the dashboard for tactical ones ("not on this one landing page this month") - the dashboard layer applies at runtime without touching your store. Together they give you precise placement without editing a single template.

A note on checkout

There are two defensible positions: chat at checkout answers last-minute payment and shipping questions (rescuing sales), or chat at checkout is one more distraction in the funnel. The module deliberately leaves this to you as a one-click toggle - test both against your own abandonment numbers.

What Context Is Passed to the Bot

The module gathers live customer and store data on every render and passes it into the widget boot call, so bot flows and human agents both know who they are talking to and what is at stake in the cart.

Customer identity (logged-in customers)

When a customer is logged into their PrestaShop account, the module passes a user object with:

  • id - the PrestaShop customer ID
  • name - the customer's name
  • email - the customer's email address

For guests, the user object is omitted entirely - no placeholders, no fingerprinting.

Store and cart context (all visitors)

Every session includes a customData object:

FieldExampleWhy it matters
platformprestashopFlows and analytics identify the channel
storeNameMa BoutiquePersonalizes bot messages
storeUrlhttps://maboutique.frDistinguishes multistore setups
storeLanguagefrRoute to the right language flow
storeCurrencyEURQuote prices correctly in chat
cartTotal89.50Prioritize and branch on cart value
cartItemCount2Detect active shopping sessions

What this enables

An agent opening a chat in the Conferbot inbox sees "Claire Dubois, [email protected], cart: 89.50 EUR, 2 items" before replying - no identity round-trips with a customer who is already logged in. Flows can branch on the same data: offer shipping help above a cart threshold, a welcome discount when the cart is empty, or a French-language flow when storeLanguage is fr. The context refreshes on each page load as the customer shops.

The inlined JSON is script-context-safe: customer names containing quotes, angle brackets, or a closing script tag cannot break out of the snippet. This exact property is covered by dedicated tests in the module's suite.

Use Cases for PrestaShop Stores

PrestaShop merchants range from single-founder boutiques to multi-country operations. The patterns below map to what the module's context and visibility controls make possible:

1. Multilingual pre-sale support

PrestaShop's international strength pairs directly with the storeLanguage field: route French, Spanish, and English sessions to matching flows from one bot. AI answers extend coverage to free-text questions in each language.

2. Cart-aware rescue

With cartTotal and cartItemCount in context, flows can treat a visitor with a 200 EUR cart differently from a casual browser - proactively offering help with shipping costs or payment methods at the moment hesitation sets in, on exactly the pages you enabled.

3. Order status deflection

"Where is my order?" dominates every e-commerce inbox. A flow collects the order reference and email, answers what it can, and hands over only the genuine exceptions. Enable the customer-account page type so the bot sits where customers already go to check orders.

4. Checkout question rescue

If you enable chat on checkout, last-minute questions - "do you ship to Belgium?", "can I pay by bank transfer?" - get answered inside the funnel instead of becoming abandonments. Test it against your own numbers; the toggle makes the experiment one click.

5. Logged-in customer service

Because identity arrives automatically for logged-in customers, repeat buyers get service that starts from "Hello Claire" rather than an interrogation. Agents see the account email immediately, so account-specific issues resolve in fewer messages.

6. Lead capture on content and category pages

Out-of-stock products, size guides, B2B quote requests - the bot collects emails and details conversationally, feeding your follow-up lists. Ready-made e-commerce flows are in the template library; the broader playbook is in chatbots for e-commerce.

Theming and Customization

The module contains no appearance settings - deliberately. Widget styling and behavior are configured once in the Conferbot dashboard under Customize and delivered to the widget at runtime. The module never duplicates those settings, so there is nothing to keep synchronized between your PrestaShop admin and Conferbot.

What you control from the dashboard

  • Position - bottom-right or bottom-left, with offsets so the bubble clears your theme's own floating elements
  • Colors and theme - brand colors for the launcher, header, and messages; light and dark theming
  • Launcher and avatars - bubble icon, bot avatar, agent avatars
  • Greeting and language - welcome message, input placeholder, widget UI language
  • Behavior - auto-open rules, load delay, proactive prompts on specific pages
  • Disabled URLs - URL-level exclusions that complement the module's page-type toggles

Why runtime delivery matters on PrestaShop

PrestaShop caches aggressively (Smarty templates, full page cache on many hosts). Because appearance settings never pass through PrestaShop - the widget fetches them at runtime from Conferbot - a dashboard change reaches every visitor on their next page load with no cache clearing. During a sale you can switch the greeting to promote a discount code in the morning and revert at night, without touching the store.

Embed types

  • Floating chat bubble (live_chat, default) - the familiar corner launcher that expands into a panel
  • Popup window (popup_chat) - opens the conversation in a centered popup, for stores that prefer chat as a deliberate action

Because styling is central, the same brand configuration applies wherever the bot runs - PrestaShop, your main site, or any connected channel. One look, everywhere.

AI Flows and Live Agent Handover

The module connects your storefront to the full Conferbot platform - the same engine behind every Conferbot channel.

Visual flow builder

Design conversations in the drag-and-drop builder: greetings, button menus, product FAQs, order lookups, lead capture, and conditional branches on the context the module passes - cart value, language, login state. No code at any step, and templates give you working e-commerce starting points.

AI answers

Connect AI models to answer free-text questions from your own content: shipping zones, payment methods, return policy, product details. The AI covers the long tail your buttons did not anticipate, in the languages your customers use, with knowledge and boundaries you control.

Human handover

When a conversation needs a person - a damaged parcel, a B2B quote, an angry customer - the bot hands over to your team in the Conferbot shared inbox. This is where the module's context does real work: the agent sees the customer's name, email, cart total, item count, currency, and store before sending a first reply. For a logged-in repeat customer, the conversation starts already knowing who they are.

One inbox across channels

If the same bot also runs on WhatsApp, Messenger, or your website, every conversation lands in one inbox with the same assignment, tags, canned responses, and analytics. On when to automate versus staff up, see chatbot vs live chat.

Performance and SEO Impact

Every module you install competes for your storefront's speed budget. This one is engineered to cost essentially nothing:

Async, non-blocking loading

The widget script loads with the async attribute from the Conferbot CDN. It downloads and executes independently of page rendering - products, prices, and the checkout render exactly as fast as before. There is no synchronous request in the critical path, and the widget mounts into its own container after the page is interactive, so it causes no layout shift.

Negligible server-side work

Per request, the module resolves the page type, checks visibility, builds a small options array, and renders a template - microseconds. It adds no database queries beyond PrestaShop's standard configuration load, no cron tasks, and no calls from your server to anyone. All chat traffic flows directly between the visitor's browser and Conferbot's servers over Socket.IO, never through your hosting.

Pages where chat is off cost zero

Thanks to the per-page visibility system, disabled page types get no loader at all - not a hidden widget, but literally nothing in the page source. If you disable checkout, your checkout pages carry zero Conferbot bytes.

SEO considerations

  • The widget renders client-side after load and does not alter crawlable HTML content, headings, or structured data
  • No render-blocking resources are introduced, protecting Core Web Vitals
  • Chat content is not indexed - product pages remain exactly what search engines see

Caching notes

After installing or changing module settings, clear the PrestaShop cache (Advanced Parameters > Performance > Clear cache) so the template output refreshes. Day-to-day widget changes made in the Conferbot dashboard never require this - they are delivered at runtime. General guidance: how to add a chatbot to your website.

Engineering Quality and Open Source

A module that renders on every page of your store and handles customer data should be inspectable. This one is fully open source under the Academic Free License (AFL 3.0) - the license convention of the PrestaShop Addons marketplace - at Conferbot/conferbot-prestashop.

Thoroughly tested

The module ships with 73 PHPUnit tests (155 assertions) - the largest suite of any Conferbot store integration - covering:

  • Bot ID parsing - bare ID, full embed snippet, dashboard URL, garbage, and empty input
  • Controller-to-page-type mapping - every storefront controller resolves to the right page type, with priority rules for ambiguous cases
  • Visibility rules - each page-type toggle actually gates rendering
  • Widget option building - guest, logged-in customer, and cart variants
  • Script-injection safety - hostile customer names cannot break out of the inlined JSON
  • Settings persistence - including cleanup of legacy configuration keys on upgrade

The architecture makes this possible: the module class only wires PrestaShop hooks and the configure screen, while the logic lives in small pure classes (bot ID handling, page resolution, widget context, settings). The suite runs without a PrestaShop installation, in seconds, on any PHP 7.2+ machine.

Minimal surface area

The module stores a handful of configuration keys, registers one display hook, and requests nothing else - no telemetry, no external calls from your server, no admin-side JavaScript beyond the configure form. Everything it injects into your storefront is visible in one template file.

Current limitations, stated plainly

Outbound webhooks - order status pushes, product updates, abandoned-cart events flowing from PrestaShop into bot flows - are not part of this version. The integration is storefront-side: the context passed at page load covers live-conversation assistance, and deeper commerce automation is on the roadmap. If a vendor promise of "abandoned cart chatbot campaigns" matters to your evaluation, know that this module does not do that today, and we would rather say so here than have you discover it after install.

Conferbot vs Generic Live Chat Modules

The PrestaShop Addons marketplace offers many chat modules. Most are either embed wrappers around generic chat services or self-hosted PHP chat scripts. An honest comparison by category, without naming specific products:

CapabilityConferbot moduleGeneric chat embed moduleSelf-hosted chat module
AI-powered answersBuilt inVaries, often a paid add-onRarely
No-code flow builderIncludedUsually chat-onlyNo
Customer identity passed automaticallyYesSometimes, with setupSometimes
Live cart total / item contextYesRarelyRarely
Per-page-type visibility in the adminYes, 7 page typesVariesVaries
Theme file modificationsNone (hook-based)VariesOften
Chat traffic on your hostingNone (CDN + Socket.IO)NoneYes
Multi-channel inbox (web, WhatsApp, more)YesVariesNo
Open source module codeYes (AFL 3.0)RarelyVaries
CostModule free; free plan; paid from $19/moOften paid module + subscriptionOne-time license typical

The honest trade-offs: if you want plain human-to-human chat and nothing more, a simple embed module may suffice. Self-hosted chat appeals if you require zero third-party involvement - at the cost of running chat infrastructure on your store's own server and giving up automation.

Conferbot's case is strongest when automation should carry real load: AI answering pre-sale questions in three languages overnight, flows branching on cart value, per-page placement tuned from the admin, and a team inbox that also covers your other channels. The module is free, the platform has a free plan, and paid plans start at $19/month.

Getting Started

You can have a working AI chatbot on your PrestaShop store in the next few minutes - without creating an account first:

  1. Download the module - grab conferbot.zip from the GitHub releases page
  2. Install it - Modules > Module Manager > Upload a module, then click Configure
  3. Try the demo bot - click "Try our demo bot", flip the switch, save. The widget is live on your storefront with a working AI bot
  4. Create your own bot - sign up free at app.conferbot.com, build a flow in the visual builder or start from an e-commerce template, and publish it
  5. Swap in your Bot ID - copy it from Share > Embed into website, paste it into the module, save, and tune Show on these pages to taste

From there, iterate from the dashboard: refine flows, connect AI answers, bring your team into the shared inbox, and measure in analytics. The module is free and the widget is included in all plans, including the free tier - see pricing.

Resources:

Why Conferbot

How Conferbot Compares for PrestaShop

Most platforms charge per message, per seat, or limit channels by tier. Here's how Conferbot is different.

FeatureConferbotTypical Competitor
Channels included8 (all plans)3-6 (varies by tier)
Pricing modelFlat rate from $19/moPer-seat or per-message
AI chatbot builderYes (plain English)No or limited
Native mobile SDKs4 (Android, iOS, Flutter, RN)None (WebView only)
Knowledge base AIIncludedAdd-on ($30-99/mo)
Live chat handoffIncludedHigher tiers only
Calendar bookingBuilt-inThird-party required
Setup timeUnder 10 minutesHours to days
Start Free - Deploy on PrestaShop in 10 minNo credit card required · Free plan available · See full comparison
FAQ

PrestaShop FAQ

Everything you need to know about chatbots for prestashop.

🔍
Popular:

The module supports PrestaShop 1.7 and 8.x, and requires PHP 7.2 or newer. It injects the widget through the standard displayHeader hook, so it works with any theme without file modifications.

Only your Chatbot ID - the 24-character hex ID from the Conferbot dashboard under Share > Embed into website. No API key or workspace ID is needed. You can paste the bare ID, the full embed snippet, or a dashboard URL, and the module extracts the ID automatically on save.

Yes. Click 'Try our demo bot' on the configure screen - it fills in the public demo bot ID (691c970890527a0468f9b2c9), which works out of the box. You can see a live AI chat on your storefront before signing up at app.conferbot.com.

Yes, at two levels. In the module, 'Show on these pages' toggles visibility per page type: home, category/search, product, cart, checkout, customer account, and all other pages - disabled types get no widget code at all. In the Conferbot dashboard, disabled URLs give URL-level exclusions applied at runtime.

For logged-in customers: id, name, and email. For all visitors: platform (prestashop), store name, store URL, store language, store currency, cart total, and cart item count. Guests get no user object. Agents see this context in the Conferbot inbox, and flows can branch on it - for example, by cart value or language.

No. The widget script loads asynchronously from the Conferbot CDN and never blocks rendering. Server-side, the module does microseconds of work per request with no extra database queries or external calls, and chat traffic flows directly between the visitor's browser and Conferbot's servers. Pages where you have disabled the widget carry zero Conferbot code.

Four things: the module is enabled; the Chatbot ID is correct and the bot is published and not disabled; the current page type is enabled under 'Show on these pages'; and the PrestaShop cache is cleared under Advanced Parameters > Performance > Clear cache.

Not in this version. The integration is storefront-side: it passes live cart and identity context at page load, which powers in-conversation assistance. Outbound webhooks from PrestaShop (order status, product updates, abandoned cart events) are not currently included - deeper commerce automation is on the roadmap.

The module is open source (AFL 3.0) with 73 PHPUnit tests and 155 assertions covering bot ID parsing, controller-to-page-type mapping, visibility rules, widget option building, script-injection safety of the inlined JSON, and settings persistence. The logic lives in pure classes, so the suite runs without a PrestaShop installation and you can audit every line on GitHub.

The module itself is free and open source. The Conferbot widget is included in all plans, including the free plan; paid plans start at $19/month and add more conversations, AI capabilities, and team features. See the pricing page for details.

Explore Other Channels

Build once, deploy everywhere - connect to all major messaging platforms