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

Samsung Pay на собственной странице оплаты

Если вы хотите разместить кнопку Samsung Pay на своем сайте, вы можете воспользоваться библиотекой, разработанной Forte E-commerce. Она совместима по параметрам и поведению с библиотекой платежного виджета.

Для интеграции этим способом выполните следующее:

1. Установите скрипт для подключения библиотеки к сайту:

<script type="text/javascript" src="https://js.fortebank.com/widget/samsung_pay.js"></script>

2. Разместите на сайте блок для отображения кнопки Samsung Pay:

<div id="samsung-pay-button"></div>

3. Добавьте следующий JavaScript-код для осуществления платежа через Samsung Pay:

Пример кода с использованием токена
<script defer>
      const params = {
        checkout_url: "https://securepayments.fortebank.com",
        containerId: "samsung-pay-button",
        token: "{ТОКЕН ПЛАТЕЖА}",
        onSuccess: (response) => {},
        onInitalError: (error) => {},
      };
      new SamsungPay(params);
</script>
Пример кода с использованием публичного ключа
<script defer>
      const params = {
        checkout_url: "https://securepayments.fortebank.com",
        containerId: "samsung-pay-button",
        public_key: "{ПУБЛИЧНЫЙ КЛЮЧ МАГАЗИНА}",
        checkout: {
          transaction_type: "payment",
          order: {
            currency: "USD",
            amount: 100,
            description: "Test description",
          },
          test: true,
        },
        onSuccess: (response) => {},
        onInitalError: (error) => {},
      };
      new SamsungPay(params);
</script> 
Параметр Тип Описание
checkout_url * обязательный
string https://securepayments.fortebank.com
token * обязательный
string Для получения токена выполнить запрос, описание которого размещено на странице Токен платежа.
public_key * условно обязательный
string Публичный ключ магазина. Обязателен, если не прислан параметр token.
onSuccess callback function Параметр для обработки автоматических уведомлений о результатах транзакции.
onInitalError callback function Параметр для обработки автоматических уведомлений об ошибках при инициализации оплаты.