Een conversational AI-verkoopassistent voor je storefront. Hij begrijpt natuurlijke taal, doorzoekt je echte catalogus, stelt producten en categorieën voor, lost supportvragen zelfstandig op en opent alleen een ticket wanneer er echt een mens nodig is.
Zie het zelf
Elke screenshot op deze pagina is echt, vastgelegd in onze eigen live demowinkel — open hem en probeer precies de flow hierboven met je eigen vragen.
Indicatief totaal, incl. Italiaanse btw: €1.096,78 — het exacte bedrag wordt bij het afrekenen berekend en vervalt voor zakelijke EU-kopers met een geldig btw-nummer (verleggingsregeling).
Eenmalige eeuwigdurende licentie, voor één domein.
GratisEenmalige eeuwigdurende licentie, voor één domein.
Directe levering: je licentiesleutel wordt vlak na de betaling per e-mail verstuurd.
Eeuwigdurende licentie — geen terugkerende kosten voor één module.
1 jaar updates en support inbegrepen — verleng met −35% om te blijven updaten; de versies waar je recht op hebt, blijven voor altijd van jou.
30 dagen niet-goed-geld-terug-garantie.
Wat dit écht oplost
Vóór de lijst met functies — de problemen. Een AI-chat is het installeren pas waard als hij echte wrijving wegneemt. Dit is precies wat er vandaag misgaat op een winkel zonder een AI-chat, en hoe de assistent elk van die gaten dicht.
Klanten vinden niet wat ze zoeken
Een klant zoekt op "donsjas" maar het product is getagd als "gewatteerde jas", of raakt de weg kwijt in een filterbalk die niet aansluit bij hoe hij écht denkt. Nul resultaten, en hij vertrekt. Zo wordt het opgelost: de assistent begrijpt de vraag in natuurlijke taal, doorzoekt de live catalogus op betekenis in plaats van exacte zoekwoorden, en toont — als de vraag echt vaag is ("een cadeau voor thuis, geen idee wat") — categoriekaarten in plaats van een doodlopend pad, zodat de klant wordt begeleid, ook als hij niet kan benoemen wat hij wil.
Een vage vraag beantwoord met categoriekaarten in plaats van een muur aan resultaten — de klant wordt begeleid zonder dat hij de exacte productnaam hoeft te kennen.
Winkelwagens verlaten door een vraag die niemand beantwoordde
Een klant staat op het punt te kopen, heeft nog één onbeantwoorde twijfel — maat, materiaal, levertijd — vindt geen snel antwoord en sluit stilletjes het tabblad. Het grootste deel van die twijfel wordt nooit een supportticket; het wordt gewoon een gemiste verkoop. Zo wordt het opgelost: de assistent beantwoordt vervolgvragen direct in de chat — "Tell me more" haalt een uitgebreidere beschrijving en afbeelding op zonder het gesprek ooit te verlaten — zodat de twijfel wordt weggenomen op het moment dat hij ontstaat.
"Tell me more" beantwoordt de twijfel binnen de chat zelf, met beschrijving en afbeelding — geen tabblad wisselen, geen verloren momentum.
Support overspoeld door dezelfde tien vragen
Bestelstatus, retourbeleid, "is dit op voorraad", maten — een handvol repetitieve, weinig waardevolle vragen kost een supportteam het grootste deel van de dag, met minder tijd over voor de complexe gevallen die écht een mens nodig hebben. Zo wordt het opgelost: de assistent lost de grote meerderheid daarvan zelfstandig op, en elk gesprek wordt automatisch geclassificeerd in de console — Shopping, Support, Bug report, Possible spam — zodat je team alleen tijd besteedt aan wat écht een mens nodig heeft.
Elk gesprek komt al geclassificeerd binnen in de adminconsole — je team beoordeelt het, hoeft het niet uit te zoeken.
Hoe een gesprek verloopt
Elk bezoek begint als een gesprek met een echte assistent, geen script — en meestal eindigt het daar ook, zonder ooit een mens te bereiken.
De volledige flow, fase voor fase
0
Fase 0 — De assistent leeft op je winkel
Elke winkelpagina draagt een kleine pilvormige launcher in de hoek — onopvallend tot de klant hem nodig heeft, altijd één klik verwijderd.
De launcher blijft rustig aanwezig op elke winkelpagina totdat een klant hem opent.
1
Fase 1 — De chat openen
De klant klikt op de launcher. De chat opent met een begroeting en een rij snelantwoord-chips — "Help me search", "Order status" — zodat zelfs een eerste bericht niet nodig is om te beginnen.
Chat opent met een begroeting en snelantwoord-chips voor de twee meest voorkomende vragen.
2
Fase 2 — Een menselijke entree, geen generieke bot
In plaats van een direct standaardantwoord toont de widget kort "connecting…", waarna een medewerker met naam — bijv. "Leo" of "Anna" — zich aansluit met een live aanwezigheidspuntje en om de naam van de klant vraagt. Het voelt alsof je met een echte persoon wordt verbonden, omdat het ritueel bewust realistisch is.
"Leo is deelgenomen aan de chat" — een medewerker met naam en een aanwezigheidsindicator, geen anoniem "Hoi, waarmee kan ik helpen?".
3
Fase 3 — Antwoorden gebaseerd op de echte catalogus
Voorbeeld: de klant typt "ik heb hardloopschoenen nodig onder de 80 euro". De assistent doorzoekt de live catalogus — geen statische index — en antwoordt met een raster van productkaarten: afbeelding, naam, prijs, kortingsbadge en "Add to cart"- / "Tell me more"-knoppen op elke kaart. Elk getoond product is echt op voorraad; niets is verzonnen. In dit voorbeeld kwamen er 14 echte resultaten terug.
Een echte zoekopdracht die 14 passende producten als kaarten oplevert, elk met eigen add-to-cart- en "tell me more"-acties.
3b
Fase 3b — Als de klant niet weet waarnaar te zoeken
Voorbeeld: "een cadeau voor thuis, geen idee wat". Er is geen enkel voor de hand liggend product om te tonen, dus stelt de assistent in plaats daarvan categoriekaarten voor — elk met een korte, samengestelde omschrijving van wat hij begreep — waardoor een doodlopende vraag een startpunt wordt.
Een vage vraag beantwoord met categoriekaarten in plaats van nul resultaten.
4
Fase 4 — Verdieping zonder de chat te verlaten
De klant tikt op "Tell me more" bij een kaart. De assistent schrijft een uitgebreidere beschrijving direct in de chat, samen met de productafbeelding, zodat de twijfel meteen wordt weggenomen — geen tabblad wisselen, geen verlies van de draad van het gesprek.
Een uitgebreidere productbeschrijving, rechtstreeks in de chat geleverd na "Tell me more".
5
Fase 5 — Kopen, binnen het gesprek
De klant tikt op "Add to cart". Een aantalkiezer (− 1 +) verschijnt direct op de kaart om te bevestigen voordat het wordt toegevoegd — de aankoop gebeurt zonder ooit de chat te verlaten of de context van het gesprek te verliezen.
Aantal bevestigd op de kaart zelf, daarna toegevoegd aan de winkelwagen — de aankoop verlaat de chat nooit.
Dezelfde flow, op mobiel
Dezelfde widget, dezelfde logica, dezelfde echte catalogusgegevens — verkleind, niet opnieuw ontworpen.
De launcher op een mobiele winkel.Chat op volledig scherm op mobiel, met dezelfde begroeting en dezelfde snelantwoord-chips.14 echte productkaarten, gestapeld in een scrollbare kolom direct onder het antwoord van de assistent.Scrollen toont de rest van de resultaten — de volledige resultatenset, geen ingekorte mobiele preview.
Het helpt niet alleen. Het verkoopt.
Zoeken is alleen de voordeur. Vanaf daar werkt de assistent als een echte verkoper: hij beperkt tot de paar juiste opties, stelt op het juiste moment passende aanvullingen voor en eindigt nooit in een doodlopende straat. Hier een paar gesprekken, in verschillende talen.
Gesimuleerde voorbeelden — klik op de tabbladen.
Hoi, ik ben Anna! Zeg maar waar je naar op zoek bent 🙂
Ik zou graag een kleine houten salontafel willen, niet te groot
Top! We hebben ze in massief mangohout, compact en stevig. Kijk maar:
🪑
Salontafel Chestnut London
189,00 €
🪵
Salontafel Mango Round
159,00 €
🟫
Salontafel Provence Grijs
175,00 €
🛒 Toegevoegd aan winkelmandje: Salontafel Chestnut London
Goede keuze! Om de hoek af te maken passen deze twee prachtig bij licht hout:
🕯️
Vloerlamp van messing
129,00 €
🧶
Tapijt toon-op-toon
89,00 €
Waarom: Zodra de klant iets in het winkelmandje legt, stelt de assistent uit zichzelf passende aanvullingen voor — zonder ooit te zeggen dat hij het mandje kent. Proactief, niet opdringerig: het verhoogt de gemiddelde orderwaarde zonder iets te forceren.
hebben jullie n ladekaast voor de slaapkamer?
Zeker! Een ladekast voor de slaapkamer — we hebben er meerdere in hout, kijk:
🗄️
Mango ladekast 4 lades
349,00 €
🗄️
Provence witte ladekast
399,00 €
💡 Synoniem geleerd: «ladekaast» → «ladekast»
Waarom: Een informeel, regionaal of verkeerd gespeld woord dat de zoekfunctie van de site nooit zou vinden: de assistent koppelt het aan het echte product en leert het synoniem voor de volgende klant. Het verkeerde zoekwoord — geen ontbrekend product — is de echte achilleshiel van elke webshop; hier wordt het een verkoop.
Mijn ladekast kwam binnen met een kras.
Wat vervelend! Zodat ons team het snel oplost, heb ik je e-mail en ordernummer nodig.
anna@example.com — 100042390
✅ Ticket #SUP-2041 — je bericht is doorgestuurd naar ons team. Antwoord binnen 24–48 uur, en een kopie staat in je inbox.
Waarom: Voordat hij een ticket opent, controleert hij e-mail en ordernummer en stuurt het dan met het volledige gesprek door naar het menselijke team. Zo wordt hij een filter voor echte problemen: medewerkers krijgen alleen wat hen echt nodig heeft, al gekwalificeerd.
Hebben jullie keramische wasbakken voor de bijkeuken?
Keramische wasbakken hebben we nog niet in onze catalogus — we zijn meer van meubels en woonaccessoires. Maar als je een bijkeuken in een kleine ruimte inricht, kunnen we helpen: een ruimtebesparende kast of een wasmand met werkblad. Zal ik ze laten zien?
Ruimtebesparende kastWasmand met werkbladNee bedankt
Waarom: Zelfs als hij het product niet heeft, blijft de assistent binnen de winkel — in de eerste persoon, «in onze catalogus» — nooit een kaal «dat hebben we niet», en hij heropent altijd het gesprek.
Waar is mijn bestelling?
Graag! Voor de zekerheid: kun je het ordernummer en het gebruikte e-mailadres bevestigen?
100051234 — maria@example.com
Perfect, María! Je bestelling is 🚚 onderweg — bezorging verwacht op donderdag. Kan ik nog ergens mee helpen?
Waarom: Voor gasten toont de assistent de orderstatus alleen bij een overeenkomend ordernummer en e-mailadres: nooit gevoelige gegevens zonder de eigenaar te verifiëren.
Ik zoek een smalle consoletafel voor een nauwe gang
Deze handbeschilderde mango consoletafel is slechts 25 cm diep — gemaakt voor smalle gangen — met een lade voor sleutels en post. De Provence-grijze afwerking fleurt de hal op:
🪟
Zwevende Chestnut consoletafel
229,00 €
Waarom: Die rijke, trefwoordrijke beschrijving is geschreven door AI Babel Enchanter. Personal Shopper doorzoekt en leest juist die velden: betere catalogustekst betekent relevantere resultaten, scherpere ranking en overtuigender verkopen. Babel schrijft de kennis, Personal Shopper maakt er omzet van.
Maten, kleuren en kits: de keuze gebeurt in de chat
Een catalogus vol varianten is niet moeilijker te verkopen — er zijn alleen een paar vragen meer nodig. Die stelt de assistent zelf, één voor één, midden in het gesprek, en het juiste product belandt in het winkelwagentje zonder dat de klant één pagina opent.
👕
Maat en kleur
Configureerbaar product
ik zoek een blauw werkjack
🧥
Werkjack
59,00 €
Welke maat draagt u?
Maat
SMLXLuitverkocht
En de kleur?
Kleur
ZwartNachtblauwZandSteenrooduitverkocht
Aantal
−1+
Werkjack — Nachtblauw, M × 1 toegevoegd aan het winkelwagentje
Waarom: Twee vragen en het product zit in het winkelwagentje, zonder de chat ooit te verlaten. De kleuren zijn de echte uit uw swatch, geen verzonnen bolletjes; de uitverkochte XL blijft zichtbaar, uitgegrijsd — hem verbergen zou de klant laten geloven dat u die maat niet maakt.
🧰
Kit
Gegroepeerd product
hebben jullie een onderhoudskit?
🧰
Onderhoudskit
12,00 – 89,00 €
Hoeveel van elk?
Smeerolie× 1
Microvezeldoek× 2
Messing borstel× 0
2 artikelen toegevoegd — Olie × 1, Doek × 2
Waarom: Een gegroepeerd product koop je per stuk: de klant zegt in één keer hoeveel hij van elk wil, en wat hij op nul laat, komt niet in het winkelwagentje terecht.
🧩
Samenstelling
Bundelproduct
ik wil graag de modulaire werkbank
🔧
Modulaire werkbank
249,00 – 412,00 €
Welk werkblad?
Werkblad
Massief beukenVerzinkt staal
En de bankschroef?
Bankschroef
Gietijzer 125 mmGietijzer 150 mm
Zal ik de sleutelset er ook bij doen? Die is optioneel.
Waarom: Ook de optionele onderdelen worden gevraagd in plaats van overgeslagen — en daar zit precies de marge waarop op een productpagina bijna niemand klikt.
Verkoopt u kleding, schoenen of wat dan ook dat in meerdere maten bestaat, dan bestaat vrijwel uw hele catalogus uit configureerbare producten. Precies dan heeft een chat die alleen naar de productpagina kan doorverwijzen geen enkele waarde — en precies dan maakt deze het verschil.
De keuzes worden getekend zoals u ze in Magento hebt ingesteld: kleuren met hun echte hexcode, maten groot en leesbaar, lange lijsten als dropdown. Uitverkochte opties blijven uitgegrijsd zichtbaar, met een schakelaar om ze te verbergen als u dat liever hebt; opties die nog besteld kunnen worden, worden nooit uitgegrijsd.
Hij mag als eerste spreken — als u dat aanzet
Een verkoper die als eerste spreekt verkoopt meer of irriteert, en hoe u met uw klanten praat weet alleen u. Daarom staat alles proactiefs in het begin uit, en gaat het chatvenster nooit vanzelf open: de assistent laat het stipje op de knop oplichten en wacht.
De klant legt tijdens het rondkijken iets in het winkelwagentje: de assistent bereidt een paar combinaties voor en laat het stipje oplichten. Wie haast heeft gaat ongestoord afrekenen; wie nieuwsgierig is opent het en vindt alles klaar.
De klant staat al een tijdje op een pagina en heeft de chat nooit geopend: er wordt een hand aangeboden. Die zin schrijft de widget, dus die kost niets.
Nooit in het winkelwagentje of de checkout: wie aan het betalen is, wordt niet gestoord. En zo ontstane gesprekken herkent u in de console aan de kolom Origin.
De business case: meer omzet, minder belasting voor support
Dit zijn gangbare sectorbandbreedtes voor conversational-commerce-assistenten, gegeven ter context — geen belofte voor jouw winkel. Het werkelijke resultaat hangt af van je catalogus, je verkeer en hoe je de assistent configureert.
+10–30%
Typische conversiestijging
Sectorbenchmarks voor AI-shopassistenten noemen vaak conversiestijgingen in deze bandbreedte, grotendeels terugverdiend bij bezoekers die anders met lege handen zouden vertrekken na een mislukte zoekopdracht of een onbeantwoorde twijfel — precies de twee faalpunten die deze assistent moet dichten.
60–80%
Routinevragen die doorgaans zonder mens worden afgehandeld
Bestelstatus, beleid, maten, "is dit op voorraad" — deflectiepercentages in deze bandbreedte worden vaak gerapporteerd voor assistenten die dit soort repetitieve, weinig waardevolle vragen afhandelen. Dat is tijd die je team terugkrijgt, geen tijd die het verliest: support verschuift van een pure kostenpost naar een bron die verkoopt en complexe gevallen oplost, in plaats van de hele dag dezelfde tien antwoorden te herhalen.
Beide cijfers zijn sectorbrede schattingen voor conversationele AI in e-commerce, hier ter context genoemd — geen prestatiegarantie. Jouw eigen resultaat hangt af van je catalogus, je verkeer en hoe je de assistent configureert.
Zie het zelf
Elke screenshot op deze pagina is echt, vastgelegd in onze eigen live demowinkel — open hem en probeer precies de flow hierboven met je eigen vragen.
Begrijpt vragen in natuurlijke taal over producten, budget en behoeften — zonder dropdownfilters.
Stelt verduidelijkende vragen bij een vage aanvraag, in plaats van een muur aan resultaten te tonen.
Toont rijke productkaarten: afbeelding, prijs, kortingsbadge, knoppen "In winkelwagen" en "Vertel me meer".
Toont categoriekaarten met een beknopt label wanneer de aanvraag te breed is voor één product.
Biedt quick-replyknoppen zodra hij een korte lijst met concrete keuzes voorstelt.
Doorzoekt je live catalogus rechtstreeks met een relevantieranking — geen apart te bouwen of herbouwen index.
Realistisch welkomstritueel: een medewerker met naam en een live aanwezigheidspuntje, geen generieke bot-begroeting.
Onthoudt het gesprek: de chatgeschiedenis blijft behouden tussen paginabezoeken binnen dezelfde sessie.
Start in de taal van de winkel en schakelt automatisch over naar de taal van de klant.
Bedrijfsbranding: je logo (vaste hoogte, nooit vervormd) of je bedrijfsnaam, plus een instelbare header-/accentkleur.
Raadpleegt de echte bestelstatus voor ingelogde klanten, of voor gasten die bestelnummer en e-mail bevestigen.
Thema-onafhankelijke Shadow DOM-widget: identiek weergegeven op Hyvä en Luma, zonder templatewijzigingen.
Samengestelde productetalage in realtime: de kaarten herschikken bij elke beurt terwijl het gesprek zich toespitst, en volgen impliciete hints — "de tweede", "die van mango", "de goedkopere".
Paginabewust: als de chat vanaf een productpagina wordt geopend, worden impliciete vragen ("is het elektrisch?", "hoe groot is het?") op dat exacte product opgelost.
Sessiegeheugen: na een pauze start de chat een nieuwe, gekoppelde sessie — maar de assistent onthoudt de vorige nog steeds, zodat de klant zich nooit hoeft te herhalen.
Ingelogde klanten slaan het toegangsritueel over en starten meteen; de console toont een doorzoekbare Customer-kolom (naam, en e-mail bij inloggen).
Menselijk gesprekstempo: de "typ"-pauze schaalt met de lengte van het antwoord, na een natuurlijke denkpauze — het voelt als een echt persoon, niet als een directe bot-dump.
Kent je actieve acties en brengt ze op het juiste moment ter sprake.
Beantwoordt vragen over je beleid (retouren, verzending, garantie) rechtstreeks uit je CMS-pagina's of een URL, met cache; tijdens een vakantiesluiting meldt hij uit zichzelf wanneer de verzending hervat.
AI-lens in de zoekbalk van de winkel: hij stuurt door wat de klant al heeft getypt naar de chat — een tweede, drukbezocht instappunt.
Breng je eigen AI mee — een pool van modellen die nooit uitvalt
Jij kiest de providers en modellen en plakt je eigen API-sleutels — je wordt altijd rechtstreeks door de provider gefactureerd, nooit met een opslag van ons. Maar de AI is niet langer één instelling: het is een pool die je beheert in het tabblad AI — Models, zodat één model nooit een single point of failure is.
Het configuratiescherm van de AI-provider: kies een provider, plak je sleutel, kies een model en zet capabilities aan.
OpenAI (ChatGPT-/GPT-modellen) — de meest gebruikte optie, met een breed aanbod van snelle, goedkope modellen tot krachtige redeneermodellen.
Anthropic (Claude-modellen) — volgt instructies zeer goed op, een natuurlijke keuze voor een verkoopassistent die zich strikt aan de feiten en het script moet houden.
Google (Gemini-modellen) — concurrerende prijzen, snelle antwoorden, sterke meertalige kwaliteit.
OpenRouter — één API-sleutel, toegang tot tientallen modellen van verschillende providers; handig om kosten en kwaliteit te vergelijken zonder meerdere accounts te beheren.
Een pool van AI's met automatische failover
Voeg zoveel AI's toe als je wilt — een primaire plus reserves, in de volgorde die jij kiest. Als de primaire faalt (geen tegoed, ongeldige sleutel, rate limit, een tijdelijke storing), gaat de chat vanzelf verder met de volgende in de reeks. Je klanten zien nooit een foutmelding.
Eén pool, veel AI's: geef elke credential een label, stel een primaire en zijn reserves in en herschik ze met één klik — allemaal in het tabblad AI — Models.
Automatische failover bij tegoed-, authenticatie-, rate-limit- of tijdelijke fouten: het gesprek loopt door, zonder menselijk ingrijpen.
Auto-heal: als een model een parameter weigert (zoals temperature of thinking), probeert het opnieuw zonder die — geen whitelist per model om te onderhouden, dus gloednieuwe modellen werken meteen.
Meng providers vrij: een snel, goedkoop model als primaire en een premium model als reserve, of andersom — jij bepaalt de afweging.
Modellen laden — met live snelheidsmeting
Plak je API-sleutel en klik op Load models: de module test de modellen van de provider parallel, meet de reactietijd van elk, houdt alleen de modellen over die echt antwoorden met jouw sleutel en sorteert ze op snelheid (bijv. gemini-flash-latest (0.95s)), met een melding 'N van M reageerden'. Je kiest in één oogopslag een vlot model in plaats van een id te raden — en een link er direct onder toont altijd waar je de sleutel voor de gekozen provider aanmaakt.
"Load models" vult de keuzelijst met de echte modellen die je sleutel kan gebruiken — plus een directe link naar waar je een sleutel voor de gekozen provider aanmaakt.
De kans: je assistent wordt provideronafhankelijk en storingsbestendig. Optimaliseer op kosten of op snelheid, wissel van model als de prijzen veranderen, gebruik een gloednieuw model op de dag dat het uitkomt — allemaal zonder code aan te raken en zonder dat één gesprek wegvalt.
Een zelflerend synoniemenregister — een schat die vanzelf groeit
Een enorm deel van de gemiste verkopen komt niet door een ontbrekend product, maar door het verkeerde zoekwoord: een regionale naam, een dialectterm, een typefout, een synoniem dat je klanten elke dag gebruiken maar dat je catalogus niet kent. De agent leert de koppeling met de echte catalogusterm automatisch, zodat de volgende klant die datzelfde "verkeerde" woord zoekt het product meteen vindt.
Leert automatisch: elke zoekopdracht zonder resultaat die de assistent weet op te lossen, wordt vastgelegd samen met de catalogusterm die daadwerkelijk overeenkwam.
Gepagineerd, bewerkbaar register: corrigeer of verwijder elk geleerd item inline vanuit Codingrow → AI Personal Shopper → Synonyms.
Exporteer en herimporteer het hele register als CSV — maak een back-up, bewerk in bulk, of verplaats het tussen omgevingen.
Eén klik op "Inject into site search" zet het register over naar de native Search Synonyms van Magento, zodat ook de zoekbalk van de site ervan profiteert — niet alleen de chat.
Leest ook je handmatig samengestelde native Search Synonyms, zodat beide systemen elkaar versterken in plaats van los te werken.
Heel veel verkopen gaan verloren door een zoekwoord, niet door een ontbrekend product. Dit register is de oplossing — en het blijft zichzelf verbeteren bij elk gesprek.
Het tabblad Synonyms: een gepagineerd, bewerkbaar register met CSV-export/-import en "Inject into site search" met één klik.
Beter samen — de Codingrow-funnel van catalogus naar conversie
Personal Shopper werkt niet alleen. Vier Codingrow-modules vormen één funnel, van ruwe feed tot gesloten verkoop — en elk maakt de volgende sterker.
📥
Codingrow MMIS
Mango consoletafel. H 78 · B 80 · D 25
Importeert je catalogus uit één of meer leveranciersfeeds en houdt voorraad en prijzen gesynchroniseerd — honderden producten, automatisch.
Vanuit diezelfde zoekbalk opent de AI-lens de chat: die doorzoekt juist die velden, adviseert en sluit de verkoop.
Je bent hier
Verrijk één keer, verkoop overal. De velden die MMIS importeert en Babel verrijkt, zijn precies de velden die Live Search en Personal Shopper lezen — betere catalogustekst betekent meer gevonden, beter gerangschikt en overtuigender verkocht.
Een echte supportmedewerker, geen kaal verkoopscript
De assistent is een volwaardig teamlid: hij lost zelfstandig de grote meerderheid van klantvragen op — bestelstatus, beleid, maten, verzendvragen — en sluit de cirkel zonder ooit een mens erbij te betrekken, en voorkomt onnodige contacten. Hij schakelt alleen door wanneer er echt een mens nodig is.
Opent een supportticket wanneer een vraag echt een mens vereist: vraagt om e-mail (verplicht) en, indien nuttig, een bestelnummer en een telefoon-/WhatsApp-contact.
Kent een ticketnummer toe en stuurt de klant per e-mail de volledige transcriptie, met BCC naar je supportadres.
De aan de klant getoonde reactietijd is de tijd die jij instelt (standaard "24-48 hours"), zodat de verwachtingen altijd kloppen.
Een eigen tabblad Tickets & Support toont elk ticket met de volledige transcriptie, één klik verwijderd.
Markeer tickets als opgelost vanuit het admin, met een optionele meldings-e-mail naar de klant.
Sluit inactieve tickets automatisch na het aantal dagen dat jij instelt — niets blijft voor altijd open staan.
Signaleert ook bugs en siteproblemen: gesprekken die iets kapots melden, worden apart geclassificeerd, zodat je team ze ziet zonder dat de klant iemand een e-mail hoeft te sturen.
Het resultaat is een assistent die verkoopt, ondersteunt, leert en je winkel beschermt — allemaal tegelijk, en grotendeels zonder menselijke tussenkomst.
De Tickets & Support-tabel: elk ticket met nummer, status, contact en onderwerp, één klik van de volledige transcriptie.Ticketdetail: contactgegevens, volledige chattranscriptie en een "Resolve ticket"-actie met optionele klantmelding.
Eén console voor elk gesprek
Niets blijft buiten beeld: elke chat wordt opgeslagen, geclassificeerd en raadpleegbaar vanuit het admin, samen met de tools die de assistent na verloop van tijd slimmer maken.
Elk gesprek wordt automatisch geclassificeerd als Shopping, Support, Bug report of Possible spam, gepagineerd en filterbaar per type.
Open elk gesprek om de volledige thread te lezen, inclusief elke productkaart die bij elke beurt werd voorgesteld.
Een eigen tabblad Synonyms voor het zelflerende register: bewerken, CSV exporteren/importeren, injecteren in de sitezoekfunctie.
Een eigen tabblad Tickets & Support voor elk supportticket, met volledige transcriptie en bedieningsopties om op te lossen/sluiten.
De Conversations-tabel: elke chat automatisch geclassificeerd als Shopping, Support, Bug report of Possible spam.
Veilig, voorspelbaar, en nooit op jouw kosten
De assistent is ontworpen om zich aan het script te houden en je AI-budget en API-sleutel onder jouw controle te houden.
Alle AI-aanroepen gebeuren server-side — je API-sleutel bereikt nooit de browser.
Guardrails houden de assistent bij het onderwerp: vragen die niet ter zake doen en pogingen tot prompt injection worden geweigerd, niet beantwoord.
Rate limiting beschermt je AI-budget tegen misbruik.
Je betaalt de provider rechtstreeks voor wat je gebruikt — Codingrow rekent nooit een opslag en verkoopt het AI-gebruik nooit door.
Bot- en spambestendig. Een gelaagd schild stopt scanners en bots voordat er een AI-aanroep wordt besteed: een eenmalig "widget-bewijs"-token blokkeert blinde/directe verzoeken aan het endpoint, contentfilters vangen injectie- en kwetsbaarheidsscanner-payloads op, en limieten per IP plus een globaal daglimiet begrenzen de kosten zelfs bij een gedistribueerde aanval. Elke geblokkeerde poging wordt gelogd met IP, user-agent en reden.
Governance en gemoedsrust
Achter de vriendelijke chat de tools die een winkelier nodig heeft om rustig te slapen — volledig inzicht en harde kostengrenzen.
Provider-down watchdog: als een AI-aanroep mislukt, krijg je een e-mailmelding (hooguit één per uur per fout) — je weet het vóór je klanten.
"Recent AI calls"-paneel: de laatste aanroepen met resultaat, model, fout en antwoord, voor een directe diagnose.
AI-kostencalculator: schat de kosten per chat en hoe lang je budget meegaat, voordat je je vastlegt.
Harde uitgavengrenzen: rate limits per IP (15 in 60s, 300/dag), 30 nieuwe chats per IP per dag, 60 beurten per gesprek en een globale circuit breaker bij 5.000 LLM-aanroepen/dag — misbruik kan je rekening nooit opdrijven.
Beschikbaar in 7 talen
De adminomgeving en de storefrontchat zijn volledig vertaald:
English Italiano Español Français Deutsch Português Nederlands
De chat start in de taal van de winkel en schakelt automatisch over naar de taal waarin de klant schrijft.
Vereisten
Magento 2.4.x (getest op 2.4.9), PHP 8.1-8.5. Compatibel met zowel het Luma- als het Hyvä-thema (thema-onafhankelijke Shadow DOM-widget). Vereist de gratis module Codingrow Core, die automatisch wordt geïnstalleerd. Vereist een API-sleutel van minstens één AI-provider (OpenAI, Anthropic, Google of OpenRouter) — rechtstreeks door de provider aan jou gefactureerd.
Documentatie
Een complete installatiehandleiding en een referentie per veld met concrete voorbeelden — hetzelfde detailniveau dat onze support gebruikt om klanten te helpen.
Om te zeggen hoeveel stuks nodig zijn, moet de assistent weten hoe lang één stuk is. Heeft je catalogus maatattributen, dan leest hij ze daar. Zitten de maten in de namen — en in heel veel catalogi is dat zo — dan leest hij ze uit de naam, waar de eenheid erbij staat.
Een bouwmaterialenhandel, echt voorbeeld: Rookkanaal rvs Aisi 304 h 0.5m. De lengte staat er, maar in de naam, naast een legeringsnummer (Aisi 304) en een wanddikte: de assistent moet herkennen welke van de drie een maat is. Waar de eenheid ontbreekt — Buis 2000, Plaat 120x60 — kan hij het alleen niet raden, en hij verzint niets.
Met AI Babel Enchanter erbij hoef je niets te zeggen. Terwijl Babel je teksten herschrijft, noteert het van elk artikel de objectieve eigenschappen (lengte, diameter, materiaal, type) in een productveld — en de assistent vindt ze daar al. De klant die tien meter rookkanaal vraagt krijgt tien stuks voorgesteld, in een catalogus waar dat getal in geen enkel veld stond.
Die eigenschappen zijn afgeleid en corrigeerbaar: ze staan zichtbaar in een veld op de productpagina, en wat alleen vermoed is staat onder een scheidingsregel in plaats van tussen de zekere waarden. De assistent rekent alleen met wat het product vermeldt, en onder het aantal zegt hij altijd waar het getal vandaan komt.
Niet-goed-geld-terug garantie
Niet tevreden binnen 30 dagen na aankoop? Vraag zelf een terugbetaling aan vanuit je accountgebied (codingrow.com/login), zonder vragen. De terugbetaling wordt direct en automatisch verwerkt, en de licentie wordt na bevestiging gedeactiveerd.
Changelog
De meest recente versies eerst.
v2.3.0Nieuw
Op een kaart in de chat tikken legt het product nu in het winkelwagentje. Eerder opende de productpagina in een nieuw tabblad, precies het tegendeel van wat iemand verwacht die de assistent net om dat artikel heeft gevraagd; de pagina blijft één tik weg, in een link onder de kaart. Onderaan laat een vaste balk zien hoeveel stuks er in het winkelwagentje liggen en leidt naar de kassa, inclusief wat de klant buiten de chat heeft toegevoegd. En de kaart van een al genomen artikel noemt het aantal stuks, niet alleen dat het erin zit: met meerdere artikelen en verschillende aantallen in het spel is dat getal de manier waarop de klant de tel bijhoudt, en de carrousel wordt zelf de lijst. Opgelost: de suggesties werden slechter naarmate het winkelwagentje voller raakte, de assistent verklaarde een artikel niet beschikbaar terwijl hij het simpelweg niet had gevonden, en meldde artikelen als toegevoegd die hij alleen had laten zien.
v2.2.0Nieuw
Configureerbare, bundel- en gegroepeerde producten worden nu in de chat gekocht: de klant kiest maat, kleur of de aantallen van de kit stap voor stap, en het product komt met de juiste variant in het winkelwagentje. Uitverkochte opties blijven uitgegrijsd zichtbaar, met een schakelaar om ze te verbergen. Nieuwe sectie Proactive assistant, in het begin helemaal uit: de assistent kan combinaties voorbereiden na een toevoeging aan het winkelwagentje in de winkel, of een hand aanbieden aan een inactieve bezoeker, zonder ooit zelf het venster te openen. Opgelost: bundels en gegroepeerde producten toonden € 0,00.
v2.1.0Onderhoud
Provider, sleutel en model stel je op één plek in, het tabblad AI Models: de oude sectie AI Provider is verwijderd omdat de velden geen effect meer hadden. Het aanroeplogboek laat nu zien welke AI echt heeft geantwoord, ook wanneer een reserve-AI inspringt. De budgetschatter gebruikt de prijzen van je eigen AI in plaats van een vaste lijst.
v2.0.0Nieuw
Nieuw dashboard in de console: wat de chat in de winkelwagen legde, afgehandelde chats, de echte AI-kosten en waar klanten tevergeefs naar zoeken. Verhelpt een fout die de allereerste installatie in een nieuwe winkel blokkeerde. De module deelt nu anonieme gebruikstellingen met codingrow.com, uit te schakelen.
v1.7.0Nieuw
Wat al in de winkelwagen zit, zie je in één oogopslag: de kaart wordt groen met een badge "In winkelwagen" en blijft zo. En de passende suggestie komt niet meer te laat — meteen plaatshouderkaarten en geen gesimuleerde pauze: in hetzelfde testgesprek 7-9 seconden in plaats van 22.
v1.6.1Onderhoud
De chat spreekt nu als de winkel zelf. Als een product niet beschikbaar is, blijft hij in de eerste persoon — "dat hebben we nog niet in onze catalogus" — in plaats van in de derde persoon over de winkel te praten, zodat het gesprek warm blijft en de deur openstaat.
v1.6.0Nieuw
Aparte sessies in het gesprekkenlog: wanneer de klant na een pauze (meer dan ~5 minuten) terugkomt, start een nieuw gesprek, vastgelegd als een aparte vermelding in het adminlog en met de vorige verbonden via een klikbare link "Vorige sessie" — de sessies blijven gerelateerd maar apart, en de assistent onthoudt de vorige toch om continuïteit voor de klant te behouden. Ingelogde klant: de chat begint meteen, zonder om een naam te vragen (al bekend via het account). Geïdentificeerde, doorzoekbare klant: de gesprekkenconsole toont de klant (naam, en e-mail indien ingelogd) in een nieuwe filterbare kolom "Customer", zodat je snel alle gesprekken van een specifieke klant vindt.
v1.5.0Nieuw
AI-pool met automatische failover (AI — Models): configureer meerdere AI's (provider, sleutel, model) en kies de primaire; als die faalt — krediet op, ongeldige sleutel, rate-limit of een tijdelijke fout — stopt de chat niet maar gaat vanzelf verder op de volgende AI. Modellenmenu dat verifieert en alleen bruikbare modellen toont, met ondersteuning voor de nieuwste modellen (bijv. Claude Sonnet 5) en automatische migratie van je bestaande configuratie. Optionele proactieve cross-sell bij toevoegen aan winkelwagen: stelt aanvullende producten voor zonder de winkelwagen ooit te noemen. Rijkere gesprekkenconsole: de echte klantnaam, producten als kaarten met afbeelding en link, en een nieuwe kolom Aanbevolen producten.
v1.4.0Nieuw
Productetalage in realtime: de kaarten worden elke beurt bijgewerkt terwijl de assistent verfijnt, herschikt en verwante artikelen voorstelt, met sturing naar 2-3 opties. Optionele cross-sell bij afsluiting (aanvullende producten). Nieuwe sessie zonder het naamritueel te herhalen na een pauze. Context van de productpagina waarvandaan de chat is geopend: impliciete vragen worden over dat product beantwoord (via native URL/url_key). Winkelwagenbewustzijn als signaal van interesse.
v1.3.0Nieuw
Gerichtere productkaarten: de assistent kiest welke producten worden getoond en in welke volgorde van relevantie, zodat alleen artikelen worden voorgesteld die echt bij de vraag passen; hij onthoudt bovendien de al getoonde producten en begrijpt verwijzingen als 'de tweede die je me liet zien'.
v1.0.9Nieuw
Vereenvoudigde modelkeuze: een knop "Load models" vult een keuzelijst met de echte modellen die beschikbaar zijn voor jouw provider en sleutel, met handmatige invoer als terugval en een dynamische tip met een link naar waar je de API-sleutel van die provider kunt krijgen.
v1.0.8Nieuw
Menselijke ondersteuning via tickets: instelbaar BCC-adres, reactietijd, ticketnummerprefix, markeren als opgelost met optionele melding, en automatisch sluiten na N dagen.
v1.0.7Nieuw
Zelflerend synoniemenregister (leert zelfstandig van zoekopdrachten zonder resultaat, leest ook native Search Synonyms), gepagineerde inline bewerkbare tabel met CSV-export/import en injectie met één klik in native Search Synonyms, plus volledig lezen van de gespreksthread vanuit de console.
v1.0.5Nieuw
Categoriekaarten met beknopt label voor vage aanvragen, en quick-replyknoppen zodra de assistent een korte lijst met concrete keuzes aanbiedt.
v1.0.0Nieuw
Eerste versie: AI-gestuurde verkoopchat voor Magento 2, met productzoeken in natuurlijke taal, bestelstatus en toevoegen aan winkelwagen.
Veelgestelde vragen
Wat is AI Personal Shopper?
Een conversationele AI-assistent die shoppers begrijpt, je echte catalogus doorzoekt en producten voorstelt.
Gebruikt het mijn echte catalogus?
Ja, het doorzoekt je echte producten en categorieën, geen generieke antwoorden.
Kan het helpen met bestellingen?
Ja, het kan bestelinformatie geven zodra de shopper is geïdentificeerd.