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

Bancontact

Вариант интеграции DC

Оплата

Процесс оплаты

  1. Покупатель инициирует оплату на сайте торговца.
  2. Торговец отправляет PaySage.io запрос оплаты.
  3. PaySage.io присылает в ответе торговцу ссылку на страницу оплаты.
  4. Торговец перенаправляет покупателя на страницу оплаты.
  5. Покупатель завершает платёж.
  6. PaySage.io высылает торговцу автоматическое уведомление.

Info

Этот вариант интеграции поддерживает только валюту EUR.

Запрос

Отправьте запрос оплаты, указав следующие дополнительные параметры:

Параметр Тип данных Описание
request object
return_url * обязательный
string URL, на который будет возвращен покупатель после завершения операции в платёжной системе.
ip string IP-адрес покупателя.
method object Секция параметров способа оплаты.
type * обязательный
string bancontact
customer object Секция информации о покупателе.
first_name * обязательный
string Имя покупателя.
last_name * обязательный
string Фамилия покупателя.
email string Адрес электронной почты покупателя.
phone string Номер телефона покупателя.
city string Город покупателя.
address string Адрес покупателя.
zip string Почтовый индекс покупателя.
birth_date string Дата рождения покупателя в формате ISO-8601 (YYYY-MM-DD).
Пример запроса
{
    "request": {
        "amount": 500,
        "currency": "EUR",
        "description": "description",
        "test": true,
        "return_url": "https://return.com",
        "language": "en",
        "customer": {
            "first_name": "John",
            "last_name": "Doe"
        },
        "method": {
            "type": "bancontact"
        }
    }
}
Ответ

Отправьте покупателя на URL, указанный в параметре form.action.

Пример ответа
{
    "transaction": {
        "uid": "e4eaad77-c646-481a-9d3a-a4588aecd35b",
        "type": "payment",
        "status": "pending",
        "amount": 500,
        "currency": "EUR",
        "description": "description",
        "created_at": "2025-04-08T13:50:34Z",
        "updated_at": "2025-04-08T13:50:35Z",
        "method_type": "bancontact",
        "receipt_url": "https://backoffice.paysage.io/customer/transactions/e4eaad77-c646-481a-9d3a-a4588aecd35b/f63ef715c6631756d00f141d275cfd1eb5d240ff359af06626accf00b6c5e55f?language=en",
        "payment": {
            "status": "pending",
            "gateway_id": 5220,
            "ref_id": "e3c562bc360df85df898",
            "message": "Transaction was initialized."
        },
        "bancontact": {
            "type": "bancontact"
        },
        "customer": {
            "first_name": "John",
            "last_name": "Doe",
            "email": null,
            "ip": null
        },
        "manually_corrected_at": null,
        "version": 0,
        "message": "Transaction was initialized.",
        "test": true,
        "language": "en",
        "billing_address": {
            "first_name": "John",
            "last_name": "Doe"
        },
        "additional_data": {
            "payment_method": {
                "type": "alternative"
            }
        },        
        "gateway": {
            "iframe": false
        },
        "form": {
            "action": "link-to-payment-page",
            "method": "GET",
            "fields": []
        }
    }
}