- JSON-Darstellung
- GoogleProvidedPaymentOptions
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- PaymentMethodTokenizationParameters
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- ActionProvidedPaymentOptions
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
Verworfen: Verwenden Sie stattdessen V3 Proto. Zahlungsoptionen in Verbindung mit einer Bestellung.
JSON-Darstellung | |
---|---|
{ // Union field |
Felder | ||
---|---|---|
Union-Feld payment_option . Zahlungsoptionen. Für payment_option ist nur einer der folgenden Werte zulässig: |
||
googleProvidedOptions |
Anforderungen an von Google bereitgestellte Zahlungsmittel |
|
actionProvidedOptions |
Informationen zu einem von einer Aktion bereitgestellten Zahlungsmittel, das auf dem Beleg angezeigt werden kann. |
GoogleProvidedPaymentOptions
Verworfen: Verwenden Sie stattdessen V3 Proto. Anforderungen für von Google bereitgestellte Zahlungsmethode
JSON-Darstellung | |
---|---|
{ "tokenizationParameters": { object ( |
Felder | |
---|---|
tokenizationParameters |
Pflichtfeld zur Anforderung eines von Google bereitgestellten Zahlungsmittels. Diese Tokenisierungsparameter werden zum Generieren eines Zahlungstokens zur Verwendung in Transaktionen verwendet. Die App sollte diese Parameter aus dem Zahlungs-Gateway abrufen. Verworfen: Verwenden Sie stattdessen das Feld „facilitationSpecification“. |
supportedCardNetworks[] |
Die App lässt zu, dass Karten von allen hier aufgeführten Kartennetzwerken für die Transaktion verwendet werden. Standardmäßig werden American Express, Visa, MC und Discover unterstützt. Eingestellt: Verwenden Sie stattdessen das Feld „facilitationSpecification“. |
prepaidCardDisallowed |
Falls wahr, dürfen Prepaidkarten nicht für die Transaktion verwendet werden. Eingestellt: Verwenden Sie stattdessen das Feld „facilitationSpecification“. |
billingAddressRequired |
Falls wahr, wird die Rechnungsadresse zurückgegeben. Eingestellt: Verwenden Sie stattdessen das Feld „facilitationSpecification“. |
facilitationSpecification |
Dieses JSON-Blob erfasst die Spezifikation, wie Google die Zahlung für Integratoren ermöglicht. Dabei handelt es sich um das PaymentDataRequest-Objekt, wie in https://developers.google.com/pay/api/web/reference/object#PaymentDataRequest definiert. Beispiel: { "apiVersion": 2, "apiVersionMinor": 0, "merchantInfo": { "merchantName": "Example Merchant" (Beispielhändler) }, "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
Verworfen: Verwenden Sie stattdessen V3 Proto. Der Partner MÜSSEN die Tokenisierungsparameter angeben, wenn bei Google gespeicherte Zahlungsmethoden bei der Transaktion verwendet werden. Der Partner sollte diese Parameter über sein eigenes Zahlungs-Gateway abrufen können.
JSON-Darstellung | |
---|---|
{
"tokenizationType": enum ( |
Felder | |
---|---|
tokenizationType |
Erforderlich. |
parameters |
Wenn „tokenizationType“ auf Ein Objekt, das eine Liste von |
ActionProvidedPaymentOptions
Verworfen: Verwenden Sie stattdessen V3 Proto. Anforderungen für von einer Aktion bereitgestellte Zahlungsmethode
JSON-Darstellung | |
---|---|
{
"paymentType": enum ( |
Felder | |
---|---|
paymentType |
Zahlungsmethode. Erforderlich. |
displayName |
Name des auf dem Beleg angegebenen Zahlungsmittels Erforderlich für von einer Aktion bereitgestellte Zahlungsinformationen. Bei |