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

Google Pay Alternative

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

Описание процесса оплаты

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

Info

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

Оплата

Запрос

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

Параметр Тип данных Описание
request object
amount * обязательный
bigInteger Сумма транзакции, должна быть целым числом в минимальных денежных единицах, например, 50000 (500 рупий). Последние цифры значения параметра должны быть 00.
return_url * обязательный
string URL, на который будет возвращен покупатель после завершения операции в платёжной системе.
method object Секция параметров способа оплаты.
type * обязательный
string google_pay_alt
Пример запроса
{
  "request": {
    "amount": 20000,
    "currency": "INR",
    "description": "description",
    "test": false,
    "return_url": "https://your_return_url.com",
    "method": {
      "type": "google_pay_alt"
    }
  }
}
Ответ

Ответ на запрос выплаты средств будет дополнительно содержать секцию form. Направьте покупателя на URL, переданный как значение параметра form.action.

Пример ответа
{
    "transaction": {
        "uid": "f4d1aae3-d5c6-4d7e-b2bb-f1f5bcef811f",
        "type": "payment",
        "status": "pending",
        "amount": 20000,
        "currency": "INR",
        "description": "description",
        "created_at": "2023-12-27T08:51:43Z",
        "updated_at": "2023-12-27T08:51:44Z",
        "method_type": "google_pay_alt",
        "receipt_url": "https://my.constantpos.com/customer/transactions/f4d1aae3-d5c6-4d7e-b2bb-f1f5bcef811f/99147ccaef3b6ae127c8df239324f393aa3cde5a8ee3c9f40e6dbc1e182f8580",
        "payment": {
            "status": "pending",
            "gateway_id": 3572,
            "ref_id": "26UCR92023122722143",
            "message": "Transaction Initiated Successfully",
            "bank_code": "200"
        },
        "google_pay_alt": {
            "type": "google_pay_alt"
        },
        "customer": {
            "email": null,
            "ip": null
        },
        "manually_corrected_at": null,
        "message": "Transaction Initiated Successfully",
        "test": false,
        "additional_data": {
            "payment_method": {
                "type": "alternative"
            }
        },              
        "gateway": {
            "iframe": true
        },
        "form": {
        "action": "tez://upi/pay?ver=01&mode=15&am=200.00&mam=200.00&cu=INR&pa=payee1@example1&pn=1SHOP&mc=5816&tr=PAYEE1PPTMKRohKRxJqlRB0QGjHoGv&mid=PARB6332&msid=WES-4382&mtid=WES-4382&tn=PRB",
        "method": "GET",
        "fields": [
            {
                "name": "deep_link",
                "value": "tez://upi/pay?ver=01&mode=15&am=200.00&mam=200.00&cu=INR&pa=payee1@example1&pn=1SHOP&mc=5816&tr=PAYEE1PPTMKRohKRxJqlRB0QGjHoGv&mid=PARB6332&msid=WES-4382&mtid=WES-4382&tn=PRB"
            }
        ]
      }
    }
}