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 )

অপারেশনের ফলাফল।

অর্ডার

বাতিল করা হয়েছে: পরিবর্তে V3 প্রোটো ব্যবহার করুন। অনুরোধ করা হলে অর্থপ্রদানের বিবরণ সহ নিশ্চিত অর্ডার। এজেন্টের কাছে পাঠানো হয়েছে।

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 )

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

পেমেন্ট তথ্য

বাতিল করা হয়েছে: পরিবর্তে V3 প্রোটো ব্যবহার করুন। একটি অর্ডার জন্য পেমেন্ট সম্পর্কিত তথ্য.

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 )

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

গ্রাহক তথ্য

বাতিল করা হয়েছে: পরিবর্তে V3 প্রোটো ব্যবহার করুন। গ্রাহক সম্পর্কে তথ্য।

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

string

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