Пользовательские поля в Bitrix24 передача значений в лидах


Пользовательские поля в 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.

Понравилась статья? Поделись ей =)
Вам также может быть интересно
5 комментариев
Максим

Здравствуйте. Спасибо за статью, очень полезная. А как передать в пользовательские поля значения из куки? например 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
);

Оставить комментарий

Ваш адрес электронной почты опубликован не будет.Поля, обязательные для заполнения, помечены *