Произвольные поля клиента выводятся для оператора, в панели информации о клиенте.
В контактной форме на сайте в виджете Re:plain произвольные (дополнительные) поля не отображаются.
Но если вы передаете значение в одно из существующих полей контактной формы, то мы предзаполним данное поле переданным значением.
Если вы передаете значение которого в контактной форме нет, то это значение увидят только операторы в разделе Информация о клиенте.
Если же вы передаете все данные для всех полей контактной формы, то клиенту форма показана не будет, а операторы увидят все переданные значения.
Поля клиента передаются через параметр fields
в коде виджета:
<script>
window.replainSettings = {
id: '<ID чата>',
// поля клиента
**fields**: {…},
};
(function(u){var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src=u;
var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);
})('<https://widget.replain.cc/dist/client.js>');
</script>
Но также вы можете передать поля клиента следующим образом в любой момент времени:
ReplainAPI('setFields', fields)
Object
Объект с полями клиента. В качестве ключа — название поля.
Встроенные ключи:
name
— имя клиентаemail
— email клиентаphone
— телефон клиентаtoken
— внутренний токен клиента, которые нигде не отображается, но передается через Webhooks, его можно использовать для идентификации или верификации пользователя