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