- Rappresentazione JSON
- GoogleProvidedPaymentOptions
- PaymentMethodTokenizationParameters
- ActionProvidedPaymentOptions
Deprecato: utilizza invece V3 Proto. Opzioni di pagamento associate a un ordine.
Rappresentazione JSON | |
---|---|
{ // Union field |
Campi | ||
---|---|---|
Campo unione payment_option . Opzioni di pagamento. payment_option può essere solo uno dei seguenti: |
||
googleProvidedOptions |
Requisiti per lo strumento di pagamento fornito da Google. |
|
actionProvidedOptions |
informazioni per uno strumento di pagamento fornito dall'Azione da visualizzare sullo scontrino. |
GoogleProvidedPaymentOptions
Deprecato: utilizza invece V3 Proto. Requisiti per il metodo di pagamento fornito da Google.
Rappresentazione JSON | |
---|---|
{ "tokenizationParameters": { object ( |
Campi | |
---|---|
tokenizationParameters |
Campo obbligatorio per richiedere lo strumento di pagamento fornito da Google. Questi parametri di tokenizzazione verranno utilizzati per generare il token di pagamento da utilizzare nelle transazioni. L'app deve ottenere questi parametri dal gateway di pagamento. Deprecato: usa il campo facilitationSpecification. |
supportedCardNetworks[] |
L'app consente l'utilizzo nelle transazioni di carte di qualsiasi rete di carte qui elencate. Per impostazione predefinita, sono supportati Amex, Visa, MC e Discover. Deprecato: usa il campo facilitationSpecification. |
prepaidCardDisallowed |
Se il valore è true, non consentire l'utilizzo delle carte prepagate nella transazione. Deprecato: usa il campo facilitationSpecification. |
billingAddressRequired |
Se impostato su true, verrà restituito l'indirizzo di fatturazione. Deprecato: usa il campo facilitationSpecification. |
facilitationSpecification |
Questo blob JSON acquisisce la specifica relativa al modo in cui Google facilita il pagamento per gli integratori, ovvero l'oggetto PaymentDataRequest come definito in https://developers.google.com/pay/api/web/reference/object#PaymentDataRequest Esempio: { "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
Deprecato: utilizza invece V3 Proto. Il partner DEVE specificare i parametri di tokenizzazione se nella transazione verranno utilizzati i metodi di pagamento salvati dall'utente con Google. Il partner deve essere in grado di ottenere questi parametri dal proprio gateway di pagamento.
Rappresentazione JSON | |
---|---|
{
"tokenizationType": enum ( |
Campi | |
---|---|
tokenizationType |
Obbligatorio. |
parameters |
Se la tokenizationType è impostata su Un oggetto contenente un elenco di |
ActionProvidedPaymentOptions
Deprecato: utilizza invece V3 Proto. Requisiti per il metodo di pagamento fornito dall'azione.
Rappresentazione JSON | |
---|---|
{
"paymentType": enum ( |
Campi | |
---|---|
paymentType |
tipo di pagamento. Obbligatorio. |
displayName |
il nome dello strumento riportato sullo scontrino. Obbligatorio per i dati di pagamento forniti dall'azione. Per |