Райффайзенбанк

запись от - 15 ноября 2022

Платежная форма

Подключаем платежную форму банка к WordPress сайту

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  );
// 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

Если нет времени и желания разбираться самостоятельно — обращайтесь