OrderUpdate

Zaktualizuj do zamówienia.

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

enum (Type)

Wycofane: użyj elementu OrderUpdate.update_mask. Jeśli typ ma wartość SNAPSHOT, to polecenie OrderUpdate.order powinno zawierać całość zamówienia. Jeśli typ = ORDER_STATUS, jest to zmiana stanu na poziomie zamówienia. Zarejestrowane zostaną tylko dane order.last_update_time i ten stan w branży. Uwaga: typ.ORDER_STATUS obsługuje tylko aktualizacje stanu PurcahaseOrderExtension. Nie ma planu rozszerzenia tej obsługi. Zamiast tego zalecamy użycie updateMask, ponieważ jest to bardziej ogólne, uniwersalne rozwiązanie, które może być używane we wszystkich branżach.

order

object (Order)

updateMask

string (FieldMask format)

Uwaga: w przypadku tych pól specjalnych obowiązują następujące zalecenia/zalecenia: 1. Pole order.last_update_time będzie zawsze aktualizowane w ramach żądania aktualizacji. 2. Jeśli zostaną podane w elemencie updateMask, wartość order.create_time, order.google_order_id oraz order.merchant_order_id będą ignorowane.

Rozdzielona przecinkami lista w pełni kwalifikowanych nazw pól. Przykład: "user.displayName,photo".

userNotification

object (UserNotification)

Jeśli zostanie określony, wyświetli użytkownikowi powiadomienie z podanym tytułem i tekstem. Określenie powiadomienia to sugestia powiadomienia i nie ma gwarancji, że doprowadzi ono do powiadomienia.

reason

string

Przyczyna zmiany lub aktualizacji.

UserNotification

Opcjonalne powiadomienie użytkownika wyświetlane w ramach aktualizacji zamówienia.

Zapis JSON
{
  "title": string,
  "text": string
}
Pola
title

string

Tytuł powiadomienia dla użytkownika. Maksymalna dozwolona długość to 30 znaków.

text

string

Treść powiadomienia. Maksymalna dozwolona długość to 100 znaków.