Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Примечание |
---|
По умолчанию недоступен. Для включения виджета в настройках сервиса должны быть выполнены соответствующие правки, которые вносятся по заявке в отдел технической интеграции. В заявке предоставляется ИД сервиса из ЛК home.life-pay.ru |
Если Вы хотите, чтобы пользователь совершал оплату без перехода на платёжную форму RFI eCommerce, Вы можете встроить себе на сайт платёжный виджет:
Image Removed
Image Added
Подключение виджета
Для включениявиджета
, в настройки сервиса должны быть внесены соответствующие настройки, которые вносятся по заявке в техническую поддержку.На странице, где необходимо установить виджет - подключите скрипт:
Блок кода | ||||
---|---|---|---|---|
| ||||
<script type="text/javascript" src="httphttps://partner.rficblife-pay.ru/gui/rfilifepay_widget/js/v1.js"> |
Присвойте элементу class="rfilifepay_button"
Параметры оплаты передаются в атрибутах data-*:
Атрибут | Описание | Обязательно |
---|---|---|
data-open | widget - окно оплаты откроется без перехода на новую страницу. Запустится виджет | Нет |
data-type | Канал оплаты. Возможные значения | Нет |
data-key | Ключ первой версии (идентификатор сервиса), присваиваемый системой при «создании кнопки» в личном кабинетеподпись запроса). Подробнее. | Да |
data-cost | Сумма в рублях, которую клиент должен заплатить | Да |
data-name | Описание оплачиваемого товара/услуги. Отображается на странице оплаты. | Да |
data-orderid | Номер заказа в системе партнера, должен быть уникальным. Если нет необходимости определять каждый заказ, то можно сделать равным 0. | Да |
data-email | Email плательщика | Нет (Временно не используется) |
data-phone | Телефон плательщика | Нет |
Предупреждение | ||
---|---|---|
| ||
Параметры data-email временно не подлежат использованию в запросе. При его использовании виджет не отработает корректно. Будет исправлено в следующих обновлениях. Временно рекомендуется использовать принудительный ввод email в настройках сервиса. |
Так-же можно прописать callback функции, если это необходимо:
Название | Описание |
---|---|
RFIlife-pay.successFunction() | Вызывается после успешной оплаты и закрытия виджета |
RFIlife-pay.errorFunction(reason) | Вызывается после неудачной оплаты и закрытия виджета. Передает reason.title - заголовок ошибки; reason.message - сообщение ошибки. |
RFIlife-pay.closeFunction() | Вызывается при закрытии виджета |
RFIlife-pay.openFunction() | Вызывается при открытии виджета |
Примеры
Блок кода | ||||
---|---|---|---|---|
| ||||
<script type="text/javascript" src="httphttps://partner.rficblife-pay.ru/gui/rfilifepay_widget/js/v1.js"></script> <a class="rfilifepay_button" data-phone="74952760800" data-open="widget" data-key="ключ первой версии API" data-cost="10" data-name="Еще один тест с передачей параметров" data-orderid="0" data-email="si@rfibanktest@test.ru" href="#">Оплатить</a><br/> |
Блок кода | ||||
---|---|---|---|---|
| ||||
<script> window.onload = function() { RFIlife-pay.successFunction = function () { result.innerHTML += '<b>Успешно!</b> <br />'; }; RFIlife-pay.errorFunction = function (reason) { result.innerHTML += '<b>Ошибка</b>: ' + reason.title + '.\r\n' + reason.message + "<br />"; }; RFIlife-pay.closeFunction = function () { result.innerHTML += '<b>Виджет закрыт</b> <br />'; }; RFIlife-pay.openFunction = function () { result.innerHTML += '<b>Виджет открыт</b> <br />'; }; }; </script> <p id="result"></p> |
Оглавление | ||||||
---|---|---|---|---|---|---|
|