<? $APPLICATION->IncludeComponent( "logictim:bonus.catalog", ".default", Array( "COMPONENT_TEMPLATE" => ".default", "COMPOSITE_FRAME_MODE" => "A", "COMPOSITE_FRAME_TYPE" => "AUTO", "ITEMS" => $arResult["ITEMS"] ) );?>Компонент получает данные по бонусам товаров и торговых предложений, и подставляет их в соответсвующие блоки по id.
<div class="bonus" id="lb_ajax_<?=$arItem["ID"]?>"></div>где $arItem["ID"] - ID товара
<? $APPLICATION->IncludeComponent(
"logictim:bonus.catalog",
".default",
Array(
"COMPONENT_TEMPLATE" => ".default",
"COMPOSITE_FRAME_MODE" => "A",
"COMPOSITE_FRAME_TYPE" => "AUTO",
"ITEMS" => array("ITEMS"=>$arResult)
)
);?>
<div class="bonus" id="lb_ajax_<?=$arResult["ID"]?>"></div>
ВНИМАНИЕ:$arBonus = cHelperCalc::CartBonus($arResult["ITEMS"]["AnDelCanBuy"]); //За единицу товара $arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS_UNIT"]; //За все количество товара $arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS"]; //За всю корзину $arBonus["ALL_BONUS"];Код для быстрой вставки:
<? //В корзине bitrix:sale.basket.basket
CModule::IncludeModule('logictim.balls');
$arBonus = cHelperCalc::CartBonus($arResult["ITEMS"]["AnDelCanBuy"]);
?>
<? //За единицу товара
if($arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS_UNIT"] > 0) {?>
<div class="bonus">
+ <?=$arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS_UNIT"];?> <?=COption::GetOptionString("logictim.balls", "TEXT_BONUS_FOR_ITEM", '')?>
</div>
<? }?>
<? //За все количество товара
if($arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS"] > 0) {?>
<div class="bonus">
+ <?=$arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS"];?> <?=COption::GetOptionString("logictim.balls", "TEXT_BONUS_FOR_ITEM", '')?>
</div>
<? }?>
<? //За всю корзину
if($arBonus["ALL_BONUS"] > 0) {?>
<div class="bonus">
+ <?=$arBonus["ALL_BONUS"];?> <?=COption::GetOptionString("logictim.balls", "TEXT_BONUS_FOR_ITEM", '')?>
</div>
<? }?> $arBonus = cHelperCalc::CartBonus($arResult["BASKET_ITEMS"]); //За единицу товара $arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS_UNIT"]; //За все количество товара $arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS"]; //За всю корзину $arBonus["ALL_BONUS"];Код для быстрой вставки:
<? //На страницу оформления заказа (sale.order.ajax / шаблон / summary.php)
CModule::IncludeModule('logictim.balls');
$arBonus = cHelperCalc::CartBonus($arResult["BASKET_ITEMS"]);
?>
<?
//За единицу товара
if($arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS_UNIT"] > 0) {?>
<div class="bonus">
+ <?=$arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS_UNIT"];?> <?=COption::GetOptionString("logictim.balls", "TEXT_BONUS_FOR_ITEM", '')?>
</div>
<? }?>
<?
//За все количество товара
if($arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS"] > 0) {?>
<div class="bonus">
+ <?=$arBonus["ITEMS"][$arItem["PRODUCT_ID"]]["ADD_BONUS"];?> <?=COption::GetOptionString("logictim.balls", "TEXT_BONUS_FOR_ITEM", '')?>
</div>
<? }?>
<?
//За всю корзину
if($arBonus["ALL_BONUS"] > 0) {?>
<div class="bonus">
+ <?=$arBonus["ALL_BONUS"];?> <?=COption::GetOptionString("logictim.balls", "TEXT_BONUS_FOR_ITEM", '')?>
</div>
<? }?> Logictim - официальный сертифицированный партнер 1С-Битрикс, AMO CRM, Rusonyx
Вы можете связаться с нами любым из перечисленных способов:
Телефон: +7 (843) 212-62-17
Email: info@logictim.ru
Адрес: г. Казань, ул. Дубравная 38, офис 4
Режим работы: пн-пт с 10:00 до 18:00
Наши несколько основных принципов:
- Открытый и честный подход
- Стоимость пропорциональна объему работ
- Качественное исполнение
Наш менеджер свяжется с Вами в ближайшее время!