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 হয়।

লেনদেনের প্রয়োজনীয়তা পরীক্ষা ফলাফল

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 দ্বারা নির্ধারিত অর্ডার আইডি।

orderDate

string ( Timestamp format)

তারিখ এবং সময় অর্ডার তৈরি করা হয়েছে.

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ডের জন্য সঠিক। উদাহরণ: "2014-10-02T15:01:23.045123456Z"

paymentInfo

object( PaymentInfo )

অর্ডারের জন্য পেমেন্ট সম্পর্কিত তথ্য।

actionOrderId

string

ব্যবহারকারী-দৃশ্যমান অর্ডার আইডি। প্রাথমিক সিঙ্ক্রোনাস অর্ডারআপডেট/নিশ্চিতকরণে সেট করা আবশ্যক।

customerInfo

object( CustomerInfo )

অনুরোধ করা হলে, গ্রাহকের তথ্য যেমন ইমেল অ্যাপে ফেরত পাঠানো হবে।

পেমেন্ট তথ্য

একটি অর্ডার জন্য পেমেন্ট সম্পর্কিত তথ্য.

JSON প্রতিনিধিত্ব
{
  "paymentType": enum(PaymentType),
  "displayName": string,
  "googleProvidedPaymentInstrument": {
    object(GoogleProvidedPaymentInstrument)
  }
}
ক্ষেত্র
paymentType

enum( PaymentType )

অর্থপ্রদানের নমুনা. প্রয়োজন।

displayName

string

রসিদে প্রদর্শিত যন্ত্রের নাম।

googleProvidedPaymentInstrument

object( GoogleProvidedPaymentInstrument )

Google অর্থপ্রদানের উপকরণ সরবরাহ করেছে।

Google প্রদানকৃত পেমেন্ট ইনস্ট্রুমেন্ট

Google অর্থপ্রদানের উপকরণ সরবরাহ করেছে।

JSON প্রতিনিধিত্ব
{
  "instrumentToken": string,
  "billingAddress": {
    object(PostalAddress)
  }
}
ক্ষেত্র
instrumentToken

string ( bytes format)

Google অর্থপ্রদানের উপকরণ সরবরাহ করেছে।

একটি base64-এনকোডেড স্ট্রিং।

billingAddress

object( PostalAddress )

ইন্টিগ্রেটর দ্বারা অনুরোধ করা হলে, ব্যবহৃত যন্ত্রের জন্য বিলিং ঠিকানা অন্তর্ভুক্ত করা হবে।

গ্রাহক তথ্য

গ্রাহক সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "email": string
}
ক্ষেত্র
email

string

CustomerInfoProperty.EMAIL CustomerInfoOptions-এ উল্লেখ করা থাকলে গ্রাহকের ইমেল অন্তর্ভুক্ত করা হবে এবং অ্যাপে ফিরিয়ে দেওয়া হবে।