События (хуки)
Для добавление в отправляемые данные своих данных можно использовать следующие хуки (подробнее)
// добавление данных в произвольные поля
class My_AmoCRM
{
static public function onBeforeLeadAdd($controller, $args)
{
$oEntity = $args[0]; // Shop_Order, Form_Fill или Siteuser
$oAmoCRM = $args[1]; // сет настроек
$id = $args[2]; // FALSE (add) или int (update)
// добавление параметров в custom_fields_values
$args[3]['custom_fields_values'][] = array(
'field_id' => 123456, // ID произвольного поля
'values' => array(
array(
'value' => '789', // значение
//'enum_code' => 'fax' // если есть
)
)
);
}
}
Core_Event::attach('AmoCRM_Controller.onBeforeShopLeadAdd', array('My_AmoCRM', 'onBeforeLeadAdd'));
Core_Event::attach('AmoCRM_Controller.onBeforeFormLeadAdd', array('My_AmoCRM', 'onBeforeLeadAdd'));
Core_Event::attach('AmoCRM_Controller.onBeforeSiteuserLeadAdd', array('My_AmoCRM', 'onBeforeLeadAdd'));
Last updated