- Representación JSON
- GoogleProvidedPaymentOptions
- PaymentMethodTokenizationParameters
- ActionProvidedPaymentOptions
Obsoleto: Usa Proto V3 en su lugar. Son las opciones de pago asociadas con un pedido.
Representación JSON | |
---|---|
{ // Union field |
Campos | ||
---|---|---|
Campo de unión payment_option . Opciones de pago. Las direcciones (payment_option ) solo pueden ser una de las siguientes opciones: |
||
googleProvidedOptions |
Requisitos para el instrumento de pago proporcionado por Google. |
|
actionProvidedOptions |
Es la información de un instrumento de pago proporcionado por la Acción para mostrarlo en el recibo. |
GoogleProvidedPaymentOptions
Obsoleto: Usa Proto V3 en su lugar. Requisitos para las formas de pago proporcionadas por Google.
Representación JSON | |
---|---|
{ "tokenizationParameters": { object ( |
Campos | |
---|---|
tokenizationParameters |
Campo obligatorio para solicitar el instrumento de pago proporcionado por Google. Estos parámetros de asignación de token se usarán para generar un token de pago y utilizarlo en la transacción. La app debe obtener estos parámetros de su puerta de enlace de pago. Obsoleto: Usa el campo facilitationSpecification en su lugar. |
supportedCardNetworks[] |
La app permite que se utilicen en transacciones las tarjetas de cualquier red de tarjetas de la lista. De forma predeterminada, se admiten Amex, Visa, MC y Discover. Obsoleto: Usa el campo facilitationSpecification en su lugar. |
prepaidCardDisallowed |
Si es verdadero, no se permite que se usen tarjetas prepagas en la transacción. Obsoleto: Usa el campo facilitationSpecification en su lugar. |
billingAddressRequired |
Si el valor es "true", se mostrará la dirección de facturación. Obsoleto: En su lugar, usa el campo facilitationSpecification. |
facilitationSpecification |
Este blob JSON captura la especificación de cómo Google facilita el pago para los integradores, que es el objeto PaymentDataRequest, como se define en https://developers.google.com/pay/api/web/reference/object#PaymentDataRequest. Ejemplo: { "apiVersion": 2, "apiVersionMinor": 0, "merchantInfo": { "merchantName": "Example Merchant" }, "allowedPaymentMethods": [ { "type": "CARD", "parameters": { "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"], "allowedCardNetworks": ["AMEX", "DISCOVER", "JCB", "MASTERCARD", "VISA"] }, "tokenizationSpecification": { "type": "PAYMENT_GATEWAY", "parameters": { "gateway": "example", "gatewayMerchantId": "exampleGatewayMerchantId" } } } ], "transactionInfo": { "totalPriceStatus": "ESTIMATED", "totalPrice": "12.34", "currencyCode": "USD" } } |
PaymentMethodTokenizationParameters
Obsoleto: Usa Proto V3 en su lugar. El socio DEBE especificar los parámetros de asignación de token si se usarán en la transacción las formas de pago que el usuario guardó con Google. El socio debe poder obtener estos parámetros de su propia puerta de enlace de pago.
Representación JSON | |
---|---|
{
"tokenizationType": enum ( |
Campos | |
---|---|
tokenizationType |
Obligatorio. |
parameters |
Si tokenizationType se establece en Es un objeto que contiene una lista de pares |
ActionProvidedPaymentOptions
Obsoleto: Usa Proto V3 en su lugar. Requisitos para la forma de pago proporcionada por una acción.
Representación JSON | |
---|---|
{
"paymentType": enum ( |
Campos | |
---|---|
paymentType |
el tipo de pago. Obligatorio. |
displayName |
nombre del instrumento que se muestra en el recibo Obligatorio para la información de pago proporcionada por la acción. Para |