fix rewriting item
This commit is contained in:
parent
1cee1ff6af
commit
5f7f234dd9
@ -159,6 +159,7 @@ class RetailCrmOrder
|
||||
$externalId = $position . "_" . $product['PRODUCT_ID'];
|
||||
if (isset($orderItems[$externalId])) { //update
|
||||
$externalIds = $orderItems[$externalId]['externalIds'];
|
||||
$itemId = $orderItems[$externalId]['id'];
|
||||
$key = array_search("bitrix", array_column($externalIds, 'code'));
|
||||
if ($externalIds[$key]['code'] == "bitrix") {
|
||||
$externalIds[$key] = array(
|
||||
@ -189,6 +190,10 @@ class RetailCrmOrder
|
||||
'productName' => $product['NAME']
|
||||
);
|
||||
|
||||
if (isset($itemId)) {
|
||||
$item['id'] = $itemId;
|
||||
}
|
||||
|
||||
$pp = CCatalogProduct::GetByID($product['PRODUCT_ID']);
|
||||
if (is_null($pp['PURCHASING_PRICE']) == false) {
|
||||
if ($pp['PURCHASING_CURRENCY'] && $currency != $pp['PURCHASING_CURRENCY']) {
|
||||
|
Loading…
Reference in New Issue
Block a user