Курсы обучения
+7 (351) 777-80-70
2022.06.22

Что делать, в ситуации, когда не работают формы при их корректных настройках в админке?

В ситуации, когда не работают формы захвата, не появляется окно для ввода данных клиента или кнопки форм захвата не активны, а в консоли браузера выдаётся ошибка Incorrect site:

Необходимо внести изменения в файл
/bitrix/templates/НАИМЕНОВАНИЕ_ШАБЛОНА_САЙТА/meta.php
А именно добавить методу JavaScript::toObject второй параметр со значением true:

Подобная ошибка возникает из-за того, что id сайта задаётся числом с нулём в начале имени, например, 01.
При преобразовании этого значения из PHP в JS оно становится числом. В ходе преобразования первый 0 теряется, а, значит, и сравнение вида
01 == 1
не работает и, как следствие этого, веб-формы не подтягиваются на сайт с "неверным" id.

Наши решения