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

Blik

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

Оплата

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

  1. Покупатель выбирает Blik в качестве способа оплаты на сайте торговца.
  2. Торговец отправляет GoldCharge запрос оплаты.
  3. GoldCharge присылает в ответе торговцу ссылку на страницу оплаты с полями для заполнения.
  4. Торговец перенаправляет покупателя на страницу оплаты.
  5. Покупатель вводит код Blik на странице оплаты.
  6. GoldCharge высылает торговцу автоматическое уведомление.
  7. Торговец отображает покупателю результат оплаты.

Info

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

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

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

        }
    }
}
Ответ

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

Пример ответа
{
    "transaction": {
        "uid": "6aef6af5-ccc6-446c-9892-ce408287833c",
        "type": "payment",
        "status": "pending",
        "amount": 50000,
        "currency": "PLN",
        "description": "description",
        "created_at": "2023-11-28T12:03:33Z",
        "updated_at": "2023-11-28T12:03:33Z",
        "method_type": "blik",
        "receipt_url": "https://demo-secure-staging.begateway.com/customer/transactions/6aef6af5-ccc6-446c-9892-ce408287833c/8c3a2090ac4d68a9e2f9f8bb9d3ff10ef9b54708eb144c77bbb5a5b102684ab0",
        "payment": {
            "status": "pending",
            "gateway_id": 3462,
            "ref_id": "6aef6af5-ccc6-446c-9892-ce408287833c",
            "message": "Transaction was initialized"
        },
        "blik": {
            "type": "blik"
        },
        "customer": {
            "first_name": "John",
            "last_name": "Doe",
            "email": "example@example.com",
            "phone": "+48699018515",
            "ip": null
        },
        "manually_corrected_at": null,
        "message": "Transaction was initialized",
        "test": true,
        "billing_address": {
            "first_name": "John",
            "last_name": "Doe",
            "email": "example@example.com",
            "phone": "+48699018515",
        },
        "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": []
        }
    }
}

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

Оплата

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

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

Info

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

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

Параметр Тип данных Описание
request object
return_url * обязательный
string URL, на который будет возвращен покупатель после завершения операции в платёжной системе.
method object Секция параметров способа оплаты.
type * обязательный
string blik
customer object Секция информации о покупателе.
first_name * обязательный
string Имя покупателя.
last_name * обязательный
string Фамилия покупателя.
email * обязательный
string Адрес электронной почты покупателя.
phone string Номер телефона покупателя.
country * обязательный
string Страна покупателя в формате в ISO 3166-1 alpha-2 формате.
Пример запроса
{
  "request": {
    "amount": 1098,
    "currency": "PLN",
    "description": "description",
    "test": false,
    "notification_url": "https://merchant.ltd/notification",
    "return_url": "https://return-url/",
    "customer": {
      "first_name": "John",
      "last_name": "Doe",
      "email": "example@example.com",
      "country": "PL"
    },
    "method": {
      "type": "blik"
    }
  }
}
Ответ

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

Пример ответа
{
    "transaction": {
        "uid": "8c28c939-3828-44a3-8769-ad6d0ac5865c",
        "type": "payment",
        "status": "pending",
        "amount": 1098,
        "currency": "PLN",
        "description": "description",
        "created_at": "2024-06-12T14:08:34Z",
        "updated_at": "2024-06-12T14:08:34Z",
        "method_type": "blik",
        "receipt_url": "https://dashboard.gold-charge.com/customer/transactions/8c28c939-3828-44a3-8769-ad6d0ac5865c/390aebca777a8bec00d1f16332cdaf597f308a7dda6316cd94b1f0161e075ad3",
        "payment": {
            "status": "pending",
            "gateway_id": 4098,
            "ref_id": "209598761127",
            "message": "Transaction was initialized.",
            "bank_code": "1000"
        },
        "blik": {
            "type": "blik"
        },
        "customer": {
            "first_name": "John",
            "last_name": "Doe",
            "email": "example@example.com",
            "country": "PL",
            "ip": null
        },
        "manually_corrected_at": null,
        "message": "Transaction was initialized.",
        "test": false,
        "billing_address": {
            "first_name": "John",
            "last_name": "Doe",
            "email": "example@example.com",
            "country": "PL"
        },
        "additional_data": {
            "payment_method": {
                "type": "alternative"
            }
        },        
        "gateway": {
            "iframe": true
        },
        "form": {
            "action": "https://payment.ts.com/Order207723170543",
            "method": "GET",
            "fields": []
        }
    }
}