Оглавлениение
Пользовательские поля в Bitrix 24 — это поля, которые вы задаете самостоятельно как для лида, так и для контакта и сделки. Данные поля функционируют точно так же как и стандартные поля в Битрикс 24. С их помощью вы можете совершать поиск и фильтрацию по базе.
Если вы настроили автоматическое создание лидов с сайта в Битрикс 24, то наверняка столкнись с таким вопрос как же передать значения для пользовательских полей вместе с заявкой с сайта.
Для этого необходимо всего лишь узнать ID уже созданного вами поля и добавить его значения в PHP скрипт для отправки данных.
Как узнать ID пользовательского поля?
Для того, чтобы узнать ID уже созданного Вами поля, необходимо:
- открывать Ваш Bitrix 24;
- перейти в раздел CRM → Настройки → Настройки форм и отчетов → Пользовательские поля → Лид (Список поле);
- в списке найти ваше поле и перейти в него;
- в поисковой строке, в конце url, вы увидите значение UF_CRM_XXXXXXXXXX
https://ваш-домен.bitrix24.ru/crm/configs/fields/CRM_LEAD/edit/UF_CRM_XXXXXXXXXX/
, где UF_CRM_XXXXXXXXXX — это и есть ID
Если у вас нет еще пользовательского поля, то для начала вам необходимо его создать, после чего Вы сможете узнать его ID.
Как создать пользовательское поле?
Для создания вашего пользовательского поля, необходимо:
- открывать Ваш Bitrix 24;
- перейти в раздел CRM → Настройки → Настройки форм и отчетов → Пользовательские поля → Лид (Добавить поле);
- задать название поля;
- поставить галочку для «Показывать в списке»;
- желательно использовать тип поля «Строка»;
- сохранить
Только после того как вы создадите пользовательское поле можно узнать его ID.
Как передать значение пользовательского поля в PHP скрипт для отправки данных?
Сам PHP скрипт для отправки данных вы можете найти в статье «Bitrix24 лиды с сайта — автоматическое создание лидов«, а также посмотреть его вариации по интеграции с:
Для того, чтобы передать значения для вашего пользовательского поля с помощь ваше упомянутого скрипта Вам необходимо в $postData = array
добавить ID вашего поля и передать полученное для него значение.
Для примера приведу кусочек php скрипта по интеграции Contact Form 7 для WordPress и Битрикс24:
if ('Контактная форма 1' == $title ) { //Вместо "Контактная форма 1" необходимо указать название Вашей контактной формы $submission = WPCF7_Submission::get_instance(); $posted_data = $submission->get_posted_data(); //далее мы перехватывает введенные данные в Contact Form 7 $firstName = $posted_data['your-name']; //перехватываем поле [your-name] $message = $posted_data['your-message']; //перехватываем поле [your-message] $your-field = 'value for your field'; //здесь получаем значение для Вашего произвольного поля //сопостановление полей Bitrix24 с полученными данными из Contact Form 7 $postData = array( 'TITLE' => 'Название лида с сайта', // Установить значение свое значение 'NAME' => $firstName, 'COMMENTS' => $message, 'UF_CRM_XXXXXXXXXX' => $your-field, //Передаем значение в ваш Bitrix 24 с помощь ID );
Вот в принципе и вся настройка по передаче значений для пользовательских полей в лиды Битрикс24.
Максим
Здравствуйте. Спасибо за статью, очень полезная. А как передать в пользовательские поля значения из куки? например ip адрес, googleclientid и т.д. в WordPress?
Владимир из Get To the Top
Добрый день, Максим
для начала необходимо создать скрытые поля в форме с которой произведена или планируется интеграция с Б24.
Потом в эти скрытие поля подставляете значения из cookie. Можно с помощью php, можно с помощью javascript.
Затем в момент успешной обработки формы перехватываете значения из полей и передаете в Б24, в нужные вам поля.
Вася
пользовательское поле тип да/нет, что нужно передавать, Y не работает, 1,0 тоже не работает
Мадина
Здравствуйте, а как разделить айди на 2, и результат деления мне еще нужно записать в то поле, которое я создала, потом сделать проверку по этому полю, если в этом поле будет содержаться запятая, то айди нечетное, значит теперь, те лиды нужно переименовать на четное или нечетное
Руслан
а есть пример кода для отправки с сайта битрикс?
//сопостановление полей Bitrix24 с полученными данными из Contact Form 7
$postData = array(
‘TITLE’ => ‘Название лида с сайта’, // Установить значение свое значение
‘NAME’ => $firstName,
‘COMMENTS’ => $message,
‘UF_CRM_XXXXXXXXXX’ => $your-field, //Передаем значение в ваш Bitrix 24 с помощь ID
);