Добавлена передача скидок на торговые позиции в брошенных корзинах (#353)
This commit is contained in:
parent
3e3e37b297
commit
ebb32869aa
@ -1,3 +1,6 @@
|
||||
## 2024-07-18 v.6.5.22
|
||||
- Добавлена передача скидок на торговые позиции в брошенных корзинах
|
||||
|
||||
## 2024-07-15 v.6.5.21
|
||||
- Добавлена передача поля link при выгрузке брошенных корзин
|
||||
|
||||
|
@ -11,6 +11,8 @@
|
||||
|
||||
use Bitrix\Main\Context\Culture;
|
||||
use Bitrix\Sale\Basket;
|
||||
use Bitrix\Sale\Discount\Context\Fuser;
|
||||
use Bitrix\Sale\Discount;
|
||||
|
||||
IncludeModuleLangFile(__FILE__);
|
||||
|
||||
@ -128,14 +130,28 @@ class RetailCrmCart
|
||||
return null;
|
||||
}
|
||||
|
||||
$arBasket = [
|
||||
'LID' => $obBasket->getSiteId(),
|
||||
];
|
||||
|
||||
$items = $obBasket->getBasket();
|
||||
$arBasket = ['LID' => $obBasket->getSiteId()];
|
||||
|
||||
foreach ($items as $item) {
|
||||
$arBasket['BASKET'][] = $item->getFields();
|
||||
if (count($items) !== 0) {
|
||||
$fUser = new Fuser($obBasket->getFUserId());
|
||||
$discounts = Discount::buildFromBasket($obBasket, $fUser);
|
||||
|
||||
$discounts->calculate();
|
||||
|
||||
$resultBasket = $discounts->getApplyResult(true);
|
||||
$basketItems = $resultBasket['PRICES']['BASKET'] ?? [];
|
||||
|
||||
|
||||
foreach ($items as $item) {
|
||||
$itemFields = $item->getFields();
|
||||
|
||||
if (isset($basketItems[(int) $itemFields['ID']])) {
|
||||
$itemFields['PRICE'] = $basketItems[(int) $itemFields['ID']]['PRICE'];
|
||||
}
|
||||
|
||||
$arBasket['BASKET'][] = $itemFields;
|
||||
}
|
||||
}
|
||||
|
||||
return $arBasket;
|
||||
|
@ -449,7 +449,7 @@
|
||||
"type": "double",
|
||||
"default": 0,
|
||||
"min": 0,
|
||||
"decimals": 1
|
||||
"decimals": 2
|
||||
},
|
||||
"code": {
|
||||
"type": "string"
|
||||
|
@ -1 +1 @@
|
||||
- Добавлена передача поля link при выгрузке брошенных корзин
|
||||
- Добавлена передача скидок на торговые позиции в брошенных корзинах
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
$arModuleVersion = [
|
||||
'VERSION' => '6.5.21',
|
||||
'VERSION_DATE' => '2024-07-15 17:00:00'
|
||||
'VERSION' => '6.5.22',
|
||||
'VERSION_DATE' => '2024-07-18 12:00:00'
|
||||
];
|
||||
|
Loading…
Reference in New Issue
Block a user