Инструменты страницы

Дополнение к описанию платёжной страницы

Передача количества бонусных баллов в запросе на регистрацию заказа

В том случае, если магазин использует собственную платёжную страницу, то помимо соблюдения стандартных требований, описанных в разделе «Оформление платёжной страницы», на странице необходимо предусмотреть следующий элемент для отображения информации об оплате бонусами:

  • Элемент с id=«bonusBlock», который будет показан либо скрыт в зависимости от того, включает ли заказ оплату баллами и разрешена ли оплата баллами для магазина. Рекомендуется по умолчанию делать элемент скрытым (см. пример ниже).
  • Внутри элемента «bonusBlock» должен быть элемент с id=«bonusAmount», в котором будет выведена сумма оплаты в баллах. Пример:

<div id="bonusBlock" style="display:none">Сумма бонусов: <span id="bonusAmount"></span></div>

Пример кода на странице:

<script type="text/javascript">
 $(document).payment({
 .......
 updatePage: function(data) {
 .......
 if (typeof data'bonusAmount' != 'undefined' && data'bonusAmount' > 0) {
 $("#bonusAmount").text(data'bonusAmount' / 100);
 $("#bonusBlock").show();
 }
 }
 });
 </script>

Ввод количества бонусных баллов на платёжной странице

В том случае, если магазин использует собственную платёжную страницу, то помимо соблюдения стандартных требований, описанных в разделе «Оформление платёжной страницы», на странице необходимо разместить следующий блок для выбора количества бонусов:

<tr id="spasibo_block" style="display:none;">
            <td class="col1" colspan="2"><span class="textt">
                <div class="title"><input type="checkbox" id="spasiboAgree"> <label for="spasiboAgree">Оплатить с помощью "Спасибо"</label> <span class="spasibo-icon"></span></div>
         
 
                <div>
                    <p class="select-bonus">Выберите сумму, которую вы собираетесь оплатить баллами "Спасибо":</p>
                        <div class="slider-wrapper">
                            <div aria-disabled="false" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" id="spasiboSlider"><div class="ui-slider-range ui-widget-header ui-corner-all ui-slider-range-min"></div><a class="ui-slider-handle ui-state-default ui-corner-all" href="#"></a></div>
                            <input id="spasibo" type="text">
                            <input value="0" name="sbrf_spasibo:amount_bonus" id="sbrf_spasibo" type="hidden">
                        <span id="spasibo-validation"></span>
                    </div>
                    <div class="spasibo-info">Бонусами «Спасибо» можно оплачить до 99% от суммы заказа. Оставшийся процент от суммы оплачивается безналичным платежом с банковской карты, при этом 1 бонус «Спасибо» эквивалентен 1 рублю.</div>
                </div>