Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

Не выводится модуль кешбека 1 сезон 17 серия

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Добрый день! Может быть такое что модуль кешбека неактуален теперь на малом бизнесе из 1 сезон 17 серия?

Написано на dev.1c-bitrix.ru:
Ограничения для редакции "Малый бизнес": компонент не будет выводить покупателю информацию о его остатке на счете.

При попытке реализации компонента кешбека как у вас в видео ничего на сайте не выводится, таблица истории также не заполняется
Позже посмотрю - как под рукой будет Малый бизнес.
Да, в малом бизнесе действительно компонент не работает. Вот код который получает счет через API.
На его базе можно свой компонент сделать, ну или прямо так использовать.
Код
<table class="trans_history">
    <tr>
        <td width="200">Дата:</td>
        <td width="200">Сумма:</td>
        <td>Основание:</td>
    </tr>
    <?
    $arResult['FULL_SUM'] = 0;
    global $USER;
    $USER->GetID();
    CModule::IncludeModule("sale");
    $res = CSaleUserTransact::GetList(array("ID" => "DESC"), array("USER_ID" => $USER->GetID()));
    while ($arFields = $res->Fetch()) {
        if ($arFields['DEBIT'] == 'Y')
            $arResult['FULL_SUM'] += $arFields['AMOUNT']; // Общая положительная сумма
    }
    ?>
    <tr>
        <td>
            <?= $arFields["TRANSACT_DATE"] ?>
        </td>
        <td>
            <?= ($arFields["DEBIT"] == "Y") ? "+" : "-" ?>
            <?= SaleFormatCurrency($arFields["AMOUNT"], $arFields["CURRENCY"]) ?>
            <small>(<?= ($arFields["DEBIT"] == "Y") ? "начислено" : "списано" ?>)</small>
        </td>
        <td>
            <?
            if (empty($arFields["NOTES"])) {
                if (empty($arFields["ORDER_ID"])) {
                    echo 'Основание не найдено';
                } else {
                    $arOrder = CSaleOrder::GetByID($arFields["ORDER_ID"]);
                    echo 'Заказ №' . $arOrder['ACCOUNT_NUMBER'];
                }
            } else {
                echo $arFields["NOTES"];
            } ?>
        </td>
    </tr>
    <? } ?>
</table>
У вас на счету: <?=$arResult['FULL_SUM']?>
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Загрузить картинки
 

Блог-note Заметки по 1С-Битрикс