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

Sofort

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

Оплата

Info

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

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

Параметр Тип данных Описание
request object
return_url * обязательный
string URL, на который будет возвращен покупатель после завершения операции в платёжной системе.
method object Секция параметров способа оплаты.
type * обязательный
string sofort
customer object Секция информации о покупателе.
email * обязательный
string Адрес электронной почты покупателя.
Пример запроса
{
    "request": {
        "amount": 50000,
        "currency": "EUR",
        "description": "description",
        "test": true,  
        "return_url": "https://return.com",     
        "customer": {            
            "email": "example@example.com"
        },
        "method": {
            "type": "sofort"          
        }
    }
}
Ответ

Секция sofort из ответа на запрос будет иметь те же параметры, что были присланы в запросе, а также дополнительную секцию form с необходимыми параметрами, чтобы сформировать веб-форму для осуществления оплаты.

Пример ответа
{
    "transaction": {
        "uid": "1daecc01-7035-425c-85bf-ac3b88ff34b7",
        "type": "payment",
        "status": "pending",
        "amount": 50000,
        "currency": "EUR",
        "description": "description",
        "created_at": "2023-11-28T10:49:53Z",
        "updated_at": "2023-11-28T10:49:53Z",
        "method_type": "sofort",
        "receipt_url": "https://dashboard.gold-charge.com/customer/transactions/1daecc01-7035-425c-85bf-ac3b88ff34b7/1b2d2b632e58fed723868ff61406f1c053b83cc7ba50d8aa1f73ed69ca38cbf5",
        "payment": {
            "status": "pending",
            "gateway_id": 3462,
            "ref_id": "1daecc01-7035-425c-85bf-ac3b88ff34b7",
            "message": "Transaction was initialized"
        },
        "sofort": {
            "type": "sofort"
        },
        "customer": {
            "email": "example@example.com",
            "ip": null
        },
        "manually_corrected_at": null,
        "message": "Transaction was initialized",
        "test": true,
        "billing_address": {
            "email": "example@example.com"
        },
        "additional_data": {
            "payment_method": {
                "type": "alternative"
            }
        },       
        "gateway": {
            "iframe": true
        },
        "form": {
            "action": "https://cashier.pct.eu/en/payment_systems/pay?id=ccce71c0-3477-410a-a370-661eb018bd78",
            "method": "GET",
            "fields": []
        }
    }
}