1
0
mirror of synced 2025-02-18 07:53:15 +03:00

customersUpload: finding uniq clients by externalId

This commit is contained in:
Sergey Chazov 2022-02-03 15:36:51 +04:00
parent fb09bf3dbb
commit c40c83aad0
2 changed files with 7 additions and 7 deletions

View File

@ -6,7 +6,7 @@
Bitrix module
=============
Bitrix module for interaction with [RetailCRM](http://www.retailcrm.ru)
Bitrix module for interaction with [RetailCRM](https://www.retailcrm.ru)
Module allows:
@ -19,4 +19,4 @@ Installation
You should install module through [Bitrix.Marketplace](http://marketplace.1c-bitrix.ru/solutions/intaro.retailcrm/).
[Setup guide](https://docs.retailcrm.ru/ru/Users/Integration/SiteModules/1CBitrix)
[Setup guide](https://docs.retailcrm.ru/Users/Integration/SiteModules/1CBitrix)

View File

@ -458,14 +458,14 @@ class RetailCrmOrder
$resCustomersCorporate[$arCustomerCorporate['nickName']] = $arCustomerCorporate;
}
$email = $arCustomer['email'] ?? '';
if (!in_array($email, $resCustomersAdded)) {
$resCustomersAdded[] = $email;
if (
array_key_exists('externalId', $arCustomer)
&& !in_array($arCustomer['externalId'], $resCustomersAdded, true)
) {
$resCustomersAdded[] = $arCustomer['externalId'];
$resCustomers[$order['LID']][] = $arCustomer;
}
$resCustomers[$order['LID']][] = $arCustomer;
$ordersPack[$order['LID']][] = $arOrders;
$recOrders[] = $orderId;
}