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

Giro Pay

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

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

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

Оплата

Info

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

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

Параметр Тип данных Описание
request object
return_url * обязательный
string URL, на который будет возвращен покупатель после завершения операции в платёжной системе.
ip string IP-адрес покупателя.
method object Секция параметров способа оплаты.
type * обязательный
string giro_pay
user_id * обязательный
string Уникальный идентификатор покупателя в системе торговца.
customer object Секция информации о покупателе.
email * обязательный
string Адрес электронной почты покупателя.
country * обязательный
string Страна покупателя в формате ISO 3166-1 alpha-2. Например, DE.
Пример запроса
{
  "request": {
    "amount": 500,
    "currency": "EUR",
    "description": "description",
    "test": true,
    "return_url": "https://return.com",          
    "language": "en",
    "customer": {
      "email": "example@example.com",
      "country": "DE"
    },
    "method": {
      "type": "giro_pay",
      "user_id": "fdsaf345"
    }
  }
}
Ответ

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

Пример ответа
{
  "transaction": {
    "uid": "be9c355a-d23e-40cf-b992-3a5c92c04002",
    "type": "payment",
    "status": "pending",
    "amount": 500,
    "currency": "EUR",
    "description": "description",
    "created_at": "2024-03-14T21:31:44Z",
    "updated_at": "2024-03-14T21:31:45Z",
    "method_type": "giro_pay",
    "receipt_url": "https://backoffice.paysage.io/customer/transactions/be9c355a-d23e-40cf-b992-3a5c92c04002/9fa1623bb5de476c165b9f9e58de8cec7518438651af84852b8aee02a3007ba3?language=en",
    "payment": {
      "status": "pending",
      "gateway_id": 3806,
      "ref_id": "1710451904992",
      "message": "Transaction was initialized",
      "rrn": 33761390
    },
    "giro_pay": {
      "user_id": "fdsaf345",
      "type": "giro_pay"
    },
    "customer": {
      "email": "example@example.com",
      "country": "DE",
      "ip": "null"
    },
    "manually_corrected_at": null,
    "message": "Transaction was initialized",
    "test": true,
    "language": "en",
    "billing_address": {
      "email": "example@example.com",
      "country": "DE"
    },
    "additional_data": {
      "payment_method": {
        "type": "alternative"
      }
    },
    "gateway": {
      "iframe": false
    },
    "form": {
      "action": "https://mh/v1/paymentpage/1298/1710451904992",
      "method": "GET",
      "fields": []
    }
  }
}