OrderUpdate

Aggiorna un ordine.

Rappresentazione JSON
{
  "type": enum (Type),
  "order": {
    object (Order)
  },
  "updateMask": string,
  "userNotification": {
    object (UserNotification)
  },
  "reason": string
}
Campi
type
(deprecated)

enum (Type)

Deprecato: utilizza OrderUpdate.update_mask. Se type = SNAPSHOT, OrderUpdate.order deve essere l'intero ordine. Se type = ORDER_STATUS, questa è la modifica dello stato a livello di ordine. Vengono presi in considerazione solo order.last_update_time e questo stato verticale. Nota: type.ORDER_STATUS supporta solo gli aggiornamenti dello stato PurcahaseOrderExtension e non è previsto l'estensione di questo supporto. Consigliamo invece di utilizzare updateMask, poiché è più generico, estendibile e può essere utilizzato per tutti i verticali.

order

object (Order)

updateMask

string (FieldMask format)

Nota: vi sono i seguenti suggerimenti/considerazioni per i seguenti campi speciali: 1. order.last_update_time sarà 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 come parte di updateMask.

Un elenco separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo".

userNotification

object (UserNotification)

Se specificato, mostra una notifica all'utente con il titolo e il testo specificati. La specifica di una notifica è un suggerimento per inviare una notifica e non è garantito che venga inviata una notifica.

reason

string

Motivo della modifica o dell'aggiornamento.

UserNotification

Notifica utente facoltativa da visualizzare nell'ambito dell'aggiornamento dell'ordine.

Rappresentazione JSON
{
  "title": string,
  "text": string
}
Campi
title

string

Il titolo della notifica per gli utenti. La lunghezza massima consentita è di 30 caratteri.

text

string

Il contenuto della notifica. La lunghezza massima consentita è 100 caratteri.