Привет!
Вот мой сайт migrant-fms.ru
Мне нужно чтобы формы обратной связи отправляли инфу в мою CRM.
Вот что нужно сделать:
Шаг 1. Инициализация mykpi.js
Ваш AccountID: 290b0841515136b3cb852026795da9d4
mykpi.js - библиотека, которую мы написали для вас, чтобы упростить Вам работу с нашим API через JavaScript.
Конструктор init первым параметром принимает AccountID, а вторым callback-функцию, в которую передается идентификатор текущего визита.
Отобразите этот идентификатор рядом с номером телефона на вашем сайте, спрашивайте его у ваших потенциальных клиентов, когда они вам звонят и, создавая новую сделку, вводите этот идентификатор. Таким образом вы сможете знать все о клиентах, которые вам звонят, а не только о тех, которые оставляют заявку у вас на сайте.
Вот так может выглядеть подключение и инициализация (в конструктор передан ваш AccountID):
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="http://mykpi.biz/integration/mykpi.js"></script>
<script>
mykpi.init('290b0841515136b3cb852026795da9d4', function (visitId) {
$('.mykpiVisitId').text(visitId);
});
</script>
mykpi.js работает на основе jQuery, который подключается в первой строке. Если jQuery уже подключен на вашей странице, то не копируйте эту строчку.
Шаг 2. Подключение форм
Передайте в метод lead библиотеки mykpi.js имя, телефон и e-mail вашего потенциального клиента, после того, как он успешно заполнит форму.
В результате этого запроса будет создан новый контакт и сделка, а в callback-функцию, которая передается четвертым параметром, будет передан идентификатор новой сделки.
$(function () {
$('#leadForm').on('submit', function (event) {
event.preventDefault();
var name = $('#leadName').val(),
email = $('#leadEmail').val(),
phone = $('#leadPhone').val();
$(this).find('input').val('');
mykpi.lead(name, email, phone, function (leadId) {
alert('Спасибо! Номер вашей заявки: ' + leadId);
});
});
});