есть такой код, он добавляет в корзину товар определенного количества.
И присваивает ему мои колбэки MyCatalogBasketCallback, MyCatalogBasketOrderCallback и стандартный CatalogPayOrderCallback
товар в корзину падает, колбэки проставляются. но если смотреть потом в корзине то статус им проставляется CAN_BUY=N почему ?
для тестов сейчас колбэки с Дефолтным кодом битрикса. и по дефолту колбэки всегда проставляют CAN_BUY=Y , почему в корзине у них другой статус?
if ($id>0)
{
$basketid=Add2BasketByProductID($id,$quantity,array());
}
$arFields0 = array( "CALLBACK_FUNC" => "MyCatalogBasketCallback",
"ORDER_CALLBACK_FUNC" =>"MyCatalogBasketOrderCallback",
"PAY_CALLBACK_FUNC" => "CatalogPayOrderCallback");
CSaleBasket::Update($basketid, $arFields0);