Задать вопрос
  • Пропадают формы bitrix24 при интеграции с roistat?

    Reikon
    @Reikon
    More.tv SmartTV Lead
    Можно попробовать сделать несколько отдельных инлайн форм с разными id, скажем 13 и 21. Привязывать ройстат будет достаточно один раз. Получится что-то вроде:

    <!doctype html>
    <html>
        <head>
            <script>
                window.roistatVisitCallback = function (visitId) {
                    window.addEventListener('b24:form:init', (event) => {
                        let form = event.detail.object;
                        form.setProperty("roistatID", visitId);
                    });
                };
            </script>
        </head>
        <body>
            <script data-b24-form="inline/13/ntyufw" data-skip-moving="true">
                (function(w,d,u){
                    var s=d.createElement('script');s.async=true;s.src=u+'?'+(Date.now()/180000|0);
                    var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
                })(window,document,'https://cdn-ru.bitrix24.ru/b16591156/crm/form/loader_13.js');
            </script>
            <script data-b24-form="inline/21/abcdef" data-skip-moving="true">
                (function(w,d,u){
                    var s=d.createElement('script');s.async=true;s.src=u+'?'+(Date.now()/180000|0);
                    var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
                })(window,document,'https://cdn-ru.bitrix24.ru/b16591156/crm/form/loader_21.js');
            </script>
        </body>
    </html>


    В таком случае формы должны спокойно отрабатывать.
    Ответ написан
    Комментировать