Добрый день, я новичок в PHP, подскажите пожалуйста, я добавляю контакт и сделку, данные забираю с массива который я получил через АПИ, контакты добавляются, и сделки тоже, как можно подвязать контакт со сделкой?
// Функция добавления сделок
function addDeal($res) {
foreach($res['Items'] as $key => $value) {
$dealData = sendDataToBitrix('crm.deal.add', [
'fields' => [
'TITLE' => 'Заявка,
'STAGE_ID' => 'NEW',
'CONTACT_ID' => $value['Id'],
], 'params' => [
'REGISTER_SONET_EVENT' => 'Y'
]
]);
}
return $dealData;
}
// Функция добавления сделок
// Функция добавления контактов
function addContact($res) {
foreach($res['Items'] as $key => $value) {
$contactData = sendDataToBitrix('crm.contact.add', [
'fields' => [
'NAME' => $value['Data']['Name'],
'OPENED' => 'Y',
'PHONE' => [['VALUE' => $value['Data']['PhoneNumber'], 'VALUE_TYPE' => 'WORK']],
'EMAIL' => [['VALUE' => $value['Data']['Email'], 'VALUE_TYPE' => 'WORK']],
'TYPE_ID' => 'CLIENT',
], 'params' => [
'REGISTER_SONET_EVENT' => 'Y'
]
]);
}
return $contactData['result'];
}
// Функция добавления контактов
Есть так же проблема с производительностью, массив очень большой, и скрипт обрабатывается долго, как можно это улучшить? + массив обрабатывается не до конца, выходит что-то вроде превышен лимит запроса 60сек.
Копался в документации, так ничего и не понял.