OrderUpdate

更新訂單。

JSON 表示法
{
  "type": enum (Type),
  "order": {
    object (Order)
  },
  "updateMask": string,
  "userNotification": {
    object (UserNotification)
  },
  "reason": string
}
欄位
type
(deprecated)

enum (Type)

已淘汰:請改用 OrderUpdate.update_mask。如果類型 = SNAPSHOT,則 OrderUpdate.order 應為整筆訂單。如果類型 = ORDER_STATUS,則會變更訂單層級狀態。只會擷取 order.last_update_time 和此產業狀態。注意:type.ORDER_STATUS 僅支援 PurcahaseOrderExtension 狀態更新,因此目前並未打算延長這項支援。我們建議改用 updateMask,因為其功能較為廣泛、具擴充性,且適用於所有產業。

order

object (Order)

updateMask

string (FieldMask format)

注意:以下特別欄位應考量/建議:1. order.last_update_time 會在更新要求中一律更新。2. order.create_time、order.google_order_id 和 order.merchant_order_id,若在 updateMask 中提供,則系統會忽略。

以半形逗號分隔的完整欄位名稱清單。範例:"user.displayName,photo"

userNotification

object (UserNotification)

如果有指定,系統會向使用者顯示指定標題和文字的通知。指定通知是建議通知,不保證一定會收到通知。

reason

string

變更/更新的原因。

UserNotification

選填的使用者通知,會顯示在訂單更新中。

JSON 表示法
{
  "title": string,
  "text": string
}
欄位
title

string

使用者通知的標題。長度上限為 30 個半形字元。

text

string

通知的內容。長度上限為 100 個半形字元。