Эта справочная информация основана на схеме объекта config для обработчика платежей Google Pay для протокола UCP (Universal Commerce Protocol).
{
"api_version": 2,
"api_version_minor": 0,
"environment": "TEST" | "PRODUCTION",
"merchant_info": {
"merchant_id": string,
"merchant_name": string,
"merchant_origin": string,
"auth_jwt": string
},
"allowed_payment_methods": [
{
"type": "CARD",
"parameters": {
"allowed_auth_methods": [
"PAN_ONLY"
],
"allowed_card_networks": [
"AMEX" | "DISCOVER" | "ELECTRON" | "ELO" | "ELO_DEBIT" | "INTERAC" | "JCB" | "MAESTRO" | "MASTERCARD" | "VISA"
],
"allow_prepaid_cards": boolean,
"allow_credit_cards": boolean,
"billing_address_required": boolean,
"billing_address_parameters": {
"format": "MIN" | "FULL" | "FULL-ISO3166",
"phone_number_required": boolean
}
},
"tokenization_specification": {
"type": "PAYMENT_GATEWAY" | "DIRECT",
"parameters": {
...
}
},
}
]
}
Свойства
| Свойство | Тип | Обязательное | Описание |
|---|---|---|---|
api_version |
Целое число | Обязательно | Основная версия Google Pay API. Поддерживается только 2. |
api_version_minor |
Целое число | Обязательно | Дополнительная версия Google Pay API. Поддерживается только 0. |
environment |
строка | Обязательно |
Среда Google Pay, которую нужно использовать.
|
merchant_info |
Объект | Обязательно | Информация о личности продавца. |
merchant_info.merchant_id |
строка | Обязательно | Идентификатор продавца Google Pay из Google Pay & Wallet Console. Это необходимо для среды PRODUCTION. Он необязателен и игнорируется в среде TEST. |
merchant_info.merchant_name |
строка | Нет | Название компании продавца, которое видят пользователи. |
merchant_info.merchant_origin |
строка | Нет | Полное доменное имя сайта, на котором выполняется оформление заказа (формат: hostname). |
merchant_info.auth_jwt |
строка | Нет | Токен JWT для авторизации в определенных контекстах интеграции. |
allowed_payment_methods |
object[ ] | Обязательно | Способы оплаты, разрешенные для этой транзакции. |
allowed_payment_methods[].type |
строка | Обязательно | Тип поддерживаемого способа оплаты. Допустимые значения: CARD, EWALLET. |
allowed_payment_methods[].parameters |
Объект | Нет | Параметры, необходимые для настройки способа оплаты CARD. Это свойство обязательно, если для типа type выбран вариант CARD. |
allowed_payment_methods[].parameters.allowed_auth_methods |
string[ ] | Обязательно |
Поддерживаемые поля для аутентификации транзакций по карте:
|
allowed_payment_methods[].parameters.allowed_card_networks |
string[ ] | Обязательно |
Платежные системы, которые поддерживает продавец.
Допустимые значения: AMEX, DISCOVER, ELECTRON, ELO, ELO_DEBIT, INTERAC, JCB, MAESTRO, MASTERCARD, VISA.
|
allowed_payment_methods[].parameters.allow_prepaid_cards |
Логическое значение | Нет | Если предоплаченные карты не поддерживаются, установите значение false. Значение по умолчанию – true. |
allowed_payment_methods[].parameters.allow_credit_cards |
Логическое значение | Нет | Если кредитные карты не поддерживаются, установите значение false. Значение по умолчанию – true. |
allowed_payment_methods[].parameters.billing_address_required |
Логическое значение | Нет | Установите значение true, если для завершения транзакции требуется платежный адрес. |
allowed_payment_methods[].parameters.billing_address_parameters |
Объект | Нет | Параметры, которые настраивают возвращаемый платежный адрес. |
allowed_payment_methods[].parameters.billing_address_parameters.format |
строка | Нет |
Формат платежного адреса для совершения транзакции:
|
allowed_payment_methods[].parameters.billing_address_parameters.phone_number_required |
Логическое значение | Нет | Если для завершения транзакции требуется номер телефона, установите значение true. |
allowed_payment_methods[].tokenization_specification |
Объект | Нет | Конфигурация, определяющая, как вам возвращаются платежные данные. Это свойство обязательно, если для типа type выбран вариант CARD. |
allowed_payment_methods[].tokenization_specification.type |
строка | Обязательно |
Тип токенизации.
|
allowed_payment_methods[].tokenization_specification.parameters |
Объект | Обязательно |
Параметры, относящиеся к выбранной токенизации type.
Для PAYMENT_GATEWAY обязательными являются следующие параметры:
DIRECT обязательными являются следующие параметры:
|
allowed_payment_methods[].processing_specification |
Объект | Нет | Укажите информацию, необходимую для обработки платежа. Это свойство обязательно, если для типа type выбран вариант EWALLET. |
allowed_payment_methods[].processing_specification.type |
строка | Обязательно | Тип поставщика услуг электронного кошелька. Допустимые значения: SHOPEE_PAY, TOUCH_N_GO. |
allowed_payment_methods[].processing_specification.parameters |
Объект | Обязательно |
Параметры, относящиеся к выбранному поставщику услуг электронного кошелька.
Обязательные параметры:
|