Skip to content

Commit

Permalink
FE-658: Recurring via first payment (#100)
Browse files Browse the repository at this point in the history
  • Loading branch information
A77AY committed Oct 8, 2018
1 parent 02a9389 commit 0cd645f
Showing 1 changed file with 37 additions and 30 deletions.
67 changes: 37 additions & 30 deletions content/docs/payments/checkout.md
Expand Up @@ -115,6 +115,12 @@ HTML API
| paymentFlowHold | data-payment-flow-hold | Признак совершения оплаты с удержанием денежных средств | true / false |
| holdExpiration | data-hold-expiration | Политика управления удержанием денежных средств | cancel / capture |

### Рекуррент по первому платежу

| Свойство конфигурации (JS API) | data-* атрибут (HTML API) | Описание | Возможные значения | Значение по умолчанию |
| :----------------------------: | :------------------------:| :--------------------------------------: | :-----------------:| :--------------------: |
| recurring | data-recurring | Признак выполнения рекуррентного платежа | true / false | false |

### Управление методами оплаты

| Метод оплаты | Свойство конфигурации (JS API) | data-* атрибут (HTML API) | Возможные значения | Значение по умолчанию |
Expand Down Expand Up @@ -169,41 +175,42 @@ document.getElementById("button").addEventListener("click", function() {
Частный случай решения этой задачи с использованием `jquery`, указывающий направление ее решения может выглядеть так:

```html
<!DOCTYPE html>
<html>

<head>
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script type="text/javascript" src="https://checkout.rbk.money/checkout.js"></script>
</head>
<script>
$(function() {
$('#rbkmoney-checkout').on('click', function(e) {
e.preventDefault();
const checkout = initCheckout('{INVOICE_ID}', '{INVOICE_ACCESS_TOKEN}');
checkout.open();
});
function initCheckout(invoiceID, invoiceAccessToken) {
return RbkmoneyCheckout.configure({
invoiceID: invoiceID,
invoiceAccessToken: invoiceAccessToken,
name: 'Product name',
description: 'Product description',
email: 'example@example.com',
finished: function() {
console.log('Payment successful finished');
},
opened: function() {
console.log('Checkout opened');
},
closed: function() {
console.log('Checkout closed');
}
<body>
<script>
$(function() {
$('#rbkmoney-checkout').on('click', function(e) {
e.preventDefault();
const checkout = initCheckout('{INVOICE_ID}', '{INVOICE_ACCESS_TOKEN}');
checkout.open();
});
}
});
</script>
<button id="rbkmoney-checkout">Pay with RBKmoney</button>

function initCheckout(invoiceID, invoiceAccessToken) {
return RbkmoneyCheckout.configure({
invoiceID: invoiceID,
invoiceAccessToken: invoiceAccessToken,
name: 'Product name',
description: 'Product description',
email: 'example@example.com',
finished: function() {
console.log('Payment successful finished');
},
opened: function() {
console.log('Checkout opened');
},
closed: function() {
console.log('Checkout closed');
}
});
}
});
</script>
<button id="rbkmoney-checkout">Pay with RBKmoney</button>
</body>
</html>
```

0 comments on commit 0cd645f

Please sign in to comment.