Crm configs import lead php ошибка неподходящая версия модуля crm

Интеграция форм на сайте с Битрикс 24

Данная статья посвящена интеграции форм на сайте с CRM Битрикс 24. Она описывает стандартную интеграцию с помощью встроенных возможностей 1С-Битрикс: Управление сайтом и CRM Битрикс 24. Также в ней указаны некоторые проблемы, которые могут возникнуть при интеграции форм на сайте с CRM, которые не освещены в основной статье учебного курса: «Администратор сервиса Битрикс 24». Если на вашем сайте установлена другая система управления, отличная от 1С-Битрикс, или формы, которые вы планируете интегрировать с Битрикс 24 выполнены в обход модуля «Веб-формы», то данная статья не поможет решить ваш вопрос в полной мере.

Основные настройки необходимы для интеграции форм с Битрикс 24

Первое, что требуется сделать — это зайти в настройки модуля «Веб-формы» и во вкладке «Связь с CRM» добавить привязку к вашему порталу (рис.1).

Важно: для осуществления интеграции требуется версия 1С-Битрикс 11.5 и выше.

интеграция форм

Рис.1

Если при добавлении вашего портала возникает следующая ошибка: «Неподходящая версия модуля CRM». То это может происходить по следующим причинам:

  • Версия модуля «CRM» в вашем Битрикс 24 ниже версии 11.5 или версия вашей системы управления 1С-Битрикс ниже версии 11.5 (1С-Битрикс проверяет http заголовок X-CRM-Version, который должен отправлять портал Битрикс 24, чтобы тот не был меньше 11.5.0)
  • Ваш сайт и ваш портал Битрикс 24 работают не по https протоколу. (Это не является 100% информацией, но в своей практике я столкнулся с проблемой при интеграции форм, пока не перевел работу сайта и портала на защищенный https протокол)
  • Проблемы в работе сокетов на сайте. Необходимо проверить, что функция fsockopen работает корректно и может отправлять запросы на ваш портал. (Если есть проблемы с сокетами в 1С-Битрикс, то как и в моем случае может появиться данная ошибка)
Читайте также:  Html код для прокручивающееся

После успешного добавления вашего портала необходимо настроить те поля формы, которые будут отправляться в Битрикс 24. Для этого переходим в раздел: сервисы > веб-формы > настройка форм. Затем выбираем нашу форму и во вкладке CRM (рис.2) выбираем способ отсылки данных формы и соответствие полей формы на сайте полям в Битрикс 24.

pic

Рис.2

  • При ручной отправке данных формы, информация будет отправлена в CRM после того, как менеджер или администратор сайта вручную отправят результат формы в CRM (рис.3)
  • При автоматической отправке, информация будет отправляться сразу после, того как пользователь успешно заполнит форму.

Примечание: если при автоматической отправке формы по каким-либо причинам данные формы не были отправлены, потребуется сделать повторную отправку результата формы вручную.

pic

Рис.3

Также следует отметить, что на момент написания данной статьи по умолчанию Битрикс не поддерживает отправку полей формы типа файл.

Интеграция данных формы в лиды или сделки

Описанный выше метод интеграции форм позволяет создавать как лиды, так и сделки на базе тех данных, которые будут отправляться в Битрикс 24. По умолчанию на основе отправленной информации создаются именно лиды, если выбран режим работы: «Классическая CRM». Если же режим работы указан как «Простая CRM», то после создания лида автоматически создастся сделка по данным отправленным из формы на сайте. Поэтому данный метод подходит для создания как лидов, так и сделок.

Результаты интеграции

Индикатор успешной отправки результатов формы отображается в столбце Отправлено в CRM (рис.4).

pic

Рис.4

В CRM результаты интеграции будут выглядеть следующим образом (рис.5)

pic

Рис.5

Источник

Почему Bitirix24 выдает ошибку через REST API?

Коллеги, выдает такое через РАЗ. То срабатывает и добавляет ли то выдает такое сообщение.. в чем может быть проблема?

Запрос посылаю такой строчкой:

ps: у меня используется двух факторная авторизация. и я сгенерерил специльный OTP (one time password)

Оценить 3 комментария

Maksim Zverev: спасибо, да задал просто ждать хз сколько. А думал здесь есть кто прдскажет. Тариф бесплатный не каких договоров с битрикс нет

MakarkinPRO: Специалистов по bitrix24 в принципе не так много 🙂 Если вам нужно срочно, я бы обратился на фриланс.

artemky

Попробуйте отправлять по https запрос, https://mysubdomain.bitrix24.ru/cr.
Если из php шлете curl’ом, не забудьте установить CURLOPT_SSL_VERIFYPEER в FALSE и убедиться, что в конфиге CURL включен ssl (curl_error предупредит, если выключен)

dolce_v_vita

Я вроде все настроил, отправляю запрос через curl с POST данными в формате JSON на https://мойпортал.bitrix24.ru/rest/crm.lead.add и мне пишет что не введено название лида, хотя аналогичный запрос делаю на https://мойпортал.bitrix24.ru/crm/configs/import/l. и все ОК, лид добавляется.

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

Вы писали API под Битрикс24?
PS: Коды могу прикрепить.

Войдите, чтобы написать ответ

Есть оффлайн маназин, нужно что бы в битрикс crm после продажи в оффлайне создавалась сделка с настройкой как завершённая. Как это сделать?

Источник

Как прикрепить файл к лиду через API?

Здравствуйте! Возникла проблема при добавлении файла к лиду через апи.

Данные для файла формирую следующим образом:

$data = file_get_contents($url); $base64 = base64_encode($data); $fileName = urldecode(basename($url)); $fileData = [$fileName, $base64];

Полученный массив передаю в пользовательское поле с ключом «fileData»:

$arParams['UF_CRM_1566289984628'] = ['fileData' => $fileData ];

Создаю лид — лид успешно создаётся, но файл не прикреплён. Никакая ошибка не создаётся. Возможно, это еще как-то зависит от прав пользователя в црм?

Отвечу на вопрос сам, вдруг кому-то пригодится.

При создании лида через обращение к «/crm/configs/import/lead.php», загрузка файла осуществляется указанием прямой ссылки на файлы, доступный из интернета для скачивания.

Klsnkvsrg

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

artemky

Массив, по-моему, составлен правильно, вопрос — что у вас в $url. Прикреплю код, который работает у меня для сделок:

$target = md5('salt'.$_FILES['spec_file']['name']); $path = 'sales/upload/'.$target; move_uploaded_file($_FILES['spec_file']['tmp_name'], $path); $UF_CRM_1552985294 = array('fileData'=>array($_FILES['spec_file']['name'], base64_encode(file_get_contents($path)))); $CB24 = new CB24; $cur_deal = $CB24->method('crm.deal.update.json',array( "id" => $dealid, "fields" => [ 'UF_CRM_1552985294' => $UF_CRM_1552985294, ], ) );

Источник

Оцените статью