Перейти к содержанию

Интеграция виджета с использованием токена платежа

Для приема платежей от клиентов с помощью платежного виджета Palladium выполните следующие действия:

  1. Установите скрипт виджета.

    Для проведения платежей пропишите на вашем сайте скрипт:

    <script type="text/javascript" src="https://js.pall-psp.com/widget/be_gateway.js"></script>
    
  2. Создайте платежный виджет.

    Зарегистрируйте функцию, которая сформирует необходимые параметры для конструктора объекта BeGateway и вызовет у него метод createWidget. Оплата считается успешно завершенной только после получения автоматического уведомления о платеже.

    <script type="text/javascript">
        this.payment = function() {
            var params ={
                checkout_url: "https://checkout.pall-psp.com",
                fromWebview: true,
                checkout: {
                    iframe: true,
                    test: true,
                    transaction_type: "payment"                                      
                },
                token: "8765a020e1bfe88780943461769f09e0f6ed576431a14a7165ccf6827adf9377", 
                closeWidget: function(status) {
                  // возможные значения status
                  // successful - операция успешна
                  // failed - операция не успешна
                  // pending - ожидаем результат/подтверждение операции
                  // redirected - пользователь отправлен на внешнюю платежную систему
                  // error - ошибка (в параметрах/сети и тд)
                  // null - виджет закрыли без запуска оплаты
                  console.debug('close widget callback')
                }
            };
    
            new BeGateway(params).createWidget();
        };
    </script>
    
  3. Вызовите функцию для запуска виджета.

    Пропишите вызов созданной выше функции на событие, например, на нажатие ссылки «Оплатить».

    <a onclick="payment()" href="#">Оплатить</a>
    

Параметры виджета

checkout_url
обязательный
string
Всегда https://checkout.pall-psp.com
token
обязательный
string
Токен платежа, полученный ранее в запросе на получения токена платежа. При таком способе интеграции пользователь не может внести изменения в параметры платежа.
fromWebview
boolean
Если true, при инициализации платежа в WebView (например, внутри веб-приложения) будет открываться платежный виджет. Если false или параметр не отправлен, при инициализации платежа будет открываться платёжная страница.