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

Банковский перевод

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

Оплата

Info

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

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

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

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

Параметр Тип Описание
request object
return_url
* обязательный
string URL, на который будет возвращен покупатель после завершения оплаты.
ip string IP-адрес покупателя.
method object Секция параметров способа оплаты.
type
* обязательный
string bank_transfer
customer object Секция информации о покупателе.
email * обязательный string Адрес электронной почты покупателя.
first_name * обязательный string Имя покупателя.
last_name * обязательный string Фамилия покупателя.
Пример запроса
{
    "request": {
        "test": true,
        "amount": 100,
        "currency": "EUR",
        "ip": "127.0.0.1",
        "description": "description",
        "return_url": "https://return.com",
        "method": {
            "type": "bank_transfer"
        },
        "customer": {
            "first_name": "John",
            "last_name": "Willson",
            "email": "[email protected]"
        }
    }
}
Ответ

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

Пример ответа
{
    "transaction": {
        "uid": "1975e85b-a63d-497d-8d96-1d92f356ac13",
        "type": "payment",
        "status": "pending",
        "amount": 100,
        "currency": "EUR",
        "description": "description",
        "created_at": "2025-06-18T19:04:54Z",
        "updated_at": "2025-06-18T19:04:56Z",
        "method_type": "bank_transfer",
        "receipt_url": "https://admin.pay-cross.com/customer/transactions/1975e85b-a63d-497d-8d96-1d92f356ac13/d47437c5c638219f1f0fe56b5fa303d3379c0eee6205d8f3bce27fc32244c92a",
        "payment": {
            "status": "pending",
            "gateway_id": 5508,
            "ref_id": "666c5304-6c8e-414f-a401-cfdcdc8b1c14",
            "message": "Transaction was initialized."
        },
        "bank_transfer": {
            "type": "bank_transfer"
        },
        "customer": {
            "email": "[email protected]",
            "last_name": "Willson",
            "first_name": "John",
            "ip": "127.0.0.1"
        },
        "manually_corrected_at": null,
        "version": 2,
        "message": "Transaction was initialized.",
        "code": "P.9999",
        "friendly_message": ".",
        "test": true,
        "billing_address": {
            "email": "[email protected]",
            "last_name": "Willson",
            "first_name": "John"
        },
        "additional_data": {
            "short_uid": "175027349469858906",
            "payment_method": {
                "type": "alternative"
            }
        },        
        "gateway": {
            "iframe": false
        },
        "form": {
            "action": "link-to-payment-page",
            "method": "GET",
            "fields": []
        }
    }
}