Как задать категорию у сделки Bitrix24 при интеграции веб-формы?

Для задания категории у сделки Bitrix24 при интеграции веб-формы, вам потребуется использовать API Bitrix24 или создать пользовательскою интеграцию с помощью встроенных инструментов платформы.

Вариант 1: Использование API Bitrix24.

1. Получите API ключ доступа к вашему аккаунту Bitrix24. Для этого перейдите в раздел "Настройки" -> "Настройки платформы" -> "Интерфейс API". Создайте новый ключ, если у вас его еще нет.

2. Настройте веб-форму на вашем веб-сайте, чтобы она отправляла данные в Bitrix24 с помощью API. Для этого вам понадобится отправить POST-запрос на адрес API Bitrix24 (/rest/crm.lead.add), используя ваш API ключ. В запросе вы можете указать необходимые параметры, такие как название сделки, контактные данные клиента и т. д. Если вы хотите задать категорию сделки, добавьте соответствующий параметр в запросе.

Пример кода на PHP для создания сделки с указанием категории:

$url = 'https://ваш-аккаунт.bitrix24.ru/rest/crm.lead.add.json';
$params = array(
    'fields' => array(
        'TITLE' => 'Название сделки',
        'NAME' => 'Имя клиента',
        'PHONE' => array(array('VALUE' => 'Телефон клиента', 'VALUE_TYPE' => 'WORK')),
        'EMAIL' => array(array('VALUE' => 'Email клиента', 'VALUE_TYPE' => 'WORK')),
        'CATEGORY_ID' => 'ID категории',
    ),
    'params' => array('REGISTER_SONET_EVENT' => 'Y'),
    'auth' => 'ваш-api-ключ',
);

$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));

$response = curl_exec($curl);
curl_close($curl);

Вы можете адаптировать этот код под свои нужды, например, чтобы получить данные из веб-формы и передать их в запрос. Если у вас возникнут сложности, обратитесь к документации по API Bitrix24 или обратитесь в техническую поддержку Bitrix24.

Вариант 2: Создание пользовательской интеграции.

1. Перейдите в раздел "Настройки" -> "Настройки платформы" -> "Интеграции". Создайте новую пользовательскую интеграцию со всеми необходимыми правами на работу со сделками.

2. Создайте на вашем веб-сайте или веб-приложении форму, которая будет отправлять данные в Bitrix24. Используйте методы API новой пользовательской интеграции для создания сделки и указания категории:

BX24.callMethod(
    'crm.lead.add',
    {
        'fields': {
            'TITLE': 'Название сделки',
            'NAME': 'Имя клиента',
            'PHONE': [{"VALUE": "Телефон клиента", "VALUE_TYPE": "WORK"}],
            'EMAIL': [{"VALUE": "Email клиента", "VALUE_TYPE": "WORK"}],
            'CATEGORY_ID': 'ID категории'
        }
    },
    function(result) {
        console.log(result.data());
    }
);

Здесь 'ID категории' - это идентификатор нужной категории сделок в Bitrix24.

В обоих вариантах необходимо использовать правильные значения полей веб-формы, чтобы передавать соответствующие данные в Bitrix24. Вы можете адаптировать код под свои нужды и добавить нужные поля и параметры для определения категории сделки.