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