CModule::IncludeModule('logictim.balls');Вариант для D7:
use Bitrix\Main\Loader;
Loader::includeModule("logictim.balls");
$arBonus = cHelperCalc::CatalogBonus($arResult); //Подключать вне цикла, чтобы не грузить сервер $arBonus[$arItem["ID"]]["VIEW_BONUS"];*$arItem["ID"] - ID товара
<? //Каталог товаров (catalog.section) CModule::IncludeModule('logictim.balls'); $arBonus = cHelperCalc::CatalogBonus($arResult); ?> <? if($arBonus[$arItem["ID"]]["VIEW_BONUS"] > 0) {?> <div class="bonus">+ <?=$arBonus[$arItem["ID"]]["VIEW_BONUS"]?> <?=COption::GetOptionString("logictim.balls", "TEXT_BONUS_FOR_ITEM", '')?></div> <? }?>
$arBonus = cHelperCalc::CatalogBonus($arResult); $arBonus[$arResult["ID"]]["VIEW_BONUS"];
<? //Карточка товара (catalog.element) CModule::IncludeModule('logictim.balls'); $arBonus = cHelperCalc::CatalogBonus($arResult); ?> <? if($arBonus[$arResult["ID"]]["VIEW_BONUS"] > 0) {?> <div class="bonus">+ <?=$arBonus[$arResult["ID"]]["VIEW_BONUS"]?> <?=COption::GetOptionString("logictim.balls", "TEXT_BONUS_FOR_ITEM", '')?></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
Наши несколько основных принципов:
- Открытый и честный подход
- Стоимость пропорциональна объему работ
- Качественное исполнение
Наш менеджер свяжется с Вами в ближайшее время!