Интеграция
Императивный API
Откройте MakePay из собственного обработчика кликов.
Браузер API
Используйте глобальный браузер API, если ваше приложение управляет обработчиком кликов или ему необходимо напрямую передавать обратные вызовы жизненного цикла.
- Откройте способ оплаты с помощью
window.makepay.showPayment(uid, { onEvent }). - Закройте текущее модальное окно с помощью
window.makepay.hide().
html
<script src="https://makepay.io/modal/makepay.js"></script>
<button type="button" id="pay-with-makepay">Pay with crypto</button>
<script>
document.getElementById("pay-with-makepay").addEventListener("click", function () {
window.makepay.showPayment("YOUR_PAYMENT_UID", {
onEvent: function (event) {
if (event.type === "makepay.payment.redirect_requested" && event.payload.redirectUrl) {
window.location.assign(event.payload.redirectUrl);
}
},
});
});
</script>Управление обратными вызовами
Передайте обратный вызов onEvent, когда вашей странице необходимо реагировать на изменения состояния от checkout или перенаправлять запросы без глобального прослушивания на window.