amocrm-php icon indicating copy to clipboard operation
amocrm-php copied to clipboard

Не прикрепляется контакт при создании сделки

Open hokoo opened this issue 7 years ago • 6 comments

Как следует из официального API https://www.amocrm.ru/developers/content/api/leads запрос add может содержать поле contacts_id для связки с существующим контактом, однако библиотека не учитывает это и контакт не привязывается.

hokoo avatar Nov 29 '18 04:11 hokoo

Внимание! Не актуальные ссылки на документацию

Данный пакет взаимодействует со старой версией API. Но это не значит, что это API более не поддерживается. Это полностью рабочее API, которое не собираются удалять, просто ссылки более не актуальные, к сожалению на данный момент единственным решением будет просмотр документации тут:

https://web.archive.org/web/20170801033744/https://developers.amocrm.ru/rest_api/

tkachev-o avatar Nov 29 '18 07:11 tkachev-o

Как решили проблему?

Smok07 avatar Jun 25 '19 13:06 Smok07

Как решили проблему?

Разными запросами создаете lead, contact а потом связываете их через отдельный запрос /links

alewkinr avatar Jun 25 '19 13:06 alewkinr

да, спасибо, нашел ошибку в $link['from_id'], было null, а апи возвращал Error 284

Smok07 avatar Jun 25 '19 13:06 Smok07

Как решили проблему?

Разными запросами создаете lead, contact а потом связываете их через отдельный запрос /links

А как быть чтобы избавиться от дублей контакта тогда ? У меня например алгоритм такой, я создаю сделку, затем при создании контакта заполняю поле linked_leads_id внутри которого ид сделки. Таким образом создается и контакт и сделка и привязка. Но как быть чтобы не создавать одних и тех же контактов?

vlad-004 avatar May 25 '20 16:05 vlad-004

Как решили проблему?

Разными запросами создаете lead, contact а потом связываете их через отдельный запрос /links

А как быть чтобы избавиться от дублей контакта тогда ? У меня например алгоритм такой, я создаю сделку, затем при создании контакта заполняю поле linked_leads_id внутри которого ид сделки. Таким образом создается и контакт и сделка и привязка. Но как быть чтобы не создавать одних и тех же контактов?

ищем контакт, если нет - добавляем ищем сделку, если нет - добавляем лид вот так

$query = [
	'query' => $email,
	'limit_rows' => 10
];

$this->_lead = $this->_amo->lead->apiList($query);

контакт $this->_lead = $this->_amo->contact->apiList($query);

Smok07 avatar May 25 '20 17:05 Smok07