Для задания категории у сделки 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. Вы можете адаптировать код под свои нужды и добавить нужные поля и параметры для определения категории сделки.