Добавляю товар в корзину - вроде все добавляется
при этом в init.php
код такой у меня
Вот sale.basket.basket.small
но после того как корзина проходит через компонент sale.basket.basket
флаг CAN_BUY становится равным N
при этом в init.php
код такой у меня
| Код |
|---|
function my_onAfterBasketAdd($ID, $Fields){
$ar_res = CCatalogProduct::GetByID($Fields['PRODUCT_ID']);
if($ar_res['QUANTITY'] > 0){
$arFields = array(
"ID" => $Fields['PRODUCT_ID'],
"AVAILABLE" => "Y",
);
CCatalogProduct::Add($arFields);
$arFields = array(
"QUANTITY" => $Fields["QUANTITY"],
"CAN_BUY" => "Y",
"~CAN_BUY" => "Y",
"IGNORE_CALLBACK_FUNC" => "Y"
);
CSaleBasket::Update($ID, $arFields);
}
}
AddEventHandler('sale', 'OnBasketAdd', 'my_onAfterBasketAdd');
|
но после того как корзина проходит через компонент sale.basket.basket
флаг CAN_BUY становится равным N