/**
* Ajax
*
* @param actionName
* @param params
* @returns {Promise<*>}
*/
ProductData.post = async function (actionName, params = {}) {
let action = 'ramapriya:productdata.api.calculator.' + actionName;
const request = await BX.ajax.runAction(action, {
method: 'POST',
data: params
});
return await request.data;
};
const setWeightButton = BX('setWeight');
// Расчёт веса товара
setWeightButton.addEventListener('click', () => {
setWeightButton.setAttribute('class', 'ui-btn ui-btn-wait')
const request = this.post('setWeight', {
params: this.params
});
request.then(response => {
this.weightField.value = response[this.propertyWeightId]
setWeightButton.setAttribute('class', 'ui-btn ui-btn-primary')
})
})
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
use Bitrix\Main\Context;
use Bitrix\Main\UI\Extension;
use Bitrix\Main\Page\Asset;
$APPLICATION->ShowAjaxHead();
Extension::load('ui.vue');
$request = Context::getCurrent()->getRequest();
$userId = (int)$request['user'];
$pageTitle = $request['title'];
$componentParams = [
'USER_ID' => $userId,
'TEMPLATE' => $request['template'],
'PAGE_TITLE' => $title
];
$APPLICATION->SetTitle($pageTitle);
$APPLICATION->IncludeComponent('ramapriya:user.metrics', '', $componentParams);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
use Bitrix\Main\Localization\Loc;
// $APPLICATION->ShowAjaxHead();
Loc::loadMessages(__FILE__); ?>
<div id="app-metrics" class="container-fluid m-1">
<h1><?=$arParams['PAGE_TITLE']?></h1>
</div>
Проблема в том, что исходящий хук предает только id лида без телефона, попробовал по id получить се данные, но crm.lead.get ни чего не возвращает
Я crm.lead.get отправляю на тот же хук, на который отправлял crm.lead.add, может надо создать другой?
Либо используйте старое ядро CIBlockProperty