...
Code Block |
---|
<!DOCTYPE html> <html> <head> <title>Тестовая платежная страница</title> <!-- Подключаем скрипт платежного виджета --> <script src="https://merchant.intellectmoney.ru/v2/js/IntellectMoneyMerchantWidget.js"></script></head> </head> <body> <div> <script> // Сформированная структура чека let receipt = { "inn":"7727563711", "group":"Main", "content": { "type":1, "customerContact":"foo@example.com", "positions":[ { "quantity":2.000, "price":12.45, "tax":6, "text":"Булка" }, { "quantity":1.000, "price":5.10, "tax":4, "text":"Спички", "paymentSubjectType": 1, "paymentMethodType": 4 }, { "quantity":1.000, "price":53.70, "tax":4, "text":"Кефир", "supplierINN": 3808027390 } ], } } // Инициализация виджета с передачей необходимых параметров var payInvoiceWith = () => { return IntellectMoneyMerchantWidget.Configuration.init({ EshopId: '123456', OrderId: '666333', ServiceName: 'Тестовый заказ', RecipientCurrency: 'RUB', RecipientAmount: 83.70, Email: 'asdf@mail.ru', SuccessUrl: '', FailUrl: '', Preference: '', UserField_1: '', UserField_2: '', MerchantReceipt: receipt }); } // Запуск виджета window.onload = payInvoiceWithReceipt(); </script> </div> </body> </html> |
Виджет поддерживает Callback: Успешная оплата и закрытие виджета.
Пример описания Callback :
Code Block |
---|
<!DOCTYPE html>
<html>
<head>
<title>Тестовая платежная страница</title>
<!-- Подключаем скрипт платежного виджета -->
<script src="https://merchant.intellectmoney.ru/v2/js/IntellectMoneyMerchantWidget.js"></script></head>
</head>
<body>
<div>
<script>
// Инициализация виджета с передачей необходимых параметров
var payInvoice = () => {
return IntellectMoneyMerchantWidget.Configuration.init({
InvoiceId: '3015690797',
EshopId: '123456',
OrderId: '666333',
ServiceName: 'Тестовый заказ',
RecipientCurrency: 'RUB',
RecipientAmount: 100.00,
Email: 'asdf@mail.ru',
SuccessUrl: '',
FailUrl: '',
Preference: '',
UserField_1: '',
UserField_2: ''
},
{
onSuccess: function (options) { // success
//действие при успешной оплате
console.log(options)
},
onClosedWindow: function () { // success
//действие при успешной оплате
console.log('closed Window');
},
}
});
}
// Запуск виджета
window.onload = payInvoice();
</script>
</div>
</body>
</html> |
Параметры
Вызов виджета определяет схему действий:
...