PurchaseOrderExtension

購物產業訂單額外資訊。除非在委刊項中覆寫相關設定,否則這些屬性會套用至訂單中的所有委刊項。

JSON 表示法
{
  "status": enum (PurchaseStatus),
  "userVisibleStatusLabel": string,
  "type": enum (PurchaseType),
  "returnsInfo": {
    object (PurchaseReturnsInfo)
  },
  "fulfillmentInfo": {
    object (PurchaseFulfillmentInfo)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  },
  "purchaseLocationType": enum (PurchaseLocationType),
  "errors": [
    {
      object (PurchaseError)
    }
  ]
}
欄位
status

enum (PurchaseStatus)

必要:訂單的整體狀態。

userVisibleStatusLabel

string

使用者可見的狀態標籤/字串。長度上限為 50 個半形字元。

type

enum (PurchaseType)

必要:購買類型。

returnsInfo

object (PurchaseReturnsInfo)

訂單相關資訊。

fulfillmentInfo

object (PurchaseFulfillmentInfo)

訂單出貨資訊。

extension

object

商家和 Google 之間交換的任何額外欄位。

包含任意類型欄位的物件。額外的 "@type" 欄位則包含能辨識類型的 URI。例如:{ "id": 1234, "@type": "types.example.com/standard/id" }.

purchaseLocationType

enum (PurchaseLocationType)

購買地點 (實體商店 / 線上)

errors[]

object (PurchaseError)

選填:因這筆訂單遭拒而發生錯誤的錯誤。