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

Blik

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

Оплата

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

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

Info

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

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

object
return_url
обязательный
string
URL, на который будет возвращен покупатель после завершения операции в платёжной системе.
object
Секция параметров способа оплаты.
type
обязательный
string
blik
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`.
Запрос

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

object
return_url
обязательный
string
URL, на который будет возвращен покупатель после завершения транзакции в платёжной системе.
object
Секция параметров способа оплаты.
type
обязательный
string
blik
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": []
        }
    }
}