<script> — без сборки на стороне магазина.
Откройте демо-магазин, нажмите «Купить с RusWallet» и наблюдайте за полным циклом заявки в реальном времени — от создания до одобрения кредита на примере Sandbox-брокера, полностью повторяющий процессы в реальных Брокерах.
RW-widget в действии →
Виджет использует публичный ключ (pk_…) из личного кабинета.
Сервер проверяет заголовок Origin / Referer по whitelist доменов
партнёра. Украденный ключ без доступа с вашего домена бесполезен.
<script src="https://ruswallet.ru/widget.js" defer></script>
<button id="buy-on-credit">Купить в кредит</button>
<script>
document.addEventListener('DOMContentLoaded', () => {
RusWallet.create({
publicKey: 'pk_AbCdEfGh...',
orderId: 'SHOP-12345',
elm: 'buy-on-credit',
items: [
{ title: 'iPhone 15 Pro 256GB', price: 119990, quantity: 1, type: 'product' },
],
creditType: 'installment', // или 'credit'; необязательно, по умолчанию 'installment'
formSuccessUrl: 'https://shop.example.ru/order/12345/thanks',
formCancelUrl: 'https://shop.example.ru/order/12345/cancel',
pointCode: 'RW-POINT-001',
installmentPeriods: [3, 6, 12, 18, 24],
});
});
</script>
| Параметр | Описание |
|---|---|
publicKey | Публичный ключ widget_public_key из кабинета |
orderId | Уникальный номер заказа в вашем магазине |
elm | ID элемента-кнопки на странице |
items | Массив товаров (минимум одна позиция) |
formSuccessUrl | URL после успешного оформления |
creditType ('credit' или 'installment') —
необязательный параметр, по умолчанию 'installment'.
Блок customer можно не передавать — тогда покупатель заполнит данные на
hosted-форме RusWallet (customer_form_url).
POST /api/v1/applications с Authorization: Bearer pk_….