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