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

Credit card alternative

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

Оплата

Info

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

Процесс проведения оплаты

  1. Покупатель инициирует оплату на сайте торговца.
  2. Торговец отправляет запрос оплаты в bePaid.
  3. bePaid присылает в ответе секцию form с полем action, содержащим URL, который ведет на страницу оплаты.
  4. Продавец перенаправляет покупателя по ссылке.
  5. Покупатель вводит карточные данные на странице оплаты и завершает платеж.
  6. bePaid отправляет торговцу автоматическое уведомление со статусом оплаты.
Запрос

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

object
return_url
обязательный
string
URL, на который будет возвращен покупатель после завершения оплаты.
object
Секция параметров способа оплаты.
type
обязательный
string
credit_card_alternative
object
Секция информации о покупателе.
first_name
string
Имя покупателя.
last_name
string
Фамилия покупателя.
email
string
Адрес электронной почты покупателя.
address
string
Адрес покупателя.
phone
string
Номер телефона покупателя.
Пример запроса
{
    "request": {
        "test": true,
        "amount": 10000,
        "currency": "DZD",
        "description": "description",
        "notification_url": "https://notification_url",
        "return_url": "https://return.com",
        "method": {
            "type": "credit_card_alternative"
        },
        "customer": {
            "first_name": "John",
            "last_name": "Willson",
            "phone": "123456789",
            "address": "First Str. 2",
            "email": "john.willson@example.com"
        }
    }
}

Ответ

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

Пример ответа
{
    "transaction": {
        "uid": "3e61138b-0bb4-4780-b717-d84f3bb63cd8",
        "type": "payment",
        "status": "pending",
        "amount": 10000,
        "currency": "DZD",
        "description": "description",
        "created_at": "2025-11-25T14:49:54Z",
        "updated_at": "2025-11-25T14:49:55Z",
        "method_type": "credit_card_alternative",
        "receipt_url": "https://merchant.bepaid.by/customer/transactions/3e61138b-0bb4-4780-b717-d84f3bb63cd8/40cf4beffb2cc89975d618988b0db2483abc70bfa2ae6639b278eb90802544cb",
        "payment": {
            "status": "pending",
            "gateway_id": 5420,
            "ref_id": "363785",
            "message": "Facture créée avec succès."
        },
        "credit_card_alternative": {
            "type": "credit_card_alternative"
        },
        "customer": {
            "email": "john.willson@example.com",
            "phone": "123456789",
            "address": "First Str. 2",
            "last_name": "Willson",
            "first_name": "John",
            "ip": null
        },
        "manually_corrected_at": null,
        "version": 1,
        "message": "Facture créée avec succès.",
        "test": true,
        "billing_address": {
            "email": "john.willson@example.com",
            "phone": "123456789",
            "address": "First Str. 2",
            "last_name": "Willson",
            "first_name": "John"
        },
        "additional_data": {
            "payment_method": {
                "type": "alternative"
            }
        },
        "smart_routing_verification": {
            "status": "successful"
        },
        "gateway": {
            "iframe": false
        },
        "form": {
            "action": "https://sp/invoice/payment/PAY-0349545E5459/merchant",
            "method": "GET",
            "fields": []
        }
    }
}