Не работают скидки
Скидка с ID=2 существует.
Но, открывая товар и в корзине вижу старую цену без скидки.
Если менять цену товара "PRICE" => 100, цена меняется... А скидки ,независимо от заполнения массива DISCOUNT не появляется.
Ссылка надокументацию на который меня перекинули в задаче ведет на список аж 6 ти !!! событий работы со скидкой, но нигде нет описание или примера как это все использовать.
| Код |
|---|
AddEventHandler("catalog", "OnGetOptimalPrice", "MyGetOptimalPrice");
function MyGetOptimalPrice(
$intProductID,
$quantity = 1,
$arUserGroups = array(),
$renewal = "N",
$arPrices = array(),
$siteID = false,
$arDiscountCoupons = false
) {
return array(
"PRICE" => array(
"ID" => $intProductID,
"CATALOG_GROUP_ID" => $ar_res[CATALOG_GROUP_ID],
"PRICE" => $basePrice[PRICE],
"CURRENCY" => $basePrice[CURRENCY],
"ELEMENT_IBLOCK_ID" => $ar_res[IBLOCK_ID],
"VAT_RATE" => 0,
"VAT_INCLUDED" => "Y"
),
"DISCOUNT_PRICE" => $basePrice[PRICE]-100,
'DISCOUNT' => array(
'ID' => 2,
'SITE_ID' => false,
'ACTIVE' => "Y",
'ACTIVE_FROM' => ConvertTimeStamp(time(), "FULL"),
'ACTIVE_TO' => ConvertTimeStamp(time()+36000, "FULL"),
'RENEWAL' => 'N',
'NAME' => 'SERVERiST',
'SORT' => 1,
'MAX_DISCOUNT' => 100,
'VALUE_TYPE' => 'F',
'VALUE' => 100,
"CURRENCY" => $basePrice[CURRENCY],
'COUPON' => 0,
'COUPON_ONE_TIME' => 0,
'COUPON_ACTIVE' => 0,
) ;
}
|
Скидка с ID=2 существует.
Но, открывая товар и в корзине вижу старую цену без скидки.
Если менять цену товара "PRICE" => 100, цена меняется... А скидки ,независимо от заполнения массива DISCOUNT не появляется.
Ссылка на
