Доброго времени суток.
На сервисе Amocrm.
Необходимо сделать так, чтобы при отправке заявки, так же отправились utm метки. Искал в интернете нашел вот такие вот коды. Но когда я их вставлял в свой код, сделки вообще не создавались. Как это можно исправить или дополнить?
'source_data' => array(
array(
'id' => 'ID',
'values' => array(
array(
'value' => $utm_source,
)
)
),
);
if (!empty($utm_source)) {
$request["add"][0]["custom_fields"][] = array(
"id" => 16533, // source
"values" => array(
array(
"value" => $utm_source
)
)
);
unset($utm_source);
}
foreach($custom_fields_leads as $field){
if($field['name']=='Источник трафика' && $utm_source != '')
$add['request']['leads']['add'][0]['custom_fields'][]=array('id'=>$field['id'],'values'=>array(array('value'=>$utm_source)));
if($field['name']=='Тип трафика' && $utm_medium != '')
$add['request']['leads']['add'][0]['custom_fields'][]=array('id'=>$field['id'],'values'=>array(array('value'=>$utm_medium)));
if($field['name']=='Название рекламной кампании' && $utm_campaign != '')
$add['request']['leads']['add'][0]['custom_fields'][]=array('id'=>$field['id'],'values'=>array(array('value'=>$utm_campaign)));
if($field['name']=='Ключевое слово кампании' && $utm_term != '')
$add['request']['leads']['add'][0]['custom_fields'][]=array('id'=>$field['id'],'values'=>array(array('value'=>$utm_term)));
}