Контакты
Местоположение
Россия, Омская обл., Омск

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (4)
  • Как поставить другой источник в битрикс 24?

    apipro
    @apipro
    Интеграция Opencart с CRM системами по API
    Я обычно смотрю в HTML коде через консоль разработчика значение скрытого поля.
    5d3746d3ad497021532199.jpeg
    Источники которые добавлены при создании Битрикс24 имеют буквенное обозначение, а вот когда добавляешь свой значение будет числовое.
    Ответ написан
    3 комментария
  • Как передать данные с сайта в пользовательские поля bitrix24 crm?

    apipro
    @apipro
    Интеграция Opencart с CRM системами по API
    Чтобы передать данные с веб-сайта в пользовательские поля Bitrix24 CRM при автоматической генерации лидов, следующие действия необходимы:
    Создать пользовательские поля в CRM. Вы можете создать пользовательские поля два способами: в карточке элемента или в настройках CRM

    Узнать ID созданного пользовательского поля. Для получения ID пользовательского поля, перейдите в раздел CRM → Настройки → Настройки форм и отчетов → Пользовательские поля → Лид (Список поле), найдите ваше поле и обратите внимание на URL в поискевой строке, где будет значение UF_CRM_XXXXXXXXXX

    Добавить значения пользовательских полей в код PHP для отправки данных. Во время автоматической генерации лидов с сайта, включите значения пользовательских полей в параметры запроса

    <?php
    // Авторизация
    const AUTHORIZATION_HEADER = 'Bearer <ваш_токен>'; // Ваш токен доступа
    
    function sendRequest($method, $url, array $params): string
    {
        $ch = curl_init();
        curl_setopt($ch, CURLINFO_HEADER_OUT, true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
        if ($method === 'GET') {
            $url .= '?' . http_build_query($params);
            curl_setopt($ch, CURLOPT_URL, $url);
        } else {
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method));
        }
        curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: {$AUTHORIZATION_HEADER}"]);
        return curl_exec($ch);
    }
    
    $response = sendRequest('POST', 'https://yourdomain.bitrix24.site/rest/1/crm/lead/add', [
        'NAME' => 'Имя',
        'LAST_NAME' => 'Фамилия',
        'UF_YOUR_CUSTOM_FIELD_ID' => 'Значение вашего кастомного поля',
    ]);
    echo $response;
    ?>
    Ответ написан
    Комментировать