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 | Параметр для обработки автоматических уведомлений об ошибках при инициализации оплаты. |