La API de Transactions se dará de baja el 3 de mayo de 2023, antes de la baja de Conversational Actions el 13 de junio de 2023. Para obtener más información, consulta Eliminación de acciones en conversaciones.
{// Union field payment_option can be only one of the following:"googleProvidedOptions": {object(GoogleProvidedPaymentOptions)},"actionProvidedOptions": {object(ActionProvidedPaymentOptions)}// End of list of possible types for union field payment_option.}
Campos
Campo de unión payment_option. Opciones de pago. Las direcciones (payment_option) solo pueden ser una de las siguientes opciones:
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.
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.
prepaidCardDisallowed
boolean
Si esta preferencia se establece como "true", no se permitirá el uso de tarjetas prepagadas en la transacción.
billingAddressRequired
boolean
Si el valor es "true", se mostrará la dirección de facturación.
PaymentMethodTokenizationParameters
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.
Si tokenizationType se establece en PAYMENT_GATEWAY, la lista de parámetros debe contener los parámetros específicos de la puerta de enlace de pago necesarios para la asignación de token de la forma de pago, así como el parámetro con el nombre "gateway" con el valor establecido en una de las puertas de enlace admitidas, p.ej., "rayas" o “braintree”. Una configuración de asignación de token de muestra que se usa para Stripe en formato JSON. {
"gateway" : "stripe",
"stripe:publishableKey" : "pk_1234",
"stripe:version" : "1.5"
} Una configuración de asignación de token de muestra que se usa para Braintree en formato JSON. {
"gateway" : "braintree",
"braintree:merchantId" : "abc"
"braintree:sdkVersion" : "1.4.0"
"braintree:apiVersion" : "v1"
"braintree:clientKey" : "production_a12b34"
"braintree:authorizationFingerprint" : "production_a12b34"
} Una configuración de muestra que se usa para Adyen en formato JSON. {
"gateway" : "adyen",
"gatewayMerchantId" : "gateway-merchant-id"
} Si tokenizationType se configura como DIRECT, los integradores deben especificar un parámetro llamado "publicKey" que contendrá una clave pública de curva elíptica con el formato de punto sin comprimir y con codificación base64. Google usará esta publicKey para encriptar la información de pago. Ejemplo del parámetro en formato JSON: { "publicKey": "base64encoded..." }
Es un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
ActionProvidedPaymentOptions
Requisitos para la forma de pago proporcionada por una acción.
Es el nombre del instrumento que aparece en el recibo. Obligatorio para la información de pago proporcionada por una acción. Para PAYMENT_CARD, podría ser "VISA-1234". Para BANK, podría ser “Chase Check-1234”. Para LOYALTY_PROGRAM, podría ser "puntos de Starbuck". En el caso de ON_FULFILLMENT, podría ser algo como “pago contra entrega”.
[null,null,["Última actualización: 2024-08-21 (UTC)"],[[["This documentation details the deprecated Orders version 2 API for payment options associated with an order, recommending migration to Orders version 3."],["It outlines two main payment options: GoogleProvidedPaymentOptions, requiring specific parameters for using Google-saved payment methods, and ActionProvidedPaymentOptions, for payment methods provided within the Action."],["Both GoogleProvidedPaymentOptions and ActionProvidedPaymentOptions necessitate providing specific parameters and display names for a successful transaction."],["Developers should retrieve tokenization parameters from their payment gateway for GoogleProvidedPaymentOptions and define payment type and display name for ActionProvidedPaymentOptions."],["Card networks, prepaid card restrictions, and billing address requirements can be specified within GoogleProvidedPaymentOptions."]]],[]]