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)

作業的結果。

訂購

已確認含有付款資料的訂單 (如有要求)。已傳送給服務專員。

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。必須在初始同步 OrderUpdate/confirmation 上設定。

customerInfo

object(CustomerInfo)

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

PaymentInfo

訂單的付款相關資訊。

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

客戶相關資訊。

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

string

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