Не нашли ответы на свои вопросы в наших публикациях? Задайте вопрос в службу техподдержки!
ИНТЕГРАЦИЯ МАЛАЯ КОРЗИНА И КОРЗИНА
Интеграция компонентов модуля в корзину, малую корзину предназначено для показа пользователю - сколько бонусов пользователь получит за данный заказ.
ВНИМАНИЕ! расчет количества бонусов в корзине может быть не точен, т.к. в корзине отсутствуют такие данные как тип плательщика, служба доставки и служба оплаты.
интеграция в компоненты sale.basket.basket.small - малая корзина и sale.basket.basket чем то напоминает интеграцию на детальную страницу товара
1. интегрируем компонент вывода количества бонусов за заказ
<?$APPLICATION->IncludeComponent("vbcherepanov:vbcherepanov.bonusfororder",".default",
Array(
"TYPE" => "CART", // тип CART - означает что компонент в корзине!
"RESULT" => $arResult, //результирующий массив
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
),
false
);?>
затем переходим в файл script.js или в другой скрипт где заданы функции изменения количества товара в корзине
в данной функции прописываем код
if(window.ITRCartBonus){
bonusCartUp.UpdateBonus(1);
}
количество 1 указываем по умолчанию, функционал модуля сам получит реальное количество товара в корзине.
по аналогии также производим внедрение в компонент sale.basket.basket.
Назад в раздел