Скачать версию 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>