Здравствуйте.
В интеграции получаю счет, далее его кастомные поля.
try {
$invoice = $AMOClient
->catalogElements($invoicesCatalog->getId())
->getOne($request['invoice_id']);
} catch (AmoCRMApiException $e) {
printError($e);
die;
}
$customFieldValues = $invoice->getCustomFieldsValues();
Далее,получаю данные из счета
$sum = $customFieldValues->getBy('fieldCode', InvoicesCustomFieldsEnums::PRICE)->getValues()->first()->getValue();
$client = $customFieldValues->getBy('fieldCode', InvoicesCustomFieldsEnums::PAYER)->getValues()->first()->getValue();
массив клиент представляет собой
array:16 [▼
"name" => "ООО Покуптаель1"
"vat_id" => null
"kpp" => null
"tax_registration_reason_code" => null
"address" => null
"entity_type" => "contacts"
"entity_id" => 6123825
"bank_code" => null
"unp" => null
"bin" => null
"egrpou" => null
"real_address" => null
"mfo" => null
"bank_account_number" => null
"oked" => null
"director" => null
]
Вопрос: как получить данный контакт, в котором могут содержаться телефон и email?
В примерах есть получение по ID $contact = $apiClient->contacts()->getOne(3);? но в данных счета и покупателя ID нет
Спасибо!
Здравствуйте. В интеграции получаю счет, далее его кастомные поля. try { $invoice = $AMOClient ->catalogElements($invoicesCatalog->getId()) ->getOne($request['invoice_id']); } catch (AmoCRMApiException $e) { printError($e); die; } $customFieldValues = $invoice->getCustomFieldsValues(); Далее,получаю данные из счета $sum = $customFieldValues->getBy('fieldCode', InvoicesCustomFieldsEnums::PRICE)->getValues()->first()->getValue(); $client = $customFieldValues->getBy('fieldCode', InvoicesCustomFieldsEnums::PAYER)->getValues()->first()->getValue(); массив клиент представляет собой array:16 [▼ "name" => "ООО Покуптаель1" "vat_id" => null "kpp" => null "tax_registration_reason_code" => null "address" => null "entity_type" => "contacts" "entity_id" => 6123825 "bank_code" => null "unp" => null "bin" => null "egrpou" => null "real_address" => null "mfo" => null "bank_account_number" => null "oked" => null "director" => null ] Вопрос: как получить данный контакт, в котором могут содержаться телефон и email? В примерах есть получение по ID $contact = $apiClient->contacts()->getOne(3);? но в данных счета и покупателя ID нет Спасибо!