Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Если Вы хотите, чтобы пользователь совершал оплату без перехода на платёжную форму RFI e­Commerce, Вы можете встроить себе на сайт платёжный виджет:

Для того чтобы создать виджет Вам достаточно включить соответствующий чек-бокс в настройках в процессе создания кнопки оплаты.

Image Removed

Подключение виджета

Для включения виджета, в настройки сервиса должны быть внесены соответствующие настройки, которые вносятся по заявке в техническую поддержку.

Получим код в котором в отличии от стандартного появятся две дополнительные строки, добавляющие java скрипт на страницу:

Блок кода
languagexml
titleСсылка с параметрами
<script type="text/javascript"
 
 src="
https
http://partner.rficb.ru/gui/rfi_widget/js/
widget_simplebutton
v1.js">
</script><form method="POST" 

<a class="
application alba_widget_simplebutton" accept-charset="UTF-8" action="https://partner.rficb.ru/alba/input/">
   <input type="hidden" name="key" value="SpJ81OgVy1tzurrB8OwY44Qb3H0xuXCzt0iZrnrkWVs=" />
   <input type="hidden" name="cost" value="100" />
   <input type="hidden" name="name" value="Тест" />
   <input type="hidden" name="email" value="" />
   <input type="hidden" name="order_id" value="0" />
   <input type="image" id="a1lite_button" style="border: 0;" src="https://partner.rficb.ru/gui/images/a1lite_buttons/button_small.png" value="Оплатить" />
</form>
Сгенерированный HTML код Вам надо вставить на свой сайт. В итоге Вы получите ту же кнопку, при нажатии на которую покупатель сможет произвести оплату не уходя с Вашего сайта.
rfi_button" data-phone="79999999999" data-open="widget" datakey="eTTqtxlSL2CidqJEZO0Drrj90Tu1nLdlQvF1Izq+qmo=" data-cost="10" data-name="Еще
один тест с передачей параметров" data-orderid="0" data-email=«si@rfibank.ru»
href="#">Оплатить</a><br />
Блок кода
languagejs
titleCallback функции
<script>
window.onload = function() {
RFI.successFunction = function () {
result.innerHTML += '<b>Успешно!</b> <br />';
};
RFI.errorFunction = function (reason) {
result.innerHTML += '<b>Ошибка</b>: ' + reason.title + '.\r\n' + reason.message + "<br />";
};
RFI.closeFunction = function () {
result.innerHTML += '<b>Виджет закрыт</b> <br />';
};
RFI.openFunction = function () {
result.innerHTML += '<b>Виджет открыт</b> <br />';
};
};
</script>
<p id="result"></p>

Оглавление
outlinetrue
indent10
stylenone