arrow_back_iosВопросы
help

Как передавать в виджет свои параметры?

check_circle
Вы можете передавать в виджет 5 строковых параметров (s1, s2, s3, s4, s5) и 5 числовых (n1, n2, n3, n4, n5).
Передавать параметры следует через JS код после инициализации виджета. Для этого используйте следующий код:
window.bukzaCallbackForBukzaContainer99999 = function(payload){
    switch(payload.message.event){
        case 'INITIALIZED':
        window.bukzaSetCustomParametersForBukzaContainer99999({
            s1: 'text parameter',
            n1: 77.77
        });
        break;
    }
};
В примере выше замените 99999 на ID вашего виджета.
Пример такого кода для конкретного виджета вы можете посмотреть на вкладке Код на форме настроек виджета. Для этого выберите флаг Добавить обработку событий и параметров виджета.

Внутренний фрейм

Для передачи параметров из внутреннего фрейма в нем следует выполнить следующий код:
<script>
    parent.postMessage(JSON.stringify({
        type: 'BUKZA_CROSS_FRAME_WIDGET',
        event: 'SET_CUSTOM_PARAMETERS',
        data: {
            s1: 'text parameter',
            n1: 77.77
        }
    }), '*');
</script>

Получение параметров

Вы можете отобразить полученные параметры в таблице заказов. Для этого используйте колонки: S1, S2, S3, S3, S5, N1, N2, N3, N4, N5.
На форме заказа переданные параметры показываются на форме параметров виджета.
Чтобы открыть эту форму, кликните на иконку виджета в блоке номера заказа.
Также вы можете вставлять эти параметры в веб-запросы, передавать их Битрикс24 и amoCRM.
Не нашли ответа на ваш вопрос?
Задайте его нам на
mail_outline support@bukza.com