Обновление раздела интеграции
В связи с работами по обновлению, с 20.02 по 22.02.18 может быть недоступна панель управления интеграциями в разделе интеграции на сайте amokit.ru
В связи с работами по обновлению, с 20.02 по 22.02.18 может быть недоступна панель управления интеграциями в разделе интеграции на сайте amokit.ru
Скачать версию 0.3 от 12 декабря 2017
- В 0.3 версии добавлен файл .htaccess
Для обновления с версии 0.2, чтобы сохранились настройки, скопируйте только файл .htaccess в папку скрипта integrator-amokit
При интеграции столкнулся с тем, что одна из форм создавалась на лету. И обработчик события отправки не навешивался.
Решение, проверять есть ли html-элемент каждые пол секунды:
<script>
var timerId = setInterval(function(){
if($('#newton_callback_form'))
{
clearInterval(timerId);
console.log($('#newton_callback_form').html())
}
}, 500)
</script>
Бывает ситуации, когда форма сразу передается на сторонний сайт или неизвестно, как подключить php. Тогда, чтобы интегрировать AmoCRM возможно воспользоваться кодом jquery (javascript), вставив его в конец страницы (должна быть подключена библиотека jquery).
Важно помнить, что если вы уже подключили с помощью PHP, то чтобы не дублировались заявки, нужно установить код перехвата форм только для форм, которые не обрабатываются PHP, для это нужно изменить селектор $('form').
<script>
$('form').on('submit', function(){
var data = $(this).serialize();
$.ajax({
url: 'test_html.html',
type: 'POST',
data: data,
async: false,
success: function (data, textStatus) {
return data;
}
});
});
</script>