OrderUpdate

Effettua l'aggiornamento a un ordine.

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

enum (Type)

Deprecato: utilizza invece 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 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

object (Order)

updateMask

string (FieldMask format)

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: "user.displayName,photo".

userNotification

object (UserNotification)

Se specificato, mostra una notifica all'utente con il titolo e il testo specificati. Se viene specificata una notifica, si intende l'invio di una notifica e non è garantito che venga inviata una notifica.

reason

string

Motivo della modifica/aggiornamento.

UserNotification

Notifica utente facoltativa da visualizzare come parte dell'aggiornamento dell'ordine.

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

string

Il titolo della notifica per l'utente. La lunghezza massima consentita è di 30 caratteri.

text

string

I contenuti della notifica. La lunghezza massima consentita è di 100 caratteri.