Найти, почему не всегда есть данные о форме обр. связи
Есть одностраничник на html. На сайте есть формы обратной связи. При отправке формы в $_POST передаётся в том числе название формы. Через скрипт проксирования заявок от сервиса roistat заявки попадают в amoCRM, где название формы отображается в примечаниях в карточке сделки.
Проблема. В amoCRM часто попадают сделки, для которых не определилось название формы. Если посмотреть логи roistat, то видно, что там тоже не везде понятно, что за форма http://joxi.ru/MAjejEBc43KPK2
то есть дело не в связке roistat и amoCRM. Предположу, что дело в js коде.
Когда я проверяю все формы, то каждое название подтягивается, а когда приходят заявки от других людей, то не всегда.
Интеграции настраивал сам. Значение названия формы получаю так:
//определим название формы
if(isset($_POST['FORM_NAME'])){
$form_name = $_POST['FORM_NAME'];
}elseif(isset($_POST['FORM_DESC'])){
$form_name = 'Форма ''.$_POST['FORM_DESC'].'' ';
}else{
$form_name = 'Форма на сайте';
}
Немного коряво, в некоторых формах название записывается в FORM_NAME, а в некоторых в FORM_DESC. Не стал заморачиваться и оставлять одну переменную.
И мне непонятно, почему иногда это не срабатывает.
Задача
Ознакомиться с кодом обработки форм, понять, почему в некоторых случаях всё нормально, а иногда нет названия формы.
Если это реально исправить полностью или частично, то исправить.
Ссылка на сайт http://mann52.ru/?utm_source=test&rs=test Обязательно при тесте форм сохраняйте данные метки, чтобы можно было отличить ваши тесты.
Прикрепляю файлы, которых должно быть достаточно для решения задачи.