- Rappresentazione JSON
- TransactionRequirementsCheckResult
- Ordine
- PaymentInfo
- GoogleProvidedPaymentInstrument
- CustomerInfo
Next Id: 6 Restituito all'app come output per actions.intent.TRANSACTION_DECISION
.
Rappresentazione JSON | |
---|---|
{ "checkResult": { object ( |
Campi | |
---|---|
checkResult |
Se |
userDecision |
Decisione dell'utente in merito all'ordine proposto. |
order |
L'ordine approvato dall'utente. Questo campo sarà presente solo quando |
deliveryAddress |
Se l'utente richiede l'aggiornamento dell'indirizzo di consegna, questo campo include il nuovo indirizzo di consegna. Questo campo sarà presente solo quando |
TransactionRequirementsCheckResult
Restituito all'app come output per actions.intent.TRANSACTION_REQUIREMENTS_CHECK
.
Rappresentazione JSON | |
---|---|
{
"resultType": enum ( |
Campi | |
---|---|
resultType |
Risultato dell'operazione. |
Ordine
Deprecato: utilizza il protocollo V3. Ordine confermato con i dati di pagamento, se richiesti. Inviato all'agente.
Rappresentazione JSON | |
---|---|
{ "finalOrder": { object ( |
Campi | |
---|---|
finalOrder |
Riflettere l'ordine proposto che ha causato l'ordine. |
googleOrderId |
ID ordine assegnato da Google. |
orderDate |
data e ora di creazione dell'ordine. Un timestamp in formato "Zulu" UTC RFC3339, preciso al nanosecondo. Esempio: |
paymentInfo |
Informazioni relative al pagamento dell'ordine. |
actionOrderId |
Obbligatorio: ID ordine interno assegnato dal commerciante. Questo ID deve essere univoco ed è obbligatorio per le successive operazioni di aggiornamento dell'ordine. Questo ID può essere impostato sul valore googleOrderId fornito o su qualsiasi altro valore univoco. Tieni presente che l'ID presentato agli utenti è userVisibileOrderId, che può essere un valore diverso e più facile da usare. |
customerInfo |
Se richiesti, i dati del cliente, ad esempio l'email, verranno restituiti all'app. |
PaymentInfo
Deprecato: utilizza il protocollo V3. Informazioni relative al pagamento di un ordine.
Rappresentazione JSON | |
---|---|
{ "paymentType": enum ( |
Campi | |
---|---|
paymentType |
tipo di pagamento. Obbligatorio. |
displayName |
nome dello strumento indicato sulla ricevuta. |
googleProvidedPaymentInstrument |
Lo strumento di pagamento fornito da Google. |
GoogleProvidedPaymentInstrument
Lo strumento di pagamento fornito da Google.
Rappresentazione JSON | |
---|---|
{
"instrumentToken": string,
"billingAddress": {
object ( |
Campi | |
---|---|
instrumentToken |
Lo strumento di pagamento fornito da Google. Una stringa con codifica Base64. |
billingAddress |
Se richiesto dall'integratore, sarà incluso l'indirizzo di fatturazione per lo strumento in uso. |
CustomerInfo
Deprecato: utilizza il protocollo V3. Informazioni sul cliente.
Rappresentazione JSON | |
---|---|
{ "email": string } |
Campi | |
---|---|
email |
L'indirizzo email del cliente verrà incluso e restituito all'app se CustomerInfoProperty.EMAIL è stato specificato in CustomerInfoOptions. |