TransactionDecisionValue

המזהה הבא: 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)

ההזמנה שאושרה על ידי המשתמש. השדה הזה יהיה זמין רק אם הערך של userDecision הוא ORDER_ACCEPTED.

deliveryAddress

object (Location)

אם המשתמש מבקש לעדכן את הכתובת למשלוח, השדה הזה יכלול את הכתובת החדשה למשלוח. השדה הזה יהיה זמין רק אם הערך של userDecision הוא DELIVERY_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.

orderDate

string (Timestamp format)

התאריך והשעה שבהם ההזמנה נוצרה.

חותמת זמן בפורמט "זולו" RFC3339 UTC, מדויקת לננו-שניות. דוגמה: "2014-10-02T15:01:23.045123456Z"

paymentInfo

object (PaymentInfo)

פרטים שקשורים לתשלומים בהזמנה.

actionOrderId

string

חובה: מזהה הזמנה פנימי שהוקצה על ידי המוכר. המזהה הזה צריך להיות ייחודי, והוא נדרש לפעולות הבאות של עדכון הזמנה. אפשר להגדיר את המזהה הזה ל-googleOrderId שצוין או לכל ערך ייחודי אחר. שימו לב שהמזהה שמוצג למשתמשים הוא 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

כתובות האימייל של הלקוח ייכללו ויוחזרו לאפליקציה אם CustomerInfoProperty.EMAIL צוין ב-CustomerInfoOptions.