Райффайзенбанк
запись от - 15 ноября 2022Платежная форма
Подключаем платежную форму банка к WordPress сайту
в файле functions.php подключаем js библиотеку и локальный файл
wp_enqueue_script( 'raiffeisen', 'https://pay.raif.ru/pay/sdk/v2/payment.styled.js' );
wp_enqueue_script( 'raiffeisenlocal', get_template_directory_uri() . '/js/raiffeisenlocal.js', null, null, true );
файл js/raiffeisenlocal.js
// Raiffeisen Payment
const raiffeisenPayment = document.querySelector( '.raiffeisen-payment' );
if ( raiffeisenPayment ) {
raiffeisenPayment.addEventListener( 'click', ( e ) => {
e.preventDefault();
const paymentPage = new PaymentPageSdk('000001680200002-80200002', { // Косина Яна Витальевна
url: 'https://pay-test.raif.ru/pay'
});
// ------------------------------------------------------------------------------------------------------------------------------------
paymentPage.openPopup( {
amount: 1,
// orderId: '91700',
extra: {
email: 'test@test.ru',
login: 'testLogin',
phone: '79191234567'
},
style: {
button: {
backgroundColor: '#ffc800',
textColor: '#542595',
hoverTextColor: '#ffc800',
hoverBackgroundColor: '#542595',
borderRadius: '3px'
},
header: {
logo: MainJS.svgurl + 'vahro-logo.svg', // MainJS.svgurl определяется в functions.php
// logo: 'https://www.raiffeisen.ru/common/new/images/logo-raif.svg',
// titlePlace: 'TOP',
// titlePlace: 'LEFT',
// titlePlace: 'RIGHT',
}
},
comment: 'Тирольский пирог с яблоками, грушами, ветчиной, сыром, ананасами, 50см'
})
.then(function() {
console.log( "Спасибо. Платеж прошел." );
})
.catch(function() {
console.log( "Неудача" );
});
} );
}
Raiffeisen Payment Page Sdk — https://github.com/Raiffeisen-DGTL/ecom-sdk-javascript
Raiffeisenbank e-commerce API (1.0) — https://pay.raif.ru/doc/ecom.html
Если нет времени и желания разбираться самостоятельно — обращайтесь