Go to file
2018-02-12 15:51:05 +03:00
build_utils@877ae1c829 New checkout API (#52) 2017-05-02 17:04:52 +03:00
config FE-556: Added obscure card cvv param support. Bump webpack and tslint. (#211) 2018-02-12 15:51:05 +03:00
src FE-556: Added obscure card cvv param support. Bump webpack and tslint. (#211) 2018-02-12 15:51:05 +03:00
.gitignore Epic/redesign (#181) 2017-12-25 14:20:48 +03:00
.gitmodules FE-58: integration to docker 2016-10-13 15:14:48 +03:00
containerpilot.json FE-58: integration to docker 2016-10-13 15:14:48 +03:00
Dockerfile.sh MSPF-193: align nginx conf name with µ name 2017-02-06 20:49:21 +03:00
Jenkinsfile FE-550: Removed old checkout. (#206) 2018-02-08 19:48:05 +07:00
Makefile update base image tag (#175) 2017-12-21 14:33:42 +03:00
nginx.conf FE-58: integration to docker 2016-10-13 15:14:48 +03:00
package.json FE-556: Added obscure card cvv param support. Bump webpack and tslint. (#211) 2018-02-12 15:51:05 +03:00
README.md FE-366: epic i18n (#97) 2017-06-28 17:23:55 +03:00
tsconfig.json FE-550: Removed old checkout. (#206) 2018-02-08 19:48:05 +07:00
tslint.json FE-556: Added obscure card cvv param support. Bump webpack and tslint. (#211) 2018-02-12 15:51:05 +03:00

Payform

Build Status

Настройка

Конфигурация происходит в файле appConfig.json

Для изменения конфигурации в рантайме достаточно заменить appConfig.json

Например в случае с nginx appConfig.json нужно положить в /usr/share/nginx/html

Использование

Пример html интеграции

<form action="/success" method="GET">
    <script src="https://checkout.rbk.money/checkout.js" class="rbkmoney-checkout"
            data-invoice-id="string"
            data-invoice-access-token="string"
            data-name="Company name"
            data-logo="https://checkout.rbk.money/checkout/images/logo.png">
    </script>
</form>

При успешном платеже будет выполнен submit обрамляющей формы при ее наличии.

Описание data-* атрибутов

data-* атрибут Описание Обязательный Возможные значения
invoice id Идентификатор инвойса oVU2LzUCbQ
invoice access token Токен для доступа к указанному инвойсу eyJhbGciOiJSUzI1N...
name Метка для задания именования формы Company name
description Метка для задания описания формы Description
payButtonLabel Метка для задания текста на кнопке оплаты (макс. 12 симв.) Pay
logo URL для задания логотипа https://<your-server-side>/logo.png
label Текст для кнопки Pay with RBKmoney
popup mode Открыть Checkout в новом окне boolean
email Email по умолчанию test@test.com
locale Локаль для формы оплаты ru / en / auto

Пример js интеграции

<script src="https://checkout.rbk.money/checkout.js"></script>
<script>
    const checkout = RbkmoneyCheckout.configure(config);
</script>

Описание методов RbkmoneyCheckout

Метод Описание Аргументы
configure Возвращает новое модальное окно с платежом config
open Открывает модальное окно с платежом
close Закрывает модальное окно с платежом

Описание config-объекта

Свойство Описание Обязательный Возможные значения
invoiceID Идентификатор инвойса oVU2LzUCbQ
invoiceAccessToken Токен для доступа к указанному инвойсу eyJhbGciOiJSUzI1N...
name Метка для задания именования формы Company name
description Метка для задания описания формы Description
payButtonLabel Метка для задания текста на кнопке оплаты (макс. 12 симв.) Pay
logo URL для задания логотипа https://<your-server-side>/logo.png
opened callback на открытие модального окна function
closed callback на закрытие модального окна function
finished callback на успешное завершение платежа function
popup mode Открыть Checkout в новом окне boolean
email Email по умолчанию test@test.com
locale Локаль для формы оплаты ru / en / auto