Order

অর্ডার সত্তা. দ্রষ্টব্য: 1. অন্যথায় নির্দিষ্ট করা না থাকলে সকল স্তরে সমস্ত স্ট্রিং 1000 অক্ষরের কম হতে হবে। 2. অন্যথায় নির্দিষ্ট করা না থাকলে সমস্ত স্তরে পুনরাবৃত্তি করা সমস্ত ক্ষেত্র অবশ্যই 50 এর কম হতে হবে। 3. সমস্ত স্তরে সমস্ত টাইমস্ট্যাম্প, যদি নির্দিষ্ট করা থাকে তবে অবশ্যই বৈধ টাইমস্ট্যাম্প হতে হবে৷

JSON প্রতিনিধিত্ব
{
  "googleOrderId": string,
  "merchantOrderId": string,
  "userVisibleOrderId": string,
  "userVisibleStateLabel": string,
  "buyerInfo": {
    object (UserInfo)
  },
  "image": {
    object (Image)
  },
  "createTime": string,
  "lastUpdateTime": string,
  "transactionMerchant": {
    object (Merchant)
  },
  "contents": {
    object (Contents)
  },
  "priceAttributes": [
    {
      object (PriceAttribute)
    }
  ],
  "followUpActions": [
    {
      object (Action)
    }
  ],
  "paymentData": {
    object (PaymentData)
  },
  "termsOfServiceUrl": string,
  "note": string,
  "promotions": [
    {
      object (Promotion)
    }
  ],
  "disclosures": [
    {
      object (Disclosure)
    }
  ],
  "vertical": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field verticals can be only one of the following:
  "purchase": {
    object (PurchaseOrderExtension)
  },
  "ticket": {
    object (TicketOrderExtension)
  }
  // End of list of possible types for union field verticals.
}
ক্ষেত্র
googleOrderId

string

গুগল নির্ধারিত অর্ডার আইডি।

merchantOrderId

string

প্রয়োজনীয়: বণিক নির্ধারিত অভ্যন্তরীণ অর্ডার আইডি। এই আইডিটি অবশ্যই অনন্য হতে হবে এবং পরবর্তী অর্ডার আপডেট অপারেশনের জন্য প্রয়োজন। এই আইডি প্রদত্ত googleOrderId বা অন্য কোনো অনন্য মান সেট করা হতে পারে। মনে রাখবেন যে ব্যবহারকারীদের কাছে উপস্থাপিত আইডি হল userVisibleOrderId, যা একটি ভিন্ন, আরও ব্যবহারকারী-বান্ধব মান হতে পারে। সর্বাধিক অনুমোদিত দৈর্ঘ্য 128 অক্ষর।

userVisibleOrderId

string

আইডির মুখোমুখি ব্যবহারকারী বর্তমান অর্ডারের উল্লেখ করে। এই আইডিটি ওয়েবসাইট, অ্যাপ এবং ইমেল সহ অন্যান্য প্রসঙ্গে এই অর্ডারের জন্য প্রদর্শিত আইডির সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।

userVisibleStateLabel
(deprecated)

string

বাতিল করা হয়েছে: পরিবর্তে OrderExtensions স্ট্যাটাস ব্যবহার করুন। এই অর্ডারের অবস্থার জন্য ব্যবহারকারীর দৃশ্যমান লেবেল।

buyerInfo

object ( UserInfo )

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

image

object ( Image )

অর্ডারের সাথে যুক্ত ছবি।

createTime

string ( Timestamp format)

প্রয়োজনীয়: তারিখ এবং সময় অর্ডার তৈরি করা হয়েছিল।

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

lastUpdateTime

string ( Timestamp format)

তারিখ এবং সময় অর্ডার শেষ আপডেট করা হয়েছে. অর্ডারআপডেটের জন্য প্রয়োজন।

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

transactionMerchant

object ( Merchant )

চেকআউট সহজতর যে বণিক. এটি একটি লাইন আইটেম স্তর প্রদানকারী থেকে ভিন্ন হতে পারে। উদাহরণ: ANA থেকে লাইন আইটেম সহ Expedia অর্ডার।

contents

object ( Contents )

প্রয়োজনীয়: অর্ডার বিষয়বস্তু যা লাইন আইটেম একটি গ্রুপ.

priceAttributes[]

object ( PriceAttribute )

মূল্য, ডিসকাউন্ট, ট্যাক্স এবং তাই.

followUpActions[]

object ( Action )

অর্ডার স্তরে কর্ম অনুসরণ করুন.

paymentData

object ( PaymentData )

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

termsOfServiceUrl

string

পরিষেবার শর্তাবলীর একটি লিঙ্ক যা অর্ডার/প্রস্তাবিত অর্ডারে প্রযোজ্য।

note

string

একটি আদেশ সংযুক্ত নোট.

promotions[]

object ( Promotion )

এই আদেশের সাথে যুক্ত সমস্ত প্রচার।

disclosures[]

object ( Disclosure )

এই আদেশের সাথে যুক্ত প্রকাশ.

vertical
(deprecated)

object

বাতিল করা হয়েছে: এর পরিবর্তে উল্লম্ব ব্যবহার করুন। এই বৈশিষ্ট্যগুলি সমস্ত লাইন আইটেমগুলিতে প্রযোজ্য হবে, যদি না কিছু লাইন আইটেমে ওভাররাইড করা হয়৷ এই উল্লম্ব অবশ্যই লাইন আইটেম স্তরের উল্লম্ব প্রকারের সাথে মিলবে৷ সম্ভাব্য মান: google.actions.orders.v3.verticals.purchase.PurchaseOrderExtension google.actions.orders.v3.verticals.ticket.TicketOrderExtension

একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type" এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }

ইউনিয়ন ক্ষেত্র verticals . এই বৈশিষ্ট্যগুলি সমস্ত লাইন আইটেমগুলিতে প্রযোজ্য হবে, যদি না কিছু লাইন আইটেমে ওভাররাইড করা হয়৷ এই উল্লম্ব অবশ্যই লাইন আইটেম স্তরের উল্লম্ব প্রকারের সাথে মিলবে৷ verticals নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
purchase

object ( PurchaseOrderExtension )

ক্রয় আদেশ

ticket

object ( TicketOrderExtension )

টিকিট অর্ডার

বিষয়বস্তু

লাইন আইটেম জন্য মোড়ানো.

JSON প্রতিনিধিত্ব
{
  "lineItems": [
    {
      object (LineItem)
    }
  ]
}
ক্ষেত্র
lineItems[]

object ( LineItem )

অর্ডার লাইন আইটেম তালিকা. কমপক্ষে 1টি লাইন আইটেম প্রয়োজন এবং সর্বাধিক 50টি অনুমোদিত৷ সমস্ত লাইন আইটেম একই উল্লম্ব অন্তর্গত হতে হবে.

পেমেন্ট ডেটা

একটি অর্ডার সম্পর্কিত পেমেন্ট ডেটা।

JSON প্রতিনিধিত্ব
{
  "paymentResult": {
    object (PaymentResult)
  },
  "paymentInfo": {
    object (PaymentInfo)
  }
}
ক্ষেত্র
paymentResult

object ( PaymentResult )

অর্থপ্রদানের ফলাফল যা একটি লেনদেন সম্পূর্ণ করার জন্য ইন্টিগ্রেটর দ্বারা ব্যবহৃত হয়। এই ক্ষেত্রটি Google-এ অ্যাকশন দ্বারা পূরণ করা হবে যদি চেকআউট অভিজ্ঞতা অ্যাকশন-অন-Google দ্বারা পরিচালিত হয়।

paymentInfo

object ( PaymentInfo )

অর্ডার সম্পর্কিত অর্থপ্রদানের তথ্য যা ব্যবহারকারীর মুখোমুখি ইন্টারঅ্যাকশনের জন্য উপযোগী।

অর্থপ্রদানের ফলাফল

একটি লেনদেন সম্পূর্ণ করার জন্য ইন্টিগ্রেটর দ্বারা ব্যবহৃত অর্থপ্রদানের ফলাফল।

JSON প্রতিনিধিত্ব
{

  // Union field result can be only one of the following:
  "googlePaymentData": string,
  "merchantPaymentMethodId": string
  // End of list of possible types for union field result.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্রের result । হয় google পেমেন্ট ডেটা বা মার্চেন্ট পেমেন্ট পদ্ধতি প্রদান করা হয়। result শুধুমাত্র নিম্নলিখিত একটি হতে পারে:
googlePaymentData

string

Google পেমেন্ট পদ্ধতি ডেটা প্রদান করেছে। যদি আপনার পেমেন্ট প্রসেসর Google সমর্থিত পেমেন্ট প্রসেসর হিসেবে এখানে তালিকাভুক্ত থাকে: https://developers.google.com/pay/api/ আরও বিস্তারিত জানতে লিঙ্কের মাধ্যমে আপনার পেমেন্ট প্রসেসরে নেভিগেট করুন। অন্যথায়, পেলোডের বিবরণের জন্য নিম্নলিখিত ডকুমেন্টেশন দেখুন। https://developers.google.com/pay/api/payment-data-cryptography

merchantPaymentMethodId

string

ব্যবসায়ী/অ্যাকশন প্রদান করা অর্থপ্রদানের পদ্ধতি ব্যবহারকারী দ্বারা বেছে নেওয়া হয়েছে।

পেমেন্ট তথ্য

অর্ডার করা হচ্ছে সংক্রান্ত পেমেন্ট তথ্য. এই প্রোটো তথ্য ক্যাপচার করে যা ব্যবহারকারীর মুখোমুখি ইন্টারঅ্যাকশনের জন্য দরকারী।

JSON প্রতিনিধিত্ব
{
  "paymentMethodDisplayInfo": {
    object (PaymentMethodDisplayInfo)
  },
  "paymentMethodProvenance": enum (PaymentMethodProvenance)
}
ক্ষেত্র
paymentMethodDisplayInfo

object ( PaymentMethodDisplayInfo )

লেনদেনের জন্য ব্যবহৃত অর্থপ্রদানের পদ্ধতির তথ্য প্রদর্শন।

paymentMethodProvenance

enum ( PaymentMethodProvenance )

লেনদেনের জন্য ব্যবহৃত অর্থপ্রদানের পদ্ধতির সূত্র। ব্যবহারকারী Google এবং বণিক উভয়ের সাথে একই অর্থপ্রদানের পদ্ধতি নিবন্ধিত করতে পারেন।

পেমেন্ট মেথড ডিসপ্লে ইনফো

একটি লেনদেন সম্পূর্ণ করার জন্য ইন্টিগ্রেটর দ্বারা ব্যবহৃত অর্থপ্রদানের ফলাফল।

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

enum ( PaymentType )

পেমেন্টের ধরন।

paymentMethodDisplayName

string

পেমেন্ট পদ্ধতির ব্যবহারকারীর দৃশ্যমান নাম। উদাহরণস্বরূপ, VISA **** 1234 Checking acct **** 5678

পদোন্নতি

প্রচার/অফার যা কার্টে যোগ করা হয়েছে।

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

string

প্রয়োজনীয়: এই অফারে কুপন কোড প্রয়োগ করা হয়েছে।

ক্রয়অর্ডার এক্সটেনশন

ক্রয় উল্লম্ব জন্য অর্ডার এক্সটেনশন. এই বৈশিষ্ট্যগুলি অর্ডারের ভিতরে থাকা সমস্ত লাইন আইটেমের ক্ষেত্রে প্রযোজ্য, যদি না একটি লাইন আইটেমে ওভাররাইড করা হয়৷

JSON প্রতিনিধিত্ব
{
  "status": enum (PurchaseStatus),
  "userVisibleStatusLabel": string,
  "type": enum (PurchaseType),
  "returnsInfo": {
    object (PurchaseReturnsInfo)
  },
  "fulfillmentInfo": {
    object (PurchaseFulfillmentInfo)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  },
  "purchaseLocationType": enum (PurchaseLocationType),
  "errors": [
    {
      object (PurchaseError)
    }
  ]
}
ক্ষেত্র
status

enum ( PurchaseStatus )

প্রয়োজনীয়: অর্ডারের জন্য সামগ্রিক অবস্থা।

userVisibleStatusLabel

string

স্ট্যাটাসের জন্য ব্যবহারকারীর দৃশ্যমান লেবেল/স্ট্রিং। সর্বাধিক অনুমোদিত দৈর্ঘ্য 50 অক্ষর।

type

enum ( PurchaseType )

প্রয়োজনীয়: ক্রয়ের প্রকার।

returnsInfo

object ( PurchaseReturnsInfo )

অর্ডারের জন্য তথ্য ফেরত দিন।

fulfillmentInfo

object ( PurchaseFulfillmentInfo )

অর্ডার জন্য পূর্ণতা তথ্য.

extension

object

বণিক এবং গুগলের মধ্যে যেকোন অতিরিক্ত ক্ষেত্র বিনিময়।

একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type" এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }

purchaseLocationType

enum ( PurchaseLocationType )

ক্রয়ের অবস্থান (ইন-স্টোর / অনলাইন)

errors[]

object ( PurchaseError )

ঐচ্ছিক: ত্রুটি যার কারণে এই আদেশ প্রত্যাখ্যান করা হয়েছে।

ক্রয় ত্রুটি

ক্রয় আদেশ প্রত্যাখ্যান করা যেতে পারে যে ত্রুটি.

JSON প্রতিনিধিত্ব
{
  "type": enum (ErrorType),
  "description": string,
  "entityId": string,
  "updatedPrice": {
    object (PriceAttribute)
  },
  "availableQuantity": integer
}
ক্ষেত্র
type

enum ( ErrorType )

প্রয়োজনীয়: এটি একটি দানাদার কারণ প্রতিনিধিত্ব করে কেন একটি অর্ডার বণিক কর্তৃক প্রত্যাখ্যান করা হয়।

description

string

অতিরিক্ত ত্রুটি বিবরণ.

entityId

string

এন্টিটি আইডি যা ত্রুটির সাথে মিলে যায়। উদাহরণ এটি LineItemId / ItemOptionId এর সাথে মিলিত হতে পারে৷

updatedPrice

object ( PriceAttribute )

PRICE_CHANGED / INCORRECT_PRICE ত্রুটি প্রকারের ক্ষেত্রে প্রাসঙ্গিক৷

availableQuantity

integer

এখন উপলব্ধ পরিমাণ. AVAILABILITY_CHANGED এর ক্ষেত্রে প্রযোজ্য।

টিকিটঅর্ডার এক্সটেনশন

টিকিট অর্ডারের জন্য বিষয়বস্তু অর্ডার করুন যেমন সিনেমা, খেলাধুলা ইত্যাদি।

JSON প্রতিনিধিত্ব
{
  "ticketEvent": {
    object (TicketEvent)
  }
}
ক্ষেত্র
ticketEvent

object ( TicketEvent )

ইভেন্টটি সমস্ত লাইন আইটেম টিকিটের জন্য প্রযোজ্য।

টিকিট ইভেন্ট

একটি একক ঘটনা প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "type": enum (Type),
  "name": string,
  "description": string,
  "url": string,
  "location": {
    object (Location)
  },
  "eventCharacters": [
    {
      object (EventCharacter)
    }
  ],
  "startDate": {
    object (Time)
  },
  "endDate": {
    object (Time)
  },
  "doorTime": {
    object (Time)
  }
}
ক্ষেত্র
type

enum ( Type )

প্রয়োজনীয়: টিকিটের ইভেন্টের ধরন, যেমন সিনেমা, কনসার্ট।

name

string

প্রয়োজনীয়: ইভেন্টের নাম। উদাহরণস্বরূপ, যদি ঘটনাটি একটি চলচ্চিত্র হয় তবে এটি সিনেমার নাম হওয়া উচিত।

description

string

ঘটনার বর্ণনা।

url

string

ইভেন্ট তথ্য ইউআরএল.

location

object ( Location )

ঘটনা যেখানে ঘটছে, বা একটি সংস্থা অবস্থিত।

eventCharacters[]

object ( EventCharacter )

এই ঘটনার সাথে সম্পর্কিত চরিত্রগুলি। এটি একটি চলচ্চিত্র ইভেন্টের পরিচালক বা অভিনেতা হতে পারে, বা একটি কনসার্টের অভিনয়শিল্পী ইত্যাদি।

startDate

object ( Time )

সময় শুরু.

endDate

object ( Time )

শেষ সময়.

doorTime

object ( Time )

প্রবেশের সময়, যা ইভেন্ট শুরুর সময় থেকে আলাদা হতে পারে। যেমন ইভেন্টটি সকাল 9টায় শুরু হয়, তবে প্রবেশের সময় সকাল 8:30 টা।

ইভেন্ট ক্যারেক্টার

একটি ইভেন্ট চরিত্র, যেমন সংগঠক, অভিনয়কারী ইত্যাদি।

JSON প্রতিনিধিত্ব
{
  "type": enum (Type),
  "name": string,
  "image": {
    object (Image)
  }
}
ক্ষেত্র
type

enum ( Type )

ইভেন্ট চরিত্রের ধরন, যেমন অভিনেতা বা পরিচালক।

name

string

চরিত্রের নাম।

image

object ( Image )

চরিত্রের ছবি।