Go to file
Alexandra Usacheva 5024d191b8 Update InitScript.js
FE-243: strong formNode
2017-03-29 16:33:10 +03:00
build_utils@4858499fdd FE-58: integration to docker 2016-10-13 15:14:48 +03:00
src Update InitScript.js 2017-03-29 16:33:10 +03:00
.babelrc Ft/fe 136/api refactoring (#25) 2016-12-27 20:07:25 +03:00
.eslintrc.json Ft/fe 136/api refactoring (#25) 2016-12-27 20:07:25 +03:00
.gitignore Update .gitignore 2017-03-23 19:27:19 +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-65: rename variables to payform 2016-10-17 20:52:17 +03:00
Makefile FE-219: support access token (#31) 2017-03-01 18:19:47 +03:00
nginx.conf FE-58: integration to docker 2016-10-13 15:14:48 +03:00
package.json Fix file-loader build 2017-03-29 15:03:13 +03:00
README.md FE-231: Renamed data attribute (#33) 2017-03-09 17:16:51 +03:00
webpack.config.js FE-246: build fix 2017-03-24 13:59:14 +03:00

Payform

Build Status

Настройка

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

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

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

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

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

<script src="https://checkout.rbk.money/payframe/payframe.js" class="rbkmoney-checkout"
        data-invoice-id="string"
        data-invoice-access-token="string"
        data-endpoint-success="https://<your-server-side>"
        data-endpoint-success-method="GET"
        data-endpoint-failed="https://<your-server-side>"
        data-endpoint-failed-method="POST"
        data-name="Company name"
        data-amount="7,700"
        data-currency="Р"
        data-logo="https://checkout.rbk.money/checkout/images/logo.png">
</script>

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

data-* атрибут Описание Обязательный Возможные значения
invoice id Идентификатор инвойса oVU2LzUCbQ
invoice access token Токен для доступа к указанному инвойсу eyJhbGciOiJSUzI1N...
endpoint success URL для отправки запроса в случае успешного платежа https://<your-server-side>
endpoint success method Тип Http метода для endpoint success GET, POST (по умолчанию)
endpoint failed URL для отправки запроса в случае неуспешного платежа https://<your-server-side>
endpoint failed method Тип Http метода для endpoint failed GET, POST (по умолчанию)
name Метка для задания именования формы Company name
amount Метка для вывода стоимости платежа 7000
currency Метка для вывода валюты P
logo URL для задания логотипа https://<your-server-side>

Примечание. Запросы на endpoint success, endpoint failed отправляются с "Content-Type": "x-form-urlencoded".