Technical Overview
- Compatible with modified eCommerce 3.0.x and 3.3.x, PHP 8.1 or later
- Uses Mistral AI (automatically the latest Large version) via the official API
- Clean integration via the modified hook system, no changes to the shop core
- Charset-aware: works in UTF-8 shops as well as in shops using ISO-8859-1/-15
- Operating costs: only the Mistral API fees for your own account. You can set a monthly limit for these in your Mistral account. Once the limit is reached, the AI responds that it cannot provide any information at the moment.
Here’s how a request works
Between “customer types a question” and “answer appears in the chat,” three things happen—usually within three to four seconds:
The question is sent to the shop. The plugin receives the message, checks rate limits, detects the session language, and forwards the question along with a brief system context (brand name, category list, behavioral rules) to the Mistral API.
Mistral determines whether it needs data. If the query concerns a product, the model automatically calls the search_products tool; if it concerns returns, sizes, or contact, the get_shop_info tool. The plugin then performs a read-only query in the shop—using a multi-level fallback for the catalog: first the exact phrase, then a keyword search with stemming (plural forms, endings), and finally a similarity search. The best up to eight results, including price, category, delivery status, and variants (sizes, colors, material with stock levels per variant), are returned to Mistral.
Mistral formulates the response. The model thus only ever sees genuine, up-to-date shop data and can summarize it in standard German, sort it, and include product links. For more complex questions, multiple tool rounds are possible (e.g., first the catalog, then the FAQ)—Mistral handles this itself within a specified upper limit.
Important to note: There is no pre-index, no external training, and no cached product data. Important to note: There is no pre-loaded index, no external training, and no cached product data. Every request queries the store database in real time—ensuring that prices, inventory levels, and availability always match the store’s data, without the need for synchronization. However, this means the response takes several seconds.
What the plugin deliberately does not do
- No access to customer accounts, orders, payments, or shipping status
- No integration with logistics or tracking systems
- No image generation and no outfit mockups
- No personalized recommendations based on a customer login
- No booking of appointments or callbacks; for this, the AI links to your contact form
This is a deliberate distinction. A chatbot that reads order data requires GDPR-compliant authentication, audit trails, and separate testing—these are not things that belong in an initial consultation.
A real-world example
Customer: I'm looking for a linen tunic, preferably in black. Do you have anything like that in size 54?
Chatbot: Yes, a nice option is the Samoa Embroidered Tunic Blouse in denim blue-sand in sizes 46–58 — we currently don’t carry linen tunics in black, but we do have the Felicia Print Tunic in black (cotton jersey). The Samoa tunic covers size 54 in the 52/54–56/58 range and is in stock; the Felicia is available in 44/46–48/50 and 52/54–56/58, with size 54 in stock.& nbsp;Samoa Tunic Blouse · Felicia Print Tunic
Customer: Where is my order number 21438?
Chatbot: Order status, shipping, and payment can only be handled by our team — the fastest way is via our contact form or by phone at 040 123456789.
Two key features of this dialog: The AI scans your catalog in real time, recognizes what “size 54” means in your sizing chart, and simultaneously sets boundaries for sensitive data.
Implementation Process
- Assessment — we’ll review your product range, your category structure, and your CMS pages together.
- You tell us your preferences: informal or formal tone? Process only products, or also specific CMS pages?
- Configuration by us — category mapping, FAQ integration, brand text, shop color, widget positioning.
- Training and internal testing phase; we verify security and correct responses (e.g., deactivated products, sold-out products, price mentions).
- Test phase with IP allowlist — the widget is only visible to you; you check response quality and tone.
- Go-live — release to all visitors, monitoring via debug log or silent operation without a log file.
In total, it takes us at least 10–14 hours to get everything up and running, which is why the price is so high. By comparison, off-the-shelf chatbot solutions cost 80–300 euros per month—and the bot doesn’t even really know your product catalog. This plugin, on the other hand, is a one-time purchase that gives you full control over your data, your own Mistral account, and is specifically tailored to your shop and product range.
Note for agencies: this is not a ready-made plugin for self-installation; rather, it is individually reprogrammed, configured, and trained for each shop. We must do this ourselves.