TransactionDecisionValue

下一個 ID:6 傳回應用程式做為 actions.intent.TRANSACTION_DECISION 的輸出內容。

JSON 表示法
{
  "checkResult": {
    object (TransactionRequirementsCheckResult)
  },
  "userDecision": enum (TransactionUserDecision),
  "order": {
    object (Order)
  },
  "deliveryAddress": {
    object (Location)
  }
}
欄位
checkResult

object (TransactionRequirementsCheckResult)

如果 checkResult 不是 ResultType.OK,請忽略這則訊息中的其餘欄位。

userDecision

enum (TransactionUserDecision)

使用者對提議訂單的決定。

order

object (Order)

使用者已核准的訂單。這個欄位只有在 userDecisionORDER_ACCEPTED 時才會顯示。

deliveryAddress

object (Location)

如果使用者要求更新寄送地址,這個欄位會包含新的寄送地址。這個欄位只有在 userDecisionDELIVERY_ADDRESS_UPDATED 時才會顯示。

TransactionRequirementsCheckResult

返回應用程式,做為 actions.intent.TRANSACTION_REQUIREMENTS_CHECK 的輸出內容。

JSON 表示法
{
  "resultType": enum (ResultType)
}
欄位
resultType

enum (ResultType)

作業的結果。

訂購

已淘汰:請改用 V3 Proto。已確認含有付款資料的訂單 (如有要求)。已傳送給服務專員。

JSON 表示法
{
  "finalOrder": {
    object (ProposedOrder)
  },
  "googleOrderId": string,
  "orderDate": string,
  "paymentInfo": {
    object (PaymentInfo)
  },
  "actionOrderId": string,
  "customerInfo": {
    object (CustomerInfo)
  }
}
欄位
finalOrder

object (ProposedOrder)

回想促成訂單的建議訂單。

googleOrderId

string

由 Google 指派的訂單 ID,

orderDate

string (Timestamp format)

建立訂單的日期和時間。

RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,範例:"2014-10-02T15:01:23.045123456Z"

paymentInfo

object (PaymentInfo)

訂單的付款相關資訊。

actionOrderId

string

必填:商家指派的內部訂單 ID。此 ID 不得重複,而且是後續的訂單更新作業時必填。這個 ID 可以設為提供的 googleOrderId 或任何其他不重複的值。請注意,向使用者顯示的 ID 是 userVisibleOrderId,可能是另一個更易於使用的值。

customerInfo

object (CustomerInfo)

應依要求將客戶資訊 (例如電子郵件) 傳回應用程式。

PaymentInfo

已淘汰:請改用 V3 Proto。訂單的付款相關資訊。

JSON 表示法
{
  "paymentType": enum (PaymentType),
  "displayName": string,
  "googleProvidedPaymentInstrument": {
    object (GoogleProvidedPaymentInstrument)
  }
}
欄位
paymentType

enum (PaymentType)

付款方式這是必填欄位。

displayName

string

收據上的付款方式名稱。

googleProvidedPaymentInstrument

object (GoogleProvidedPaymentInstrument)

Google 提供的付款方式。

GoogleProvidedPaymentInstrument

Google 提供的付款方式。

JSON 表示法
{
  "instrumentToken": string,
  "billingAddress": {
    object (PostalAddress)
  }
}
欄位
instrumentToken

string (bytes format)

Google 提供的付款方式。

Base64 編碼的字串。

billingAddress

object (PostalAddress)

如果整合商的要求,當中將包含使用該付款方式的帳單地址。

CustomerInfo

已淘汰:請改用 V3 Proto。客戶相關資訊。

JSON 表示法
{
  "email": string
}
欄位
email

string

若 CustomerInfoOptions 內指定 CustomerInfoProperty.EMAIL,將會包含並傳回應用程式。