Chatra Chat Integration brings live and offline conversations into your PrestaShop pages with controlled customer and shopping context. One Widget ID starts the connection in minutes.
Chatra's free plan includes one agent and five chats monthly. Essential costs $31 per agent monthly, or $25 with annual billing; Pro costs $41 or $33 respectively, with unlimited chats on paid plans.
You choose pages, phone visibility and the customer, product, cart or order details shared. Priority rules route languages and customer groups to the appropriate window; agent-group routing requires a Chatra plan that includes groups. Loading follows the first interaction or your maximum delay.
Your agent sees the product or order behind the question while the shopper keeps the buying page in view.
Summary of what the module offers
Chatra Chat Integration connects a PrestaShop store to an in-page Chatra conversation and adds precise control over placement, audience, shopping context, connection timing and store-specific configuration.
- Chatra service: live and offline conversations, typing insight, visitor information and team tools stay in the Chatra account.
- Audience routing: ordered rules send each language, customer group and shopping context to the appropriate Chatra route.
- Commerce context: selected customer, product, cart and order details accompany the conversation.
- Storefront placement: the whole store, product pages, categories, or cart and checkout form the basic scope, with detailed inclusions and exclusions on top.
- Measured connection: first interaction or a maximum wait starts Chatra once, while mobile visibility remains a separate choice.
- Reliable setup: one Widget ID starts a simple store, and diagnostics plus store-specific settings support a larger operation.

What does Chatra show while the shopper stays on the page?
The Chatra window opens over the current shop page, so the shopper keeps the product, cart or payment step in view while talking to a real person. When the team is offline, the same window accepts a message and Chatra delivers the later reply through the conversation or by email.
Chatra shows the visitor's current page, location, device and route through the site. Typing insight gives the agent time to prepare an answer before the message is sent, while conversation history, saved replies and mobile apps keep the exchange moving after the first response. Paid plans add wider visitor intelligence, unlimited chats, bots, targeted messages, groups and reports. The free plan is limited to one agent and five chats a month. Essential costs 31 US dollars per agent per month with monthly billing or 25 with annual billing; Pro costs 41 or 33 respectively.
Chatra states that more than 45,000 businesses and online stores use the service. Chatra owns the conversation, history and agent workspace; the module brings that window into PrestaShop and controls how it fits the store.

Which shoppers reach which Chatra conversation?
You choose a basic scope: the entire store, product pages only, category pages only, or cart and checkout only. Detailed rules add exact page addresses, selected products and categories, store language, customer group, login status and working hours.
Rules have a visible priority, and the first complete match decides. A signed-in wholesale customer reaches B2B sales, a visitor using the German store reaches the German-speaking team, and an evening question follows the route prepared for offline handling. A default Chatra window covers shoppers who match no special rule.
Each rule selects its own Chatra identity and, where the Chatra plan includes agent groups, the responsible sales or support group. You retain one straightforward setting for a small store and gain precise routing as languages, teams and storefronts grow.

What context reaches the team with the conversation?
You decide exactly which information crosses into Chatra. For a signed-in customer, the module sends the name, email address and stable customer identity. For a shopping question, it adds the current product with its page, price and availability, the cart lines and total, and selected recent orders with their dates, status and totals.
The agent therefore starts with the case rather than an interview. A sizing question already names the product, a delivery question points to the relevant order, and a cart conversation shows what the shopper is trying to buy. Guests receive only the storefront context selected for them, and every customer and commerce field has its own sharing choice.
Chatra remains the place where the team talks and keeps the history. Chatra Chat Integration supplies the verified PrestaShop context and keeps the merchant in control of what leaves the store.

When does Chatra connect, and where does it appear?
The external Chatra connection waits for the shopper's first scroll, click or touch. The delay chosen in the module is the maximum waiting time, so a quiet visit still receives the conversation window. Whichever condition happens first starts the connection once and removes the remaining triggers.
You choose whether Chatra appears on phones independently from the page rules. Turning mobile visibility off stops the connection before the service is contacted on those devices. Page and audience rules apply the same principle to excluded products, categories and parts of the buying path.
Timing, device and scope work together. The first useful shop content appears before the conversation service joins the page, while support is ready at the product or checkout decision where it matters.

How does one field stay reliable across several stores?
A first launch needs one value from the Chatra account, the Widget ID. The configuration screen explains where it is found, confirms a working value and keeps a precise warning visible when an enabled store lacks its connection. A disabled setup saves safely without an ID while chat remains switched off.
Each store in a multistore installation keeps its own Chatra identity, rules and data-sharing policy, with an explicit inherited default for stores that share one team. This prevents one storefront's language, hours or support route from silently taking over another.
The integrity screen checks the module's administration access, storefront connection, saved settings and required Chatra value, then repairs the recoverable parts. A one-field start therefore remains genuinely small, while a larger operation gets the diagnostics and isolation needed to keep every conversation route available.

-
Referencemprchatra
-
Version1.1.14
-
Improvements76
-
Released
-
Updated
-
PrestaShop CompatibilityPS 1.6 – 9.x
-
Pricing ModelOne-time Purchase
-
Module TypeFront-office
-
GDPR RelevantYes
-
Business GoalCustomer Communication
-
External Account NeededYes
-
Module ComplexityLightweight Widget
-
Customer Journey StageEngage Shoppers
-
Works With PlatformChat & Messaging
Be the first to share your experience with this product.
Add Chatra live chat to your PrestaShop storefront with one Widget ID. The module places Chatra’s official widget on selected shop pages so customers can start a conversation while your team manages replies in Chatra.
Can I hide the chat on mobile devices?
Yes. A mobile visibility switch lets you suppress the widget on mobile screens while keeping it on desktop. When it is turned off, the module skips the Chatra script entirely on mobile, so no chat button is added on phones and no extra script is loaded there.
Do I need a Chatra account, and where do I find my Widget ID?
Yes. Create an account at chatra.io, then open Settings > General > Widget code and copy the Widget ID from the installation snippet. Paste that ID into the module's Widget ID field. Until a Widget ID is saved the module stays inactive and the back office shows a reminder, so the widget never loads without a valid ID.
Can I show the Chatra widget only on selected PrestaShop pages?
Yes, the module can limit Chatra by PrestaShop page type. Its configuration supports all pages, product pages, category pages and checkout-related controllers such as cart, order and checkout, so the widget is not necessarily rendered on every storefront page.
In the module configuration this is the PAGES setting. The built-in choices are all, product, category and checkout; checkout covers the cart/order controller family used by different PrestaShop versions, including cart, order, order-opc, orderopc and checkout. The widget is rendered from displayBeforeBodyClosingTag only when the module is enabled, the required Widget ID is present, the mobile setting allows the current device, and the page check passes.
There is one practical limit: this is page-type targeting, not a per-URL rule builder. When PAGES is set to product, category or checkout, other controller names do not fall through as allowed; they fail the selected page-type check. The permissive fallback is for an empty/all setting or an unexpected PAGES configuration value. If you need a single landing page or a very specific controller included or excluded, that would need a code-level rule or a more advanced targeting layer in Chatra itself.
Does Chatra for PrestaShop pass logged-in customer data?
Yes, but in this module's rendered Chatra snippet only the logged-in customer's email is passed to Chatra. The shared chat helper can collect both email and name when PASS_USER_DATA is enabled and the customer is logged in, but the Chatra template only writes the email as window.ChatraSetup.clientId.
To disable that data passing, turn off the Pass Customer Data switch in the Chatra module settings. Then the helper returns blank customer values and the template does not emit clientId. No customer name, order data, address data or group data is printed by this Chatra template.
Chat triggers, chat routing, operator assignment and widget design remain configured inside Chatra itself. The PrestaShop module is mainly responsible for loading https://call.chatra.io/chatra.js with the Widget ID and optional delay.
The default install value for PASS_USER_DATA is enabled, but the data is still conditional: the customer object must exist, the visitor must be logged in, and the storefront hook must be allowed to render. Guest visitors receive no customer identifier from this module. The delay setting is also handled locally: when DELAY is greater than zero, the template wraps the Chatra loader in setTimeout; when it is zero, the loader runs immediately.
For privacy reviews, the important distinction is that the helper can return a full name, but this specific Chatra template does not output it. The only customer-derived value emitted by the template is the email-based clientId, and only when PASS_USER_DATA remains enabled.
Can the Chatra chat script be delayed in PrestaShop?
Yes, the Chatra script can be delayed by a configured number of seconds. In PrestaShop the template wraps the widget loader in setTimeout when the delay value is greater than zero, then loads the same Chatra script after that delay.
The saved setting is DELAY, exposed through the shared chat form as Fallback Delay (seconds). The module passes it to the Smarty template as an integer. When DELAY>0, the template wraps both window.ChatraID/window.ChatraSetup assignment and the script append block in setTimeout(..., DELAY * 1000).
When DELAY=0, the template does not wrap the loader in setTimeout, so Chatra is initialized immediately when the hook output is parsed. The current template does not implement scroll, click, touch or first-interaction loading; it is a simple seconds-based timer.
DELAY=0 -> load immediately
DELAY=3 -> wait 3 seconds, then load Chatra
DELAY=10 -> wait 10 seconds, then load ChatraThe delay setting only affects timing after the module has decided to render. The normal guard still applies first: the module must be enabled, WIDGET_ID must be saved, the mobile setting must allow the visitor's device, and the page targeting rule must match.
How do I add Chatra live chat to PrestaShop?
Add your Chatra Widget ID and enable the module. The PrestaShop hook renders the Chatra script before the closing body tag, assigns the ID to window.ChatraID, and loads https://call.chatra.io/chatra.js asynchronously on the storefront. This keeps the setup tied to module settings and PrestaShop runtime behavior.
On install, the Chatra module sets ENABLED=1, an empty WIDGET_ID, SHOW_MOBILE=1, PAGES=all, DELAY=0 and PASS_USER_DATA=1. The module can therefore be installed and enabled, but it still will not output the widget until a non-empty Widget ID is saved.
The configuration page labels the field Widget ID and the source help says to paste it from Chatra under Settings > General > Widget code. The required-config validator only checks that the value is not empty; it does not enforce a UUID-style format like the Crisp module does.
Before rendering, the shared chat guard checks that the module is enabled, the required WIDGET_ID is present, mobile display is allowed when the visitor is on mobile, and the selected page targeting rule matches the current controller. When those checks pass, the template sets window.ChatraID, creates window.ChatraSetup, and appends the Chatra loader script asynchronously.
Minimum setup:
Enable Chatra Chat = Yes
Widget ID = value copied from Chatra widget code
Show on Pages = all, product, category or checkoutIf PASS_USER_DATA is enabled and the shopper is logged in, the template also places the customer's email into ChatraSetup.clientId. It does not send the customer's name, address, cart contents or order history in this template.
- Addedcomplete FR/DE/ES/IT/PL translations
Works Well With Chatra Chat Integration
Modules our team genuinely pairs with this one, and exactly why each belongs in the same setup.
Chatra Chat Integration adds your Chatra widget to the storefront so shoppers can ask questions while still deciding whether to buy. Real-time chat handles spur-of-the-moment doubts well, but some shoppers would rather submit a structured message with specific details they can lay out carefully.
Better Contact Form complements that as a separate channel, offering multiple storefront forms for support, returns, quotes or business messages with custom fields and required validation, so detailed enquiries arrive complete.
Used alongside each other, Chatra covers live conversation while the contact form covers considered, detailed enquiries, and the form never replaces the chat channel. With both available, a shopper can chat for a quick answer or fill in a form for a complex request, so more questions reach you rather than ending in a silent exit.
Chatra Chat Integration keeps live chat on the storefront so doubts about products, delivery or checkout can become conversations instead of lost sales. Agents are valuable, but repeatedly answering the same routine questions is inefficient, and many shoppers want an instant answer without waiting for a reply.
FAQ Manager complements that as a separate self-service tool, turning recurring questions about shipping, returns and product use into structured, catalogue-connected content shoppers can read on their own.
Used alongside each other, the FAQ resolves the predictable questions instantly while Chatra stays free for conversations that need a person, complementing rather than replacing the chat channel. Shoppers who prefer self-service get answers immediately, and your agents focus their chat time on questions where a live reply genuinely helps.
Chatra Chat Integration gives shoppers real-time chat for in-the-moment questions, with order context and conversation history already available. A separate help desk adds ticket-based handling inside PrestaShop.
Support Revolution covers that as a separate tool, a PrestaShop help desk with ticket history, customer identity and order context, including optional guest tickets, for cases that need proper follow-up.
Used alongside each other, Chatra handles fast conversational contact while the help desk manages cases that need a tracked history, complementing rather than replacing the chat channel. Shoppers get an immediate answer when that is enough and a structured ticket when their issue is bigger, so questions are handled at the right depth and nothing is lost between sessions.
Chatra Chat Integration offers live chat across the storefront whenever a shopper wants to talk in real time. Chatra also accepts offline messages, and a shopper focused on one product may prefer to send a quick question tied to that specific item rather than start a conversation.
Ask About Product complements that as a separate tool, adding an Ask a question button near the product details that opens a popup form with name, email and message, keeping the product context inside the enquiry.
Used alongside each other, Chatra covers live conversation while Ask About Product covers asynchronous, product-specific questions, and it complements rather than replaces the chat channel. A shopper can chat instantly when an agent is online or leave a contextual product question otherwise, so product-page doubts always have a route to your team.
Chatra widget causes layout shift when loading on mobile
Easy return - no questions asked
Install, set up and take profit
Priority Help & Satisfaction Over Sales
You might also like
Who builds and maintains this module
Built and maintained by David Miller and mypresta.rocks. David Miller has worked with PrestaShop since 2013, and the company behind this shop has been registered since 3 December 2018. Every module in this catalogue is our own work, so your questions to support reach the people who wrote the code. The changelog on this page lists every update with its date.