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

Ключ

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

По умолчанию недоступен. Для включения виджета в настройках сервиса должны быть выполнены соответствующие правки, которые вносятся по заявке в отдел технической интеграции. В заявке предоставляется ИД сервиса из ЛК home.life-pay.ru

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

...

, Вы можете встроить себе на сайт платёжный виджет

...

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

Чек-бокс виджетImage Removed

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

 

:

Image Added

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

На странице, где необходимо установить виджет - подключите скрипт:

...

1
2
3
4
5
6
7
8
9
10

...

...

...

...

Блок кода
languagexml
titleСсылка с параметрами
<script 

...

type="text/javascript"

...

 src="https://partner.

...

life-pay.ru/gui/lifepay_widget/js/

...

v1.js"

...

></script>

...


<a class="

...

   <input type="hidden" name="key" value="SpJ81OgVy1tzurrB8OwY44Qb3H0xuXCzt0iZrnrkWVs=" />
   <input type="hidden" name="cost" value="100" />
   <input type="hidden" name="name" value="Тест" />
   <input type="hidden" name="default_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>

 

...

lifepay_button" 
	data-phone="74952760800" 
	data-open="widget" 
	data-key="ключ первой версии API" 
	data-cost="10" 
	data-name="Еще один тест с передачей параметров" data-orderid="0" data-email="test@test.ru"
href="#">Оплатить</a><br/>
Блок кода
languagejs
titleCallback функции
<script>
window.onload = function() {
life-pay.successFunction = function () {
result.innerHTML += '<b>Успешно!</b> <br />';
};
life-pay.errorFunction = function (reason) {
result.innerHTML += '<b>Ошибка</b>: ' + reason.title + '.\r\n' + reason.message + "<br />";
};
life-pay.closeFunction = function () {
result.innerHTML += '<b>Виджет закрыт</b> <br />';
};
life-pay.openFunction = function () {
result.innerHTML += '<b>Виджет открыт</b> <br />';
};
};
</script>
<p id="result"></p>

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