This commit is contained in:
parent
ce5ea1f1a5
commit
7a2ab16cf3
@ -1,3 +1,6 @@
|
||||
## 2023-06-12 v.6.3.14
|
||||
- Исправлена ошибка при изменении торгового предложения в товаре
|
||||
|
||||
## 2023-06-09 v.6.3.13
|
||||
- Правка генерации при работе со значением Без НДС
|
||||
|
||||
|
@ -180,6 +180,7 @@ class RetailCrmOrder
|
||||
|
||||
if ('ordersEdit' === $methodApi) {
|
||||
$response = RCrmActions::apiMethod($api, 'ordersGet', __METHOD__, $order['externalId'], $site);
|
||||
|
||||
if (isset($response['order'])) {
|
||||
foreach ($response['order']['items'] as $k => $item) {
|
||||
$externalId = $k .'_'. $item['offer']['externalId'];
|
||||
@ -223,12 +224,12 @@ class RetailCrmOrder
|
||||
) {
|
||||
$externalIds[$keyBasketId] = [
|
||||
'code' => 'bitrixBasketId',
|
||||
'value' => $product['ID'],
|
||||
'value' => $product['ID'] . '#' . $externalId,
|
||||
];
|
||||
} else {
|
||||
$externalIds[] = [
|
||||
'code' => 'bitrixBasketId',
|
||||
'value' => $product['ID'],
|
||||
'value' => $product['ID'] . '#' . $externalId,
|
||||
];
|
||||
}
|
||||
} else { //create
|
||||
@ -239,7 +240,7 @@ class RetailCrmOrder
|
||||
],
|
||||
[
|
||||
'code' => 'bitrixBasketId',
|
||||
'value' => $product['ID'],
|
||||
'value' => $product['ID'] . '#' . $externalId,
|
||||
],
|
||||
];
|
||||
}
|
||||
|
@ -1 +1 @@
|
||||
- Правка генерации при работе со значением Без НДС
|
||||
- Исправлена ошибка при изменении торгового предложения в товаре
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
$arModuleVersion = [
|
||||
'VERSION' => '6.3.13',
|
||||
'VERSION_DATE' => '2023-06-09 15:00:00'
|
||||
'VERSION' => '6.3.14',
|
||||
'VERSION_DATE' => '2023-06-12 20:00:00'
|
||||
];
|
||||
|
@ -199,7 +199,9 @@ class OrderLoyaltyDataService
|
||||
array_column($itemArray['externalIds'], 'code'),
|
||||
true
|
||||
);
|
||||
$basketItem = $basket->getItemById($item->externalIds[$basketIdKey]->value);
|
||||
|
||||
$basketId = explode('#', $item->externalIds[$basketIdKey]->value)[0] ?? null;
|
||||
$basketItem = $basket->getItemById($basketId);
|
||||
|
||||
if ($basketItem === null) {
|
||||
continue;
|
||||
|
Loading…
Reference in New Issue
Block a user