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. updateMask の一部として order.create_time、order.google_order_id、order.merchant_order_id を指定した場合は無視されます。

完全修飾フィールド名のカンマ区切りリスト。(例: "user.displayName,photo")。

userNotification

object (UserNotification)

指定すると、指定したタイトルとテキストで通知がユーザーに表示されます。通知を指定することは、ユーザーに通知するよう提案することにすぎず、必ずしも通知が表示されるとは限りません。

reason

string

変更/更新の理由。

UserNotification

注文更新の一部として表示する任意指定のユーザー通知。

JSON 表現
{
  "title": string,
  "text": string
}
フィールド
title

string

ユーザー通知のタイトル。最大文字数は 30 文字です。

text

string

通知の内容。最大文字数は 100 文字です。