+7 495 008 8452
  • Загрузка
Выберите ваш цвет
Есть вопросы, которые вы не смогли решить по нашим публикациям самостоятельно? Ждем ваше обращение в нашей службе техподдержки!

В модуле реализована возможность интеграции без изменения шаблонов сайта, для этого необходимо активировать настройки "Сквозная интеграция в шаблон сайта"


Пример вы можете увидеть в видео "Быстрый старт"





Получение суммы бонусов за товар

\Acrit\Bonus\Core::getProductBonus($elementId, $iblockId = false, $count = 1, $arPrice = [])

$elementId Идентификатор товара. Обязательный параметр

 $iblockId Идентификатор инфоблока товара. Необязательный параметр

$count количество товаров для расчета бонусов

$price массив с ценой товара, например шаблон catalog.element, массив $actualItem['ITEM_PRICES'][$actualItem['ITEM_PRICE_SELECTED']]





Пример интеграции в шаблон компонента catalog.element

  в шаблоне находим код
    $price = $actualItem['ITEM_PRICES'][$actualItem['ITEM_PRICE_SELECTED']];
   и после него размещаем код
    \Bitrix\Main\Loader::includeModule('acrit.bonus');
    $arResult['BONUS'] = \Acrit\Bonus\Core::getProductBonus($actualItem['ID'], $actualItem['IBLOCK_ID'], 1, $price);   
   

в массиве $arResult['BONUS']
<span class="bonus">Бонус:<?= $arResult['BONUS']['VALUE'] ?></span>



Расчет бонусов для списка товаров.

Компонент catalog.section
В result_modifier.php
\Bitrix\Main\Loader::includeModule('acrit.bonus');
\Acrit\Bonus\Core::getProductsBonus($arResult);
В шаблоне
...\catalog.item\.default\card\template.php
<span class="bonus">Бонус:<?= $item['BONUS']['VALUE'] ?></span>

Баланс пользователя и бонусы в заказах
\Bitrix\Main\Loader::includeModule('acrit.bonus');
\Acrit\Bonus\Order::getUserOrdersBonus($userId); Возвращает список бонусов заказов пользователя $userId. Ключи массива это $orderId ($ordersBonus[$orderId] = $bonusValue)
\Acrit\Bonus\Order::getUserOrdersBonusFormat($userId); метод аналогичен getUserOrdersBonus только бонус с учетом валюты
\Acrit\Bonus\Core::getUserBalanceFormat($userId, $accountId = false); Баланс пользовательского бонусного счета с учетом валюты


Назад в раздел



Часто задаваемые вопросы по модулям экспорта

Видео плейлист по настройке модулей экспорта