@IgorPlays

Не могу добавить в сделку кастомное поле?

у меня есть код который добавляет сделаку в amocrm через их библиотеку php,
всё делаю по докам, но выдаёт ошибку

$externalData = [
    [
        'is_new' => true,
        'name' => $title,
        'tag' => $leadId,
        'external_id' => '0752a617-c834-4bde-b4a6-76ff0fe26871',
    ]
];

$leadsCollection = new LeadsCollection();


foreach ($externalData as $externalLead) {
    $lead = (new LeadModel())
        ->setName($externalLead['name'])
        ->setPrice($externalLead['price'])
        ->setTags(
            (new TagsCollection())
                ->add(
                    (new TagModel())
                        ->setName($externalLead['tag'])
                )
        )
        ->setRequestId($externalLead['external_id']);
    
    $leadCustomFieldsValues = new CustomFieldsValuesCollection();
 
    $textCustomFieldValuesModel = new TextCustomFieldValuesModel();
    
    $textCustomFieldValuesModel->setFieldId(1200597);
    
    $textCustomFieldValuesModel->setValues(
    (new TextCustomFieldValueCollection())
        ->add((new TextCustomFieldValueModel())->setValue('Текст'))
    );
    
    $leadCustomFieldsValues->add($textCustomFieldValuesModel);

    $lead->setCustomFieldsValues($leadCustomFieldsValues);
    $leadsCollection = new LeadsCollection();
    $leadsCollection->add($lead);
}


*Переменные и id все расставлены*

их документация > https://github.com/amocrm/amocrm-api-php#%D1%80%D0...
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
@IgorPlays Автор вопроса
$leadCustomFieldsValues = new CustomFieldsValuesCollection();   
 $field= new TextCustomFieldValuesModel();
    $field->setFieldId(010101);
    $field->setValues(
        (new TextCustomFieldValueCollection())
            ->add((new TextCustomFieldValueModel())->setValue("Text")
    );


$leadCustomFieldsValues->add($field);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы