- Richiesta HTTP
 - Parametri percorso
 - Corpo della richiesta
 - Corpo della risposta
 - OrderUpdate
 - Tipo
 - UserNotification
 
Aggiorna ordine da 3p ad AOG. Restituisce INVALID_ARGUMENT se l'ID dell'ordine è vuoto o non corrisponde a un ordine esistente.
Richiesta HTTP
PATCH https://actions.googleapis.com/v3/orders/{orderUpdate.order.merchantOrderId}
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
orderUpdate.order.merchantOrderId | 
                
                   
 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 potrebbe essere un valore diverso e più intuitivo. La lunghezza massima consentita è di 64 caratteri.  | 
              
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON | |
|---|---|
{ "header": { object (  | 
                |
| Campi | ||
|---|---|---|
header | 
                  
                     
 Intestazione della richiesta di aggiornamento dell'ordine.  | 
                |
orderUpdate.type | 
                  
                     
 Deprecato: utilizza OrderUpdate.update_mask. Se tipo = SNAPSHOT, OrderUpdate.order deve rappresentare l'intero ordine. Se il tipo = ORDER_STATUS, si tratta della modifica dello stato a livello di ordine. Vengono selezionati solo order.last_update_time e questo stato del verticale. Nota: type.ORDER_STATUS supporta solo gli aggiornamenti dello stato di PurcahaseOrderExtension e non è previsto un'estensione di questo supporto. Consigliamo invece di utilizzare updateMask, in quanto è più generico, estensibile e può essere utilizzato per tutti i verticali.  | 
                |
orderUpdate.order.googleOrderId | 
                  
                     
 ID ordine assegnato da Google.  | 
                |
orderUpdate.order.userVisibleOrderId | 
                  
                     
 L'ID rivolto all'utente che fa riferimento all'ordine corrente. che deve essere coerente con l'ID visualizzato per quest'ordine in altri contesti, tra cui siti web, app ed email.  | 
                |
orderUpdate.order.userVisibleStateLabel | 
                  
                     
 Deprecato: utilizza invece lo stato Order Extensions. Etichetta visibile all'utente per lo stato di questo ordine.  | 
                |
orderUpdate.order.buyerInfo | 
                  
                     
 Informazioni sull'acquirente.  | 
                |
orderUpdate.order.image | 
                  
                     
 Immagine associata all'ordine.  | 
                |
orderUpdate.order.createTime | 
                  
                     
 
 Obbligatorio: data e ora di creazione dell'ordine. Un timestamp in formato "Zulu" UTC RFC3339, preciso al nanosecondo. Esempio:   | 
                |
orderUpdate.order.lastUpdateTime | 
                  
                     
 
 La data e l'ora dell'ultimo aggiornamento dell'ordine. Obbligatorio per OrderUpdate. Un timestamp in formato "Zulu" UTC RFC3339, preciso al nanosecondo. Esempio:   | 
                |
orderUpdate.order.transactionMerchant | 
                  
                     
 Commerciante che ha facilitato il pagamento. Potrebbe essere diverso da un fornitore a livello di elemento pubblicitario. Esempio: ordine Expedia con elemento pubblicitario di ANA.  | 
                |
orderUpdate.order.contents | 
                  
                     
 Obbligatorio: ordina i contenuti, ovvero un gruppo di elementi pubblicitari.  | 
                |
orderUpdate.order.priceAttributes[] | 
                  
                     
 Prezzo, sconti, tasse e così via.  | 
                |
orderUpdate.order.followUpActions[] | 
                  
                     
 Azioni di follow-up a livello di ordine.  | 
                |
orderUpdate.order.paymentData | 
                  
                     
 Dati relativi al pagamento relativi all'ordine.  | 
                |
orderUpdate.order.termsOfServiceUrl | 
                  
                     
 Un link ai Termini di servizio applicabili all'ordine/ordine proposto.  | 
                |
orderUpdate.order.note | 
                  
                     
 Note allegate a un ordine.  | 
                |
orderUpdate.order.promotions[] | 
                  
                     
 Tutte le promozioni associate a questo ordine.  | 
                |
orderUpdate.order.disclosures[] | 
                  
                     
 Informative associate a questo ordine.  | 
                |
orderUpdate.order.vertical | 
                  
                     
 
 Deprecato: utilizza i verticali. Queste proprietà verranno applicate a tutti gli elementi pubblicitari, a meno che non vengano sostituite in alcuni. Questo verticale deve corrispondere al tipo di verticale a livello di elemento pubblicitario. Valori possibili:  Un oggetto che contiene campi di tipo arbitrario. Un campo aggiuntivo   | 
                |
orderUpdate.updateMask | 
                  
                     
 
 Nota: per i seguenti campi speciali sono previsti i seguenti suggerimenti: 1. order.last_update_time verrà sempre aggiornato come parte della richiesta di aggiornamento. 2. order.create_time, order.google_order_id e order.merchant_order_id verranno ignorati se forniti nell'ambito della maschera di aggiornamento. Un elenco di nomi completi dei campi separati da virgole. Esempio:   | 
                |
orderUpdate.userNotification | 
                  
                     
 Se specificato, mostra una notifica all'utente con il titolo e il testo specificati. La specifica di una notifica è un suggerimento per la notifica e non è garantito che ne risulti una.  | 
                |
orderUpdate.reason | 
                  
                     
 Motivo della modifica/aggiornamento.  | 
                |
Campo unione verticals. Queste proprietà verranno applicate a tutti gli elementi pubblicitari, a meno che non vengano sostituite in alcuni. Questo verticale deve corrispondere al tipo di verticale a livello di elemento pubblicitario. verticals può essere solo uno dei seguenti: | 
                ||
orderUpdate.order.purchase | 
                  
                     
 Ordine di acquisto  | 
                |
orderUpdate.order.ticket | 
                  
                     
 Ordine biglietto  | 
                |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Order.
OrderUpdate
Effettua l'aggiornamento a un ordine.
| Rappresentazione JSON | |
|---|---|
{ "type": enum (  | 
              |
| Campi | |
|---|---|
type | 
                
                   
 
 Deprecato: utilizza OrderUpdate.update_mask. Se type = SNAPSHOT, OrderUpdate.order deve essere l'intero ordine. Se type = ORDER_STATUS, si tratta della modifica dello stato a livello di ordine. Vengono selezionati solo order.last_update_time e questo stato del verticale. Nota: type.ORDER_STATUS supporta solo gli aggiornamenti dello stato di PurcahaseOrder Extension e non è prevista alcuna estensione di questo supporto. Consigliamo invece di utilizzare updateMask in quanto è più generica ed estensibile e può essere utilizzato per tutti i verticali.  | 
              
order | 
                
                   
 
  | 
              
updateMask | 
                
                   
 
 Nota: per i seguenti campi speciali sono previsti i seguenti suggerimenti: 1. order.last_update_time verrà sempre aggiornato come parte della richiesta di aggiornamento. 2. order.create_time, order.google_order_id e order.merchant_order_id verranno ignorati se forniti nell'ambito di updateMask. Un elenco di nomi completi dei campi separati da virgole. Esempio:   | 
              
userNotification | 
                
                   
 Se specificato, mostra all'utente una notifica con il titolo e il testo specificati. La specifica di una notifica è un suggerimento per la notifica e non è garantito che ne risulti una.  | 
              
reason | 
                
                   
 Motivo della modifica/aggiornamento.  | 
              
Tipo
Deprecato: utilizza OrderUpdate.update_mask. Aggiornamenti consentiti a un ordine.
| Enum | |
|---|---|
TYPE_UNSPECIFIED | 
                Tipo non specificato. Non deve essere impostato in modo esplicito. | 
ORDER_STATUS | 
                Aggiorna solo lo stato dell'ordine. | 
SNAPSHOT | 
                Aggiorna istantanea ordine. | 
UserNotification
Notifica utente facoltativa da visualizzare come parte dell'aggiornamento dell'ordine.
| Rappresentazione JSON | |
|---|---|
{ "title": string, "text": string }  | 
              |
| Campi | |
|---|---|
title | 
                
                   
 Il titolo della notifica per l'utente. La lunghezza massima consentita è di 30 caratteri.  | 
              
text | 
                
                   
 I contenuti della notifica. La lunghezza massima consentita è di 100 caratteri.  |