Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Функции обратного вызова

00 голосов
3
Помогите разобраться с функциями обратного вызова. Например Функция обратного вызова для поддержки актуальности корзины. Заношу в init.php такую функцию, как по докам:

Код
<?
function MyBasketCallback($PRODUCT_ID, $QUANTITY = 0)
{
  $arResult = array();

  $iProductQuantity = GetProductQuantity($PRODUCT_ID);
  if ($iProductQuantity<=0)
    return $arResult;    // товар кончился, возвращаем пустой массив

  $arResult = array(
    "PRODUCT_PRICE_ID" => 0,
    "PRICE" => 125.2,
    "CURRENCY" => "RUB",
    "WEIGHT" => 530,
    "NAME" => "Чемодан кожаный",
    "CAN_BUY" => "Y"
  );

  if (IntVal($QUANTITY)>0 && ($iProductQuantity-$QUANTITY)<0)
    $arResult["QUANTITY"] = $iProductQuantity;    // товара осталось 
                     // меньше, чем в корзине, поэтому уменьшаем 
                     // количество товара в корзине

  return $arResult;
}
?>
 

Но тут в массив записываются статичная информация. Как же сделать, чтобы инфа заносилась динамически? Ведь цена и прчоие свойства будут редактироваться из админки.
спросил 29 Сен, 13 от Titan91 (1,120 баллов)

3 Ответы

00 голосов
Ну ведь у вас передается ID-продукта? Значит вы можете получить любые сведения о нем с помощью API.
ответил 09 Окт, 13 от Cyber (540 баллов)
00 голосов
тебе для начала в корзину добавить надо с параметрами чтобы callback function указывал на твою функцию.а потом поищи в коде каталога описание оригинальной CallBack функции 
ответил 09 Янв, 14 от Madys (360 баллов)
00 голосов
Цитата
Евгений Смолин пишет:
Ну ведь у вас передается ID-продукта? Значит вы можете получить любые сведения о нем с помощью API.
Если бы мне нужно было занести все свойства товара в корзину, то это другой дело. Мне же нужно заносить определенные свойства товара.
ответил 26 Апр, 14 от Titan91 (1,120 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 14 Янв, 14 от Trunix (160 баллов)
0 голосов
3 ответов
0 голосов
7 ответов
спросил 13 Июль, 13 от delajla (500 баллов)
0 голосов
2 ответов
спросил 06 Май, 14 от ZooWolf (120 баллов)
0 голосов
2 ответов