Добавляю сделку в НЕРАЗОБРАННОЕ из формы, и в контакте сделки мне нужно указать телефон, но во всех примерах, которые я нашел, указывается ID поля, но как мне этот ID узнать?
Так же мне нужно указать адрес заказа, email и детали заказа (товар/материал, количество).
Вот мой код:
// Создаем новую заявку в неразобранном при добавлении из веб-формы
$incomingLead = new AmoIncomingLeadForm();
// Устанавливаем обязательные параметры
$incomingLead->setIncomingLeadInfo([
'form_id' => 1,
'form_page' => '
https://site.com',
'form_name' => 'Тестовая заявка'
]);
// Добавляем параметры сделки
$lead = new AmoLead([
'name' => 'Новая заявка с сайта'
]);
$lead->setCustomFields([ 25475362 => '#1543252' ]);
$incomingLead->addIncomingLead($lead);
// Добавляем параметры контакта
$contact = new AmoContact([
'name' => 'Ганс-Дитрих Геншер'
]);
$contact->setCustomFields([
255114 => [[
'value' => '+10349654820',
'enum' => 'WORK'
]],
255116 => [[
'value' => 'hans@example.com',
'enum' => 'WORK'
]]
]);
$incomingLead->addIncomingContact($contact);
// Добавляем параметры компании
$incomingLead->addIncomingCompany([
'name' => 'Freie Demokratische Partei'
]);
// Сохраняем заявку
$incomingLead->save();
Сделка в неразобранном создается, но телефон и email естественно не сохраняются, т.к. id неверные. Как мне эти id узнать?
P.S. И можно ли обойтись в моём случае без добавления компании? Нужно сохранить только контактную информацию и детали заказа.