<? $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
Наши несколько основных принципов:
- Открытый и честный подход
- Стоимость пропорциональна объему работ
- Качественное исполнение
Наш менеджер свяжется с Вами в ближайшее время!