Приложение 1. Внешняя комиссия за платежи

Возможность использования продавцом данной функциональности должна быть согласована с Банком.

Дополнение к описанию платёжной страницы

В настройках платёжного скрипта (в заголовке страницы) необходимо включить проверку наличия комиссии за платёж:

html
        getFeeEnabled: true
    

Платёжный скрипт выполняет запрос в платёжный шлюз, чтобы определить, требуется ли взимание комиссии. В случае положительного ответа размер комиссии отображается на платёжной странице.
Для этого в теле страницы должен присутствовать следующий блок:

html
        <div id="feeBlock" class="row" style="display: none;">
  <div class="price">
    <span class="size24">
      <div id="feeAmount" style="float: left; margin-right: 8px;">0.00</div>
      <img src="images/ruble.gif" id="fee-ruble-sign" class="ruble-img" style="display: none; float: right;"/>
    </span>
  </div>
  <div class="name"><span>Комиссия за платёж</span></div>
</div>
    

Тестирование

  • 1. Зарегистрируйте заказ в платёжном шлюзе. Регистрацию заказа можно осуществить с помощью REST/SOAP.
  • 2.

    Перейдите на платёжную страницу. Если для продавца поддерживается работа с комиссиями, на платёжной странице будут отображены:

    • Размер комиссии;
    • Флаг Я ознакомлен и принимаю условия договора-оферты. Чтобы ознакомиться с договором-офертой, нажмите на соответствующую ссылку. Будет осуществлён переход на страницу, указанную в настройках мерчанта.

  • 3.

    Для совершения платежа введите карточные данные, установите галочку Я ознакомлен и принимаю условия договора-оферты и нажмите кнопку Оплатить.
    Сумма комиссии будет передана в дополнительном параметре payment_fee запроса на оплату. Она будет отображаться в консоли в валюте платежа:

    • На странице Заказов в столбце Доп. параметры;
    • На странице деталей заказа в секции Доп. параметры.