Напишите нам
WhatsApp
На этой странице мы разместили инструкции для плагинов WooCommerce и Contact Form 7 для WordPress.
В этой инструкции мы расскажем как настроить передачу Yandex ClientID в скрытом поле заявки в amoCRM для WooCommerce для WordPress.
Файл, о котором говорим в видео.

В этой инструкции мы расскажем как настроить передачу Yandex ClientID в скрытом поле заявки в amoCRM для плагина Contact Form 7 для WordPress.
Ниже приведен код, который мы использовали в видео.
Не забудьте прописать в нем номер вашего счетчика Яндекс.Метрики.

<script type="text/javascript">
    //Этот код записывает идентификатор посетителя Яндекс.Метрики ClientID в скрытое поле в форме.
    //Предварительно необходимо в плагине Contact Form 7 в шаблоне формы добавить поле: [hidden client-id]
    //Для работы кода необходимо в переменной ya_counter_id записать идентификатор счетчика вашего сайта в Яндекс.Метрике
    (function(){
        var ya_counter_id = '51275071'; // Изменить на идентификатор счетчика вашего сайта в Яндекс.Метрике
        var ya_client_id = '';
        var ya_client_id_name = 'client-id';
        var setYaClientId = function (){
            var intervalYaClientId = setInterval(function(){
                try {
                    if (typeof window['yaCounter'+ya_counter_id] !== "undefined" && typeof window['yaCounter'+ya_counter_id].getClientID !== "undefined") {
                        ya_client_id = window['yaCounter'+ya_counter_id].getClientID();
                        if (!ya_client_id)
                            return;
                        var inputs = document.getElementsByName(ya_client_id_name);
                        for (var j = 0; j < inputs.length; j++) {
                            inputs[j].value = ya_client_id;
                        }
                        clearInterval(intervalYaClientId);
                    }
                } catch(err) {
                }
            }, 1000);
        };
        setYaClientId();
    })();
</script>