Для передачи названия товара в форму Битрикс24 в поле, вам понадобится использовать JavaScript и API Битрикс24. Вот пошаговая инструкция о том, как это сделать:
- Создайте форму в Битрикс24, добавив нужные поля, включая поле, в котором вы хотите передать название товара. Установите уникальный идентификатор для этого поля.
- На вашем сайте, где находится товар, используйте JavaScript, чтобы получить название товара. Вот пример кода, который позволяет получить название товара:
var productName = document.querySelector('.product-name').textContent;
Этот код предполагает, что у вас есть элемент на странице с классом "product-name", содержащий название товара. Вы можете адаптировать код в соответствии со структурой вашей страницы и способом, как вы храните название товара.
- Следующим шагом будет использование API Битрикс24 для заполнения этого значения в соответствующем поле вашей формы. Для этого вам понадобится токен авторизации, чтобы установить соединение с вашей учетной записью Битрикс24 и изменить значения полей формы. Ниже приведен пример кода:
BX24.init(function(){ BX24.callMethod( "crm.deal.fields", {}, function(result){ if(result.error()){ console.error(result.error()); } else{ var fields = result.data(); var fieldName = ""; // Необходимо найти название поля, которому вы хотите передать значение товара var fieldCode = ""; // Код поля for(var i in fields){ if(fields[i].name === fieldName){ fieldCode = i; break; } } BX24.callMethod( "crm.deal.update", { id: YOUR_DEAL_ID, // Здесь необходимо указать ID сделки fields: { fieldCode: productName } }, function(result){ if(result.error()){ console.error(result.error()); } } ); } } ); });
В этом примере мы используем метод API crm.deal.fields
, чтобы получить список полей сделки. Затем мы ищем нужное поле по его названию (fieldName
) и получаем его код (fieldCode
). В итоге, мы вызываем метод crm.deal.update
, чтобы обновить сделку, передавая в него значение товара для нужного поля.
- Важно помнить, что вам необходимо заменить
YOUR_DEAL_ID
на реальный идентификатор сделки в Битрикс24.
Это подробное решение позволит вам передать название товара в форму Битрикс24 в поле.