General > Support
Configuration Visitor name
(1/1)
Infoserv:
Hello,
I need some help to configure the "visitor name"
for it to be pre-registered at customer connexion.
thank you for you help
faf:
What exactly are you trying to do?
Don't hesitate to provide maximum details. Only that way one could be able to understand your question.
stryker1:
I guess he also wants the same as I:
I want to integrate Mibew in an existing web application where the user is logged in, so I already know is name.
I want to directly start the chat, without the first step that the user has to enter his name (again).
Is there a way to start the chat without asking for the username, or even better: start the chat with the name of the user? Maybe include the name as parameter in the event the chat button fires when opening the Mibew chat window?
faf:
--- Quote from: stryker1 on October 13, 2018, 01:51:26 PM ---I guess he also wants the same as I:
--- End quote ---
Could you borrow me your crystal ball? Mine seems broken. ;D
--- Quote from: stryker1 on October 13, 2018, 01:51:26 PM ---I want to integrate Mibew in an existing web application where the user is logged in, so I already know is name.
I want to directly start the chat, without the first step that the user has to enter his name (again).
Is there a way to start the chat without asking for the username, or even better: start the chat with the name of the user? Maybe include the name as parameter in the event the chat button fires when opening the Mibew chat window?
--- End quote ---
You can start the chat without asking for anything. Just disable the option "Pre-chat survey".
As of predefined visitor name, there are two possible ways:
1. The right (and complicated) one is to create a plugin that will make use of \Mibew\EventDispatcher\Events::VISITOR_TRACK and \Mibew\EventDispatcher\Events::THREAD_CREATE events. See docs here and here for more details.
2. The tricky (and not recommended) one is to manually alter the code of the button.
One have to replace:
--- Code: ---Mibew.ChatPopup.init({"id":"<some unique id>","url":"\/mibew\/chat?locale=en"
--- End code ---
with
--- Code: ---Mibew.ChatPopup.init({"id":"<some unique id>","url":"\/mibew\/chat?locale=en&name=<the desired visitor name>"
--- End code ---
In that case the default name in the form will be equal to the desired value. But it's a kind of hack, so use at your own risk.
stryker1:
--- Quote --- 2. The tricky (and not recommended) one is to manually alter the code of the button.
--- End quote ---
This is working great :) Thank you!
Navigation
[0] Message Index
Go to full version