- Représentation JSON
- GoogleProvidedPaymentOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- PaymentMethodTokenizationParameters
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- ActionProvidedPaymentOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
Obsolète: utilisez plutôt V3 Proto. Options de paiement associées à une commande.
Représentation JSON | |
---|---|
{ // Union field |
Champs | ||
---|---|---|
Champ d'union payment_option . Options de paiement. payment_option ne peut être qu'un des éléments suivants : |
||
googleProvidedOptions |
Conditions requises pour le mode de paiement fourni par Google |
|
actionProvidedOptions |
Informations sur un mode de paiement fourni par une action à afficher sur reçu |
GoogleProvidedPaymentOptions
Obsolète: utilisez plutôt V3 Proto. Conditions requises pour le mode de paiement fourni par Google
Représentation JSON | |
---|---|
{ "tokenizationParameters": { object ( |
Champs | |
---|---|
tokenizationParameters |
Champ obligatoire permettant de demander le mode de paiement fourni par Google. Ces paramètres de tokenisation seront utilisés pour générer le jeton de paiement à utiliser dans la transaction. L'application doit obtenir ces paramètres depuis sa passerelle de paiement. Obsolète: utilisez le champ facilitationSpecification à la place. |
supportedCardNetworks[] |
L'application autorise les cartes de tous les réseaux de cartes listés ici et utilisés pour les transactions. Par défaut, les cartes American Express, Visa, MC et Discover sont acceptées. Obsolète: utilisez le champ facilitationSpecification à la place. |
prepaidCardDisallowed |
Si la valeur est "true", interdisez l'utilisation de cartes prépayées lors de la transaction. Obsolète: utilisez le champ facilitationSpecification à la place. |
billingAddressRequired |
Si la valeur est "true", l'adresse de facturation est renvoyée. Obsolète: utilisez le champ facilitationSpecification à la place. |
facilitationSpecification |
Ce blob JSON capture la spécification de la manière dont Google facilite le paiement des intégrateurs, c'est-à-dire l'objet PaymentDataRequest tel que défini dans https://developers.google.com/pay/api/web/reference/object#PaymentDataRequest. Exemple: { "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
Obsolète: utilisez plutôt V3 Proto. Le partenaire DOIT spécifier les paramètres de tokenisation si les modes de paiement enregistrés par l'utilisateur avec Google sont utilisés dans la transaction. Le partenaire doit pouvoir obtenir ces paramètres à partir de sa propre passerelle de paiement.
Représentation JSON | |
---|---|
{
"tokenizationType": enum ( |
Champs | |
---|---|
tokenizationType |
Obligatoire. |
parameters |
Si tokenizationType est défini sur Objet contenant une liste de paires |
ActionProvidedPaymentOptions
Obsolète: utilisez plutôt V3 Proto. Conditions requises pour le mode de paiement fourni par une action
Représentation JSON | |
---|---|
{
"paymentType": enum ( |
Champs | |
---|---|
paymentType |
type de paiement. Obligatoire. |
displayName |
Nom du mode de paiement affiché sur le reçu Obligatoire pour les informations de paiement fournies par une action. Pour |