top_ua
Вхід

Приклад роботи з кодом нових CRM-форм

Незважаючи на те, що працювати з кодом нових форм доведеться рідше, рішення складних завдань слід доручити програмісту або співробітнику з необхідним рівнем компетенцій.

Ми вже розказали про Новий конструктор CRM-форм, Створення та налаштування CRM-форм у новому конструкторі та Дизайн СRM-форм у новому конструкторі. У цій статті розглянемо, як вирішити не зовсім стандартні завдання при використанні нових форм.

Як розмістити одну і ту ж форму кілька разів на одній сторінці?
Скопіюйте код форми та розмістіть там, де потрібно.

Чи можна використовувати на одній сторінці CRM-форму та віджет з цієї CRM-формою?
Так можна. Скопіюйте код форми та розмістіть там, де потрібно.

Як на одній сторінці розмістити кілька контактних форм?
Скопіюйте код форми та розмістіть там, де потрібно.

Чи можна в коді форми задати значення полів, які не розміщені на цій формі?
Так, ви можете задати значення в усі форми на сторінці або в одну певну. Приберіть //, щоб підключити скрипт для конкретної форми, в даному випадку з ID 792. Додайте цей скрипт на сторінці ДО підключення форм. 

 
<script>
        window.addEventListener('b24:form:init', (event) => {
            let form = event.detail.object;
            //if (form.identification.id == 792)
            {
                form.setProperty("param1", "1");
                form.setProperty("city", "Kyiv");
            }
        });
    </script>

Як вказати значення полів для всіх віджетів на сторінці? 
Додайте цей скрипт на сторінці ДО підключення віджета.

<script>
        window.addEventListener('b24:form:init', (event) => {
            let form = event.detail.object;
            form.setValues({
                "name": "Іван",
                "lastname": "Іванов",
                "email": "ivan@example.com",
                "phone": "+380961234567"
            });
        });
    </script>

Допомогло! Дякуємо :) Не допомогло Дуже шкода :( Відгук
Дізнайтесь, чому:
Це не те, що я шукаю
Дуже складно і незрозуміло
Замовити впровадження