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 প্রতিনিধিত্ব
{
  "email": string,
  "firstName": string,
  "lastName": string,
  "displayName": string,
  "phoneNumbers": [
    {
      object (PhoneNumber)
    }
  ]
}
ক্ষেত্র
email

string

ব্যবহারকারীর ইমেল, যেমন: janedoe@gmail.com

firstName

string

ব্যবহারকারীর প্রথম নাম।

lastName

string

ব্যবহারকারীর শেষ নাম।

displayName

string

ব্যবহারকারীর প্রদর্শনের নাম, নাম বা পদবি থেকে আলাদা হতে পারে।

phoneNumbers[]

object ( PhoneNumber )

ব্যবহারকারীর ফোন নম্বর।

ফোন নম্বর

স্ট্যান্ডার্ড ফোন নম্বর উপস্থাপনা।

JSON প্রতিনিধিত্ব
{
  "e164PhoneNumber": string,
  "extension": string,
  "preferredDomesticCarrierCode": string
}
ক্ষেত্র
e164PhoneNumber

string

ফোন নম্বর E.164 ফর্ম্যাটে, যেমন ইন্টারন্যাশনাল টেলিকমিউনিকেশন ইউনিয়ন (ITU) সুপারিশ E.164-এ সংজ্ঞায়িত করা হয়েছে। উইকি লিঙ্ক: https://en.wikipedia.org/wiki/E.164

extension

string

আইটিইউ সুপারিশে এক্সটেনশন মানসম্মত নয়, সর্বাধিক 40 সংখ্যার দৈর্ঘ্য সহ সংখ্যার একটি সিরিজ হিসাবে সংজ্ঞায়িত করা ছাড়া। এটিকে এখানে একটি স্ট্রিং হিসাবে সংজ্ঞায়িত করা হয়েছে এক্সটেনশনে একটি অগ্রণী শূন্যের সম্ভাব্য ব্যবহারের জন্য মিটমাট করার জন্য (সংস্থাগুলির এটি করার সম্পূর্ণ স্বাধীনতা রয়েছে, কারণ কোনও মান সংজ্ঞায়িত নেই)। অঙ্কগুলি ছাড়া, কিছু অন্যান্য ডায়ালিং অক্ষর যেমন "," (একটি অপেক্ষার ইঙ্গিত করে) এখানে সংরক্ষণ করা হতে পারে৷ উদাহরণস্বরূপ, xxx-xxx-xxxx ext-এ। 123, "123" হল এক্সটেনশন।

preferredDomesticCarrierCode

string

অভ্যন্তরীণভাবে এই ফোন নম্বরে কল করার সময় ক্যারিয়ার নির্বাচন কোডটি পছন্দ করা হয়৷ ল্যান্ডলাইন থেকে মোবাইলে কল করার সময় বা এর বিপরীতে কিছু দেশে ডায়াল করা প্রয়োজন এমন কোডগুলিও এর মধ্যে রয়েছে৷ উদাহরণ স্বরূপ, কলম্বিয়াতে, একটি মোবাইল ফোন থেকে একটি ঘরোয়া ল্যান্ডলাইন ফোনে কল করার সময় ফোন নম্বরের আগে একটি "3" ডায়াল করতে হবে এবং এর বিপরীতে। https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code

মনে রাখবেন এটি "পছন্দের" কোড, যার অর্থ অন্যান্য কোডগুলিও কাজ করতে পারে৷

ছবি

কার্ডে প্রদর্শিত একটি ছবি।

JSON প্রতিনিধিত্ব
{
  "url": string,
  "accessibilityText": string,
  "height": number,
  "width": number
}
ক্ষেত্র
url

string

ছবির উৎস url. ছবিগুলি JPG, PNG এবং GIF (অ্যানিমেটেড এবং নন-অ্যানিমেটেড) হতে পারে। উদাহরণস্বরূপ, https://www.agentx.com/logo.png । প্রয়োজন।

accessibilityText

string

অ্যাক্সেসযোগ্যতার জন্য ব্যবহার করা ছবির একটি পাঠ্য বিবরণ, যেমন স্ক্রিন রিডার। প্রয়োজন।

height

number

পিক্সেলে ছবির উচ্চতা। ঐচ্ছিক।

width

number

পিক্সেলে ছবির প্রস্থ। ঐচ্ছিক।

বণিক

কার্ট/অর্ডার/লাইন আইটেমের জন্য বণিক।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "name": string,
  "image": {
    object (Image)
  },
  "phoneNumbers": [
    {
      object (PhoneNumber)
    }
  ],
  "address": {
    object (Location)
  }
}
ক্ষেত্র
id

string

ঐচ্ছিক আইডি বণিককে বরাদ্দ করা যদি থাকে।

name

string

সওদাগরের নাম ‘পানের রুটি’।

image

object ( Image )

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

phoneNumbers[]

object ( PhoneNumber )

ব্যবসায়ীর ফোন নম্বর।

address

object ( Location )

ব্যবসায়ীর ঠিকানা।

অবস্থান

ধারক যা একটি অবস্থানের প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "coordinates": {
    object (LatLng)
  },
  "formattedAddress": string,
  "zipCode": string,
  "city": string,
  "postalAddress": {
    object (PostalAddress)
  },
  "name": string,
  "phoneNumber": string,
  "notes": string,
  "placeId": string
}
ক্ষেত্র
coordinates

object ( LatLng )

জিও স্থানাঙ্ক। [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] অনুমতি প্রয়োজন৷

formattedAddress

string

প্রদর্শন ঠিকানা, যেমন, "1600 Amphitheatre Pkwy, Mountain View, CA 94043"। [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] অনুমতি প্রয়োজন৷

zipCode

string

জিপ কোড। [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] বা [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] অনুমতি প্রয়োজন৷

city

string

শহর [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] বা [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] অনুমতি প্রয়োজন৷

postalAddress

object ( PostalAddress )

ডাক ঠিকানা. [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] বা [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] অনুমতি প্রয়োজন৷

name

string

জায়গার নাম।

phoneNumber

string

অবস্থানের ফোন নম্বর, যেমন ব্যবসার অবস্থানের যোগাযোগ নম্বর বা ডেলিভারি অবস্থানের জন্য ফোন নম্বর।

notes

string

অবস্থান সম্পর্কে নোট.

placeId

string

একটি স্থানের বিবরণ আনতে Places API এর সাথে placeId ব্যবহার করা হয়। https://developers.google.com/places/web-service/place-id দেখুন

LatLng

একটি বস্তু একটি অক্ষাংশ/দ্রাঘিমাংশ জোড়া প্রতিনিধিত্ব করে। এটি ডিগ্রী অক্ষাংশ এবং ডিগ্রী দ্রাঘিমাংশের প্রতিনিধিত্বকারী দ্বিগুণের জোড়া হিসাবে প্রকাশ করা হয়। অন্যথায় নির্দিষ্ট করা না থাকলে, এটি অবশ্যই WGS84 মান মেনে চলতে হবে। মানগুলি অবশ্যই স্বাভাবিক সীমার মধ্যে থাকতে হবে৷

JSON প্রতিনিধিত্ব
{
  "latitude": number,
  "longitude": number
}
ক্ষেত্র
latitude

number

ডিগ্রী অক্ষাংশ. এটি অবশ্যই [-90.0, +90.0] এর মধ্যে হতে হবে।

longitude

number

ডিগ্রী দ্রাঘিমাংশ. এটি অবশ্যই [-180.0, +180.0] পরিসরে হতে হবে।

ডাক ঠিকানা

একটি ডাক ঠিকানা প্রতিনিধিত্ব করে, যেমন ডাক বিতরণ বা অর্থপ্রদানের ঠিকানার জন্য। একটি ডাক ঠিকানা দেওয়া হলে, একটি ডাক পরিষেবা একটি প্রিমাইজ, PO বক্স বা অনুরূপ আইটেমগুলি সরবরাহ করতে পারে। এটি ভৌগলিক অবস্থান (রাস্তা, শহর, পাহাড়) মডেল করার উদ্দেশ্যে নয়।

সাধারণ ব্যবহারে একটি ঠিকানা ব্যবহারকারীর ইনপুট বা বিদ্যমান ডেটা আমদানির মাধ্যমে তৈরি করা হবে, প্রক্রিয়ার ধরনের উপর নির্ভর করে।

ঠিকানা ইনপুট/সম্পাদনা সম্পর্কে পরামর্শ: - একটি i18n-প্রস্তুত ঠিকানা উইজেট ব্যবহার করুন যেমন https://github.com/google/libaddressinput ) - ব্যবহারকারীদের UI উপাদানগুলি ইনপুট বা ক্ষেত্র সম্পাদনার জন্য উপস্থাপন করা উচিত নয় যেখানে সেই ক্ষেত্রটি রয়েছে ব্যবহৃত

এই স্কিমাটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও নির্দেশনার জন্য, অনুগ্রহ করে দেখুন: https://support.google.com/business/answer/6397478

JSON প্রতিনিধিত্ব
{
  "revision": number,
  "regionCode": string,
  "languageCode": string,
  "postalCode": string,
  "sortingCode": string,
  "administrativeArea": string,
  "locality": string,
  "sublocality": string,
  "addressLines": [
    string
  ],
  "recipients": [
    string
  ],
  "organization": string
}
ক্ষেত্র
revision

number

PostalAddress স্কিমা সংশোধন। এটি অবশ্যই 0 এ সেট করা উচিত, যা সর্বশেষ সংশোধন।

সমস্ত নতুন পুনর্বিবেচনা অবশ্যই পুরানো সংশোধনগুলির সাথে সামঞ্জস্যপূর্ণ হতে হবে৷

regionCode

string

প্রয়োজন। ঠিকানার দেশ/অঞ্চলের CLDR অঞ্চল কোড। এটি কখনই অনুমান করা যায় না এবং মানটি সঠিক কিনা তা নিশ্চিত করা ব্যবহারকারীর উপর নির্ভর করে। বিস্তারিত জানার জন্য http://cldr.unicode.org/ এবং http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html দেখুন। উদাহরণ: সুইজারল্যান্ডের জন্য "CH"।

languageCode

string

ঐচ্ছিক। এই ঠিকানার বিষয়বস্তুর BCP-47 ভাষার কোড (যদি জানা থাকে)। এটি প্রায়শই ইনপুট ফর্মের UI ভাষা বা ঠিকানার দেশ/অঞ্চলে ব্যবহৃত ভাষাগুলির মধ্যে একটি বা তাদের ট্রান্সলিটারেটেড সমতুল্য ভাষার সাথে মিলবে বলে আশা করা হয়। এটি নির্দিষ্ট কিছু দেশে বিন্যাসকে প্রভাবিত করতে পারে, কিন্তু ডেটার সঠিকতার জন্য গুরুত্বপূর্ণ নয় এবং এটি কখনই কোনো বৈধতা বা অন্য ফরম্যাটিং সংক্রান্ত ক্রিয়াকলাপকে প্রভাবিত করবে না।

যদি এই মানটি জানা না থাকে তবে এটি বাদ দেওয়া উচিত (সম্ভবত ভুল ডিফল্ট নির্দিষ্ট করার পরিবর্তে)।

উদাহরণ: "zh-Hant", "ja", "ja-Latn", "en"।

postalCode

string

ঐচ্ছিক। ঠিকানার পোস্টাল কোড। সমস্ত দেশে পোস্টাল কোড ব্যবহার করা হয় না বা উপস্থিত থাকার প্রয়োজন হয় না, কিন্তু যেখানে সেগুলি ব্যবহার করা হয়, তারা ঠিকানার অন্যান্য অংশের সাথে অতিরিক্ত বৈধতা ট্রিগার করতে পারে (যেমন মার্কিন যুক্তরাষ্ট্রে রাজ্য/জিপ বৈধতা)।

sortingCode

string

ঐচ্ছিক। অতিরিক্ত, দেশ-নির্দিষ্ট, সাজানোর কোড। এটি বেশিরভাগ অঞ্চলে ব্যবহৃত হয় না। যেখানে এটি ব্যবহার করা হয়, মানটি হয় "CEDEX" এর মতো একটি স্ট্রিং, ঐচ্ছিকভাবে একটি সংখ্যা (যেমন "CEDEX 7") অনুসরণ করে, অথবা শুধুমাত্র একটি সংখ্যা, যা "সেক্টর কোড" (জ্যামাইকা), "ডেলিভারি এলাকা সূচক" প্রতিনিধিত্ব করে। (মালাউই) বা "ডাকঘর সূচক" (যেমন কোট ডি আইভরি)।

administrativeArea

string

ঐচ্ছিক। সর্বোচ্চ প্রশাসনিক উপবিভাগ যা একটি দেশ বা অঞ্চলের ডাক ঠিকানার জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, এটি একটি রাজ্য, একটি প্রদেশ, একটি ওব্লাস্ট বা একটি প্রিফেকচার হতে পারে। বিশেষ করে, স্পেনের জন্য এটি প্রদেশ এবং স্বায়ত্তশাসিত সম্প্রদায় নয় (যেমন "বার্সেলোনা" এবং "কাতালোনিয়া" নয়)। অনেক দেশ ডাক ঠিকানায় প্রশাসনিক এলাকা ব্যবহার করে না। যেমন সুইজারল্যান্ডে এটি জনবসতিহীন ছেড়ে দেওয়া উচিত।

locality

string

ঐচ্ছিক। সাধারণত ঠিকানার শহর/শহরের অংশকে বোঝায়। উদাহরণ: ইউএস সিটি, আইটি কমিউন, ইউকে পোস্ট টাউন। বিশ্বের এমন অঞ্চলে যেখানে লোকালয়টি ভালভাবে সংজ্ঞায়িত করা হয় না বা এই কাঠামোর সাথে ভালভাবে ফিট করে না, লোকালয়টি খালি রাখুন এবং অ্যাড্রেসলাইনগুলি ব্যবহার করুন।

sublocality

string

ঐচ্ছিক। ঠিকানার উপ-অবস্থান। উদাহরণস্বরূপ, এটি পাড়া, বরো, জেলা হতে পারে।

addressLines[]

string

একটি ঠিকানার নিম্ন স্তরের বর্ণনা করে অসংগঠিত ঠিকানা লাইন।

কারণ অ্যাড্রেসলাইনের মানগুলিতে টাইপ তথ্য নেই এবং কখনও কখনও একটি একক ক্ষেত্রে একাধিক মান থাকতে পারে (যেমন "অস্টিন, TX"), এটি গুরুত্বপূর্ণ যে লাইনের ক্রমটি পরিষ্কার। ঠিকানার লাইনের ক্রম ঠিকানার দেশ/অঞ্চলের জন্য "খামের আদেশ" হওয়া উচিত। যেখানে এটি পরিবর্তিত হতে পারে (যেমন জাপান), ঠিকানা_ভাষা এটিকে স্পষ্ট করতে ব্যবহার করা হয় (যেমন বড়-থেকে-ছোট অর্ডারের জন্য "ja" এবং ছোট-থেকে-বড়ের জন্য "ja-Latn" বা "en")। এইভাবে, ভাষার উপর ভিত্তি করে একটি ঠিকানার সবচেয়ে নির্দিষ্ট লাইন নির্বাচন করা যেতে পারে।

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

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

recipients[]

string

ঐচ্ছিক। ঠিকানায় প্রাপক। এই ক্ষেত্রটিতে, নির্দিষ্ট পরিস্থিতিতে, বহুরেখার তথ্য থাকতে পারে। উদাহরণস্বরূপ, এতে "যত্ন" তথ্য থাকতে পারে।

organization

string

ঐচ্ছিক। ঠিকানায় প্রতিষ্ঠানের নাম।

বিষয়বস্তু

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

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

object ( LineItem )

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

লাইন আইটেম

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

JSON প্রতিনিধিত্ব
{
  "id": string,
  "name": string,
  "userVisibleStateLabel": string,
  "provider": {
    object (Merchant)
  },
  "priceAttributes": [
    {
      object (PriceAttribute)
    }
  ],
  "followUpActions": [
    {
      object (Action)
    }
  ],
  "recipients": [
    {
      object (UserInfo)
    }
  ],
  "image": {
    object (Image)
  },
  "description": string,
  "notes": [
    string
  ],
  "disclosures": [
    {
      object (Disclosure)
    }
  ],
  "vertical": {
    "@type": string,
    field1: ...,
    ...
  },

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

string

প্রয়োজনীয়: লাইন আইটেমের জন্য বণিক নির্ধারিত শনাক্তকারী। আংশিক আপডেট প্রয়োগে বিদ্যমান লাইন আইটেম সনাক্ত করার জন্য ব্যবহৃত হয়। সর্বাধিক অনুমোদিত দৈর্ঘ্য 64 অক্ষর।

name

string

রসিদে প্রদর্শিত লাইন আইটেমের নাম। সর্বাধিক অনুমোদিত দৈর্ঘ্য 100 অক্ষর।

userVisibleStateLabel
(deprecated)

string

অবচয়। পরিবর্তে উল্লম্ব স্তরের স্থিতি ব্যবহার করুন। উদাহরণস্বরূপ, কেনাকাটার জন্য, PurchaseOrderExtension.status ব্যবহার করুন। এই লাইন আইটেমটির অবস্থার জন্য ব্যবহারকারীর দৃশ্যমান লেবেল।

provider

object ( Merchant )

নির্দিষ্ট লাইন আইটেমের প্রদানকারী, যদি সামগ্রিক ক্রম থেকে আলাদা হয়। উদাহরণ: লাইন আইটেম প্রদানকারী ANA এর সাথে এক্সপিডিয়া অর্ডার।

priceAttributes[]

object ( PriceAttribute )

লাইন আইটেম স্তর মূল্য এবং সমন্বয়.

followUpActions[]

object ( Action )

লাইন আইটেম এ কর্ম অনুসরণ করুন.

recipients[]

object ( UserInfo )

লাইন আইটেম স্তরের গ্রাহক, এটি অর্ডার স্তরের ক্রেতার থেকে আলাদা হতে পারে। উদাহরণ: ব্যবহারকারী X ব্যবহারকারীর নামে রেস্তোরাঁ সংরক্ষণ করেছে।

image

object ( Image )

এই আইটেমের সাথে যুক্ত ছোট ছবি, যদি থাকে।

description

string

লাইন আইটেম বিবরণ.

notes[]

string

এই নির্দিষ্ট লাইন আইটেমের জন্য অতিরিক্ত নোট প্রযোজ্য, উদাহরণস্বরূপ বাতিলকরণ নীতি।

disclosures[]

object ( Disclosure )

এই লাইন আইটেম সঙ্গে যুক্ত প্রকাশ.

vertical
(deprecated)

object

বাতিল করা হয়েছে: এর পরিবর্তে উল্লম্ব ব্যবহার করুন। প্রয়োজনীয়: লাইন আইটেমের শব্দার্থিক বিষয়বস্তু তার প্রকার/উল্লম্বের উপর ভিত্তি করে। প্রতিটি উল্লম্ব তার নিজস্ব পূরণ বিবরণ অন্তর্ভুক্ত করা উচিত. নিম্নলিখিত মানগুলির মধ্যে একটি হতে হবে: google.actions.orders.v3.verticals.purchase.PurchaseItemExtension google.actions.orders.v3.verticals.reservation.ReservationItemExtension google.actions.orders.v3.verticals.ticket.TicketItemExtension

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

ইউনিয়ন ক্ষেত্র verticals . প্রয়োজনীয়: লাইন আইটেমের শব্দার্থিক বিষয়বস্তু তার প্রকার/উল্লম্বের উপর ভিত্তি করে। প্রতিটি উল্লম্ব তার নিজস্ব পূরণ বিবরণ অন্তর্ভুক্ত করা উচিত. verticals নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
purchase

object ( PurchaseItemExtension )

ক্রয় আদেশ যেমন পণ্য, খাদ্য ইত্যাদি।

reservation

object ( ReservationItemExtension )

রিজার্ভেশন অর্ডার যেমন রেস্তোরাঁ, চুল কাটা ইত্যাদি।

প্রাইস অ্যাট্রিবিউট

একটি অর্ডার বা একটি লাইন আইটেমের মূল্য বৈশিষ্ট্য।

JSON প্রতিনিধিত্ব
{
  "type": enum (Type),
  "name": string,
  "state": enum (State),
  "taxIncluded": boolean,

  // Union field spec can be only one of the following:
  "amount": {
    object (Money)
  },
  "amountMillipercentage": number
  // End of list of possible types for union field spec.
}
ক্ষেত্র
type

enum ( Type )

প্রয়োজনীয়: অর্থ বৈশিষ্ট্যের ধরন।

name

string

প্রয়োজনীয়: ব্যবহারকারী মূল্য বৈশিষ্ট্যের স্ট্রিং প্রদর্শন করে। এটি প্রেরিত এবং বণিক দ্বারা স্থানীয়করণ করা হয়.

state

enum ( State )

প্রয়োজনীয়: মূল্যের অবস্থা: অনুমান বনাম প্রকৃত।

taxIncluded

boolean

মূল্য ট্যাক্স অন্তর্ভুক্ত কিনা.

ইউনিয়ন ক্ষেত্র spec । হয় আর্থিক পরিমাণ বা মিলি শতাংশ প্রতিনিধিত্ব করে। spec নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
amount

object ( Money )

আর্থিক পরিমাণ।

amountMillipercentage
(deprecated)

number

শতাংশের বৈশিষ্ট্য, শতাংশের 1/1000তম। যেমন: 8.750% 8750 হিসাবে উপস্থাপিত হয়, ঋণাত্মক শতাংশ শতাংশ ছাড়ের প্রতিনিধিত্ব করে। এই ক্ষেত্রটিকে অবজ্ঞা করা হচ্ছে। যখন একটি কঠিন ইউজকেস প্রয়োজন হয় তখন আবার যোগ করার কথা বিবেচনা করতে পারেন।

টাইপ

অর্থের প্রকারের প্রতিনিধিত্ব করে।

এনামস
TYPE_UNSPECIFIED প্রকার অনির্দিষ্ট, ক্লায়েন্টদের এটি স্পষ্টভাবে সেট করতে হবে না।
REGULAR নিয়মিত প্রদর্শন মূল্য, কোনো ছাড় ইত্যাদি প্রয়োগ করার আগে।
DISCOUNT সাবটোটাল থেকে বিয়োগ করতে হবে।
TAX সাবটোটালে যোগ করতে হবে।
DELIVERY সাবটোটালে যোগ করতে হবে।
SUBTOTAL কিছু ফি যোগ করার আগে সাবটোটাল।
FEE যেকোন অতিরিক্ত ফি।
GRATUITY সাবটোটালে যোগ করতে হবে।
TOTAL অর্ডার বা লাইন আইটেমের প্রদর্শিত মূল্য।

অবস্থা

দামের অবস্থার প্রতিনিধিত্ব করে।

এনামস
STATE_UNSPECIFIED উল্লিখিত না.
ESTIMATE দাম শুধু একটি অনুমান.
ACTUAL প্রকৃত মূল্য যা ব্যবহারকারীর জন্য চার্জ করা হবে।

টাকা

মুদ্রার ধরন সহ একটি পরিমাণ অর্থের প্রতিনিধিত্ব করে।

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

string

3-অক্ষরের মুদ্রা কোডটি ISO 4217-এ সংজ্ঞায়িত করা হয়েছে।

amountInMicros

string ( int64 format)

মাইক্রোতে পরিমাণ। উদাহরণস্বরূপ, এই ক্ষেত্রটি $1.99 এর জন্য 1990000 হিসাবে সেট করা উচিত৷

কর্ম

অর্ডার বা লাইন আইটেমের সাথে যুক্ত একটি ফলো-আপ অ্যাকশন।

JSON প্রতিনিধিত্ব
{
  "type": enum (Type),
  "title": string,
  "openUrlAction": {
    object (OpenUrlAction)
  },
  "actionMetadata": {
    object (ActionMetadata)
  }
}
ক্ষেত্র
type

enum ( Type )

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

title

string

ব্যবহারকারীর কাছে প্রদর্শিত কর্মের শিরোনাম বা লেবেল। সর্বাধিক অনুমোদিত দৈর্ঘ্য 100 অক্ষর।

openUrlAction

object ( OpenUrlAction )

ব্যবস্থা নিতে হবে।

actionMetadata

object ( ActionMetadata )

একটি কর্মের সাথে যুক্ত মেটাডেটা।

টাইপ

সম্ভাব্য ফলো-আপ কর্ম।

এনামস
TYPE_UNSPECIFIED অনির্দিষ্ট কর্ম।
VIEW_DETAILS অর্ডার বিশদ ক্রিয়া দেখুন।
MODIFY আদেশ কর্ম সংশোধন করুন.
CANCEL অর্ডার অ্যাকশন বাতিল করুন।
RETURN রিটার্ন অর্ডার অ্যাকশন।
EXCHANGE বিনিময় আদেশ কর্ম.
EMAIL

ইমেল অ্যাকশন। EMAIL এবং CALL প্রকারগুলি অবহেলিত৷ openUrlAction.url একটি ফোন নম্বর বা একটি ইমেল হিসাবে ব্যবহার করা যেতে পারে৷

CALL

কল অ্যাকশন।

REORDER কর্ম পুনঃক্রম.
REVIEW আদেশ কর্ম পর্যালোচনা.
CUSTOMER_SERVICE কাস্টমার সার্ভিসের সাথে যোগাযোগ করুন.
FIX_ISSUE সমস্যা সমাধানের জন্য সরাসরি মার্চেন্ট সাইট বা অ্যাপে যান।
DIRECTION দিকনির্দেশনা লিঙ্ক।

OpenUrlAction

প্রদত্ত ইউআরএল খোলে।

JSON প্রতিনিধিত্ব
{
  "url": string,
  "androidApp": {
    object (AndroidApp)
  },
  "urlTypeHint": enum (UrlTypeHint)
}
ক্ষেত্র
url

string

url ক্ষেত্র যা এর যেকোনো একটি হতে পারে: - একটি অ্যাপ-লিঙ্কড অ্যাপ বা একটি ওয়েবপেজ খোলার জন্য http/https urls

androidApp

object ( AndroidApp )

Android অ্যাপ সম্পর্কে তথ্য যদি URLটি একটি Android অ্যাপ দ্বারা পূরণ হওয়ার আশা করা হয়।

urlTypeHint

enum ( UrlTypeHint )

url প্রকারের জন্য একটি ইঙ্গিত নির্দেশ করে।

অ্যান্ড্রয়েড অ্যাপ

সীমাবদ্ধতা পূরণের জন্য অ্যান্ড্রয়েড অ্যাপের স্পেসিফিকেশন

JSON প্রতিনিধিত্ব
{
  "packageName": string,
  "versions": [
    {
      object (VersionFilter)
    }
  ]
}
ক্ষেত্র
packageName

string

প্যাকেজের নাম অ্যান্ড্রয়েড পূর্ণতা নির্দিষ্ট করার সময় প্যাকেজের নাম অবশ্যই উল্লেখ করতে হবে।

versions[]

object ( VersionFilter )

যখন একাধিক ফিল্টার নির্দিষ্ট করা হয়, যে কোনো ফিল্টার মিল অ্যাপটিকে ট্রিগার করবে।

সংস্করণ ফিল্টার

অ্যাপের নির্দিষ্ট সংস্করণ/গুলি প্রয়োজন হলে সংস্করণ ফিল্টার অন্তর্ভুক্ত করা উচিত।

JSON প্রতিনিধিত্ব
{
  "minVersion": number,
  "maxVersion": number
}
ক্ষেত্র
minVersion

number

সর্বনিম্ন সংস্করণ কোড বা 0, সহ।

maxVersion

number

সর্বাধিক সংস্করণ কোড, অন্তর্ভুক্ত। বিবেচিত পরিসর হল [minVersion:maxVersion]। একটি নাল পরিসীমা যে কোনো সংস্করণ বোঝায়। উদাহরণ: একটি একক সংস্করণ নির্দিষ্ট করতে ব্যবহার করুন: [target_version:target_version]। যেকোনো সংস্করণ নির্দিষ্ট করতে minVersion এবং maxVersion অনির্দিষ্ট রেখে দিন। maxVersion পর্যন্ত সমস্ত সংস্করণ নির্দিষ্ট করতে, minVersion অনির্দিষ্ট ছেড়ে দিন। minVersion থেকে সমস্ত সংস্করণ নির্দিষ্ট করতে, maxVersion অনির্দিষ্ট ছেড়ে দিন।

UrlTypeHint

ইউআরএল ইঙ্গিত বিভিন্ন ধরনের.

এনামস
URL_TYPE_HINT_UNSPECIFIED অনির্দিষ্ট
AMP_CONTENT ইউআরএল যা সরাসরি এএমপি কন্টেন্ট বা ক্যানোনিকাল ইউআরএলে নির্দেশ করে যা <link rel="amphtml"> এর মাধ্যমে এএমপি কন্টেন্টকে নির্দেশ করে।

অ্যাকশন মেটাডেটা

কর্ম প্রতি সম্পর্কিত মেটাডেটা.

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

string ( Timestamp format)

এই কর্মের মেয়াদ শেষ হওয়ার সময়।

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

প্রকাশ

একটি পণ্য, পরিষেবা বা নীতি প্রকাশ যা ব্যবহারকারীর কাছে উপস্থাপন করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "title": string,
  "disclosureText": {
    object (DisclosureText)
  },
  "presentationOptions": {
    object (DisclosurePresentationOptions)
  }
}
ক্ষেত্র
title

string

প্রকাশের শিরোনাম। উদাহরণ: "নিরাপত্তা তথ্য"।

disclosureText

object ( DisclosureText )

প্রকাশের বিষয়বস্তু। ওয়েবলিংক অনুমোদিত.

presentationOptions

object ( DisclosurePresentationOptions )

প্রকাশের জন্য উপস্থাপনা বিকল্প।

ডিসক্লোজার টেক্সট

ওয়েব লিঙ্ক সহ একটি সাধারণ পাঠ্যের প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "template": string,
  "textLinks": [
    {
      object (TextLink)
    }
  ]
}
ক্ষেত্র
template

string

প্রদর্শনের জন্য পাঠ্য, প্রতিটি টেক্সটলিঙ্কের জন্য "{0}" এবং "{1}" এর মতো স্থানধারক রয়েছে যা সন্নিবেশ করা উচিত। উদাহরণ: "সতর্কতা: এই পণ্যটি আপনাকে ক্যালিফোর্নিয়া রাজ্যে ক্যান্সারের কারণ হিসাবে পরিচিত রাসায়নিক পদার্থের কাছে প্রকাশ করতে পারে৷ আরও তথ্যের জন্য {0} এ যান৷" এই প্রকাশ টেক্সট কোন প্রচারমূলক বা বিজ্ঞাপন মত বিষয়বস্তু থাকা উচিত নয়.

ডিসক্লোজার উপস্থাপনা বিকল্প

একটি প্রকাশ উপস্থাপনের জন্য বিকল্প.

JSON প্রতিনিধিত্ব
{
  "presentationRequirement": enum (PresentationRequirement),
  "initiallyExpanded": boolean
}
ক্ষেত্র
presentationRequirement

enum ( PresentationRequirement )

প্রকাশের উপস্থাপনার প্রয়োজনীয়তা।

initiallyExpanded

boolean

প্রকাশের বিষয়বস্তু প্রাথমিকভাবে প্রসারিত করা উচিত কিনা। ডিফল্টরূপে, এটি প্রাথমিকভাবে ধসে পড়ে।

উপস্থাপনা প্রয়োজন

প্রকাশের উপস্থাপনার জন্য প্রয়োজনীয়তা।

এনামস
REQUIREMENT_UNSPECIFIED অনির্দিষ্ট প্রয়োজনীয়তা। এটি স্পষ্টভাবে সেট করা উচিত নয়।
REQUIREMENT_OPTIONAL প্রকাশ ঐচ্ছিক. ডিভাইসটি প্রকাশ দেখানো সমর্থন না করলে এটি এড়িয়ে যাওয়া যেতে পারে।
REQUIREMENT_REQUIRED প্রকাশ প্রয়োজন. ডিভাইসটি প্রকাশ দেখানো সমর্থন না করলে কথোপকথনটি ফোনে পুন্ট করা হবে।

ক্রয় আইটেম এক্সটেনশন

ক্রয় উল্লম্ব লাইন আইটেম বিষয়বস্তু.

JSON প্রতিনিধিত্ব
{
  "status": enum (PurchaseStatus),
  "userVisibleStatusLabel": string,
  "type": enum (PurchaseType),
  "productId": string,
  "quantity": number,
  "unitMeasure": {
    object (MerchantUnitMeasure)
  },
  "returnsInfo": {
    object (PurchaseReturnsInfo)
  },
  "fulfillmentInfo": {
    object (PurchaseFulfillmentInfo)
  },
  "itemOptions": [
    {
      object (ItemOption)
    }
  ],
  "extension": {
    "@type": string,
    field1: ...,
    ...
  },
  "productDetails": {
    object (ProductDetails)
  }
}
ক্ষেত্র
status

enum ( PurchaseStatus )

প্রয়োজনীয়: লাইন আইটেম স্তরের অবস্থা।

userVisibleStatusLabel

string

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

type

enum ( PurchaseType )

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

productId
(deprecated)

string

এই লাইন আইটেমের সাথে যুক্ত পণ্য বা অফার আইডি।

quantity

number

আইটেম পরিমাণ.

unitMeasure

object ( MerchantUnitMeasure )

একক পরিমাপ। নির্বাচিত ইউনিটে আইটেমের আকার নির্দিষ্ট করে। আকার, সক্রিয় মূল্যের সাথে একক মূল্য নির্ধারণ করতে ব্যবহৃত হয়।

returnsInfo

object ( PurchaseReturnsInfo )

এই লাইন আইটেমের জন্য তথ্য প্রদান করে। সেট না থাকলে, এই লাইন আইটেমটি অর্ডার লেভেলের তথ্যের উত্তরাধিকারী হয়।

fulfillmentInfo

object ( PurchaseFulfillmentInfo )

এই লাইন আইটেম জন্য পূর্ণতা তথ্য. সেট না থাকলে, এই লাইন আইটেমটি অর্ডার লেভেল পূর্ণতা তথ্যের উত্তরাধিকারী হয়।

itemOptions[]

object ( ItemOption )

অতিরিক্ত অ্যাড-অন বা উপ-আইটেম।

extension

object

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

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

productDetails

object ( ProductDetails )

পণ্য সম্পর্কে বিস্তারিত.

ক্রয় অবস্থা

একটি ক্রয় আদেশ বা একটি নির্দিষ্ট লাইন আইটেমের সাথে সম্পর্কিত ক্রয় অবস্থা।

এনামস
PURCHASE_STATUS_UNSPECIFIED স্থিতি অনির্দিষ্ট।
READY_FOR_PICKUP উঠানোর জন্য প্রস্তুত.
SHIPPED পাঠানো হয়েছে।
DELIVERED বিতরণ করা হয়েছে।
OUT_OF_STOCK স্টক শেষ
IN_PREPARATION "IN_PREPARATION" এর বিভিন্ন প্রসঙ্গে ভিন্ন অর্থ হতে পারে৷ খাদ্য অর্ডারের জন্য এটি হতে পারে খাবার তৈরি করা হচ্ছে। খুচরো জন্য, এটি একটি আইটেম প্যাকেজ করা হচ্ছে হতে পারে.
CREATED অর্ডার তৈরি হয়।
CONFIRMED ব্যবসায়ী আদেশ নিশ্চিত করেছেন.
REJECTED বণিক অর্ডার বা লাইন আইটেম প্রত্যাখ্যান.
RETURNED আইটেম ব্যবহারকারী দ্বারা ফেরত দেওয়া হয়েছে.
CANCELLED অর্ডার বা লাইন আইটেম ব্যবহারকারী দ্বারা বাতিল করা হয়েছে.
CHANGE_REQUESTED ব্যবহারকারী অর্ডারে একটি পরিবর্তনের অনুরোধ করেছে, এবং ইন্টিগ্রেটর এই পরিবর্তন প্রক্রিয়া করছে৷ অনুরোধটি পরিচালনা করার পরে আদেশটি অন্য রাজ্যে সরানো উচিত।

ক্রয়ের প্রকার

ক্রয় বিভাগ।

এনামস
PURCHASE_TYPE_UNSPECIFIED অজানা মান।
RETAIL এতে ভৌত পণ্যের মতো কেনাকাটা অন্তর্ভুক্ত।
FOOD এটা খাদ্য অর্ডার ক্রয় অন্তর্ভুক্ত.
GROCERY মুদি ক্রয়।
MOBILE_RECHARGE প্রিপেইড মোবাইল রিচার্জ ক্রয়।

MerchantUnitMeasure

বণিক ইউনিট মূল্য পরিমাপ.

JSON প্রতিনিধিত্ব
{
  "measure": number,
  "unit": enum (Unit)
}
ক্ষেত্র
measure

number

মান: উদাহরণ 1.2।

unit

enum ( Unit )

ইউনিট: উদাহরণ পাউন্ড, গ্রাম।

ইউনিট

এনামস
UNIT_UNSPECIFIED ইউনিট অনির্দিষ্ট।
MILLIGRAM মিলিগ্রাম।
GRAM ছোলা।
KILOGRAM কিলোগ্রাম।
OUNCE আউন্স.
POUND পাউন্ড।

ক্রয় ফেরত তথ্য

একটি অর্ডার বা একটি নির্দিষ্ট লাইন আইটেমের সাথে সম্পর্কিত তথ্য প্রদান করে।

JSON প্রতিনিধিত্ব
{
  "isReturnable": boolean,
  "daysToReturn": number,
  "policyUrl": string
}
ক্ষেত্র
isReturnable

boolean

সত্য হলে, ফেরত দেওয়া অনুমোদিত।

daysToReturn

number

সেই বহু দিনের মধ্যে ফেরার অনুমতি দেওয়া হয়।

policyUrl

string

রিটার্ন পলিসির লিঙ্ক।

ক্রয় পরিপূর্ণতা তথ্য

একটি ক্রয় আদেশ বা একটি নির্দিষ্ট লাইন আইটেমের সাথে সম্পর্কিত পূর্ণতা তথ্য।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "fulfillmentType": enum (Type),
  "expectedFulfillmentTime": {
    object (Time)
  },
  "expectedPreparationTime": {
    object (Time)
  },
  "location": {
    object (Location)
  },
  "expireTime": string,
  "price": {
    object (PriceAttribute)
  },
  "fulfillmentContact": {
    object (UserInfo)
  },
  "shippingMethodName": string,
  "storeCode": string,
  "pickupInfo": {
    object (PickupInfo)
  }
}
ক্ষেত্র
id

string

এই পরিষেবা বিকল্পের জন্য অনন্য শনাক্তকারী।

fulfillmentType

enum ( Type )

প্রয়োজনীয়: পূরণের ধরন।

expectedFulfillmentTime

object ( Time )

একটি সময়-সীমা নির্দিষ্ট করা থাকলে একটি উইন্ডো বা একক সময় নির্দিষ্ট করা হলে ETA। প্রত্যাশিত ডেলিভারি বা পিকআপ সময়।

expectedPreparationTime

object ( Time )

একটি সময়-সীমা নির্দিষ্ট করা থাকলে একটি উইন্ডো বা একক সময় নির্দিষ্ট করা হলে ETA। খাবার প্রস্তুত করার জন্য প্রত্যাশিত সময়। একক সময় পছন্দ.

location

object ( Location )

পিকআপ বা ডেলিভারি অবস্থান।

expireTime

string ( Timestamp format)

এই পরিপূর্ণতা বিকল্পের মেয়াদ শেষ হওয়ার সময়।

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

price

object ( PriceAttribute )

এই বিকল্পের খরচ।

fulfillmentContact

object ( UserInfo )

এই পূর্ণতা জন্য ব্যবহারকারীর যোগাযোগ.

shippingMethodName

string

ব্যবহারকারী দ্বারা নির্বাচিত শিপিং পদ্ধতির নাম।

storeCode

string

অবস্থানের স্টোরকোড। উদাহরণ: ওয়ালমার্ট হল বণিক এবং স্টোরকোড হল ওয়ালমার্ট স্টোর যেখানে পরিপূর্ণতা ঘটেছে। https://support.google.com/business/answer/3370250?ref_topic=4596653

pickupInfo

object ( PickupInfo )

কিভাবে অর্ডার বাছাই করা হবে সে সম্পর্কে অতিরিক্ত তথ্য. এই ক্ষেত্রটি শুধুমাত্র তখনই প্রযোজ্য হবে যখন পূরণের ধরন পিকআপ হয়।

টাইপ

পূর্ণতা প্রকার।

এনামস
TYPE_UNSPECIFIED অনির্দিষ্ট টাইপ করুন।
DELIVERY এই আদেশ বিতরণ করা হবে.
PICKUP এই অর্ডার নিতে হবে.

সময়

ব্যবহারকারীর কাছে একটি অর্ডার প্রদর্শন করার সময় ব্যবহার করার জন্য একটি ইভেন্টের সময়কে উপস্থাপন করার জন্য সময় নির্মাণ।

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

string

রিজার্ভেশনের সময়, ডেলিভারির সময় ইত্যাদির মতো অর্ডার-ইভেন্টের সময়কে প্রতিনিধিত্ব করে। একটি সময়কাল হতে পারে (শুরু এবং শেষ সময়), শুধুমাত্র তারিখ, তারিখ সময় ইত্যাদি। সমস্ত সমর্থিত ফর্ম্যাটের জন্য https://en.wikipedia.org/wiki/ISO_8601 পড়ুন।

পিকআপ ইনফো

কিভাবে একটি অর্ডার বাছাই করা হয় সম্পর্কে বিশদ. এতে পিকআপের ধরন এবং প্রতিটি প্রকারের সাথে সংযুক্ত অতিরিক্ত মেটাডেটার মতো বিশদ অন্তর্ভুক্ত রয়েছে, যদি থাকে।

JSON প্রতিনিধিত্ব
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
ক্ষেত্র
pickupType

enum ( PickupType )

পিক আপ পদ্ধতি, যেমন INSTORE, CURBSIDE ইত্যাদি।

curbsideInfo

object ( CurbsideInfo )

কার্বসাইড তথ্যের জন্য নির্দিষ্ট বিবরণ। পিকআপ টাইপ "CURBSIDE" না হলে, এই ক্ষেত্রটি উপেক্ষা করা হবে।

checkInInfo[]

object ( CheckInInfo )

চেক-ইন সমর্থন করার জন্য অংশীদার দ্বারা সমর্থিত বিভিন্ন পদ্ধতির তালিকা।

পিকআপ টাইপ

সমর্থিত পিকআপ প্রকারের তালিকা।

এনামস
UNSPECIFIED পিক আপ টাইপ অনির্দিষ্ট।
INSTORE রেস্তোরাঁর ভিতরে খাবার তুলে নিন।
CURBSIDE রেস্তোরাঁর বাইরে একটি নির্দিষ্ট জায়গায় গাড়ি পার্ক করুন এবং কেউ সেখানে খাবার সরবরাহ করবে।

CurbsideInfo

কার্বসাইড অর্ডার কীভাবে সহজতর হবে সে সম্পর্কে বিশদ বিবরণ।

JSON প্রতিনিধিত্ব
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
ক্ষেত্র
curbsideFulfillmentType

enum ( CurbsideFulfillmentType )

অংশীদারদের কার্বসাইড পিকআপ অর্ডারের সুবিধার্থে অতিরিক্ত তথ্যের প্রয়োজন। কি পরিপূর্ণতা প্রকার বেছে নেওয়া হয়েছে তার উপর নির্ভর করে, ব্যবহারকারীর কাছ থেকে সংশ্লিষ্ট বিবরণ সংগ্রহ করা হবে।

userVehicle

object ( Vehicle )

অর্ডার প্রদানকারী ব্যবহারকারীর গাড়ির বিবরণ।

CurbsideFulfillment Type

কার্বসাইড পূর্ণতা প্রকারের সম্ভাব্য মান।

এনামস
UNSPECIFIED কার্বসাইড পরিপূর্ণতা প্রকার অনির্দিষ্ট।
VEHICLE_DETAIL কার্বসাইড পিকআপের সুবিধার্থে যানবাহনের বিশদ বিবরণ প্রয়োজন৷

যানবাহন

একটি যানবাহন সম্পর্কে বিশদ বিবরণ

JSON প্রতিনিধিত্ব
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
ক্ষেত্র
make

string

যানবাহন তৈরি (যেমন "হোন্ডা")। এটি ব্যবহারকারীর কাছে প্রদর্শিত হয় এবং স্থানীয়করণ করা আবশ্যক। প্রয়োজন।

model

string

যানবাহনের মডেল (যেমন "গ্রোম")। এটি ব্যবহারকারীর কাছে প্রদর্শিত হয় এবং স্থানীয়করণ করা আবশ্যক। প্রয়োজন।

licensePlate

string

গাড়ির লাইসেন্স প্লেট নম্বর (যেমন "1ABC234")। প্রয়োজন।

colorName

string

গাড়ির রঙের নাম, যেমন। কালো ঐচ্ছিক।

image

object ( Image )

গাড়ির একটি ছবির URL। ছবিটি আনুমানিক 256x256px এ প্রদর্শিত হবে। একটি jpg বা png হতে হবে. ঐচ্ছিক।

CheckInInfo

একটি চেকইন পদ্ধতি সমর্থন করার জন্য অংশীদারের মেটাডেটা প্রয়োজন।

JSON প্রতিনিধিত্ব
{
  "checkInType": enum (CheckInType)
}
ক্ষেত্র
checkInType

enum ( CheckInType )

চেকইন নির্দেশাবলী পাঠাতে ব্যবহৃত পদ্ধতি।

CheckInType

চেকইন নির্দেশাবলী পাঠানোর জন্য ব্যবহৃত বিভিন্ন পদ্ধতি।

এনামস
CHECK_IN_TYPE_UNSPECIFIED অজানা মান।
EMAIL চেকইন তথ্য ইমেল দ্বারা পাঠানো হবে.
SMS চেকইন তথ্য এসএমএসের মাধ্যমে পাঠানো হবে।

আইটেম বিকল্প

অ্যাড-অন বা উপ-আইটেম প্রতিনিধিত্ব করে।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "name": string,
  "prices": [
    {
      object (PriceAttribute)
    }
  ],
  "note": string,
  "quantity": number,
  "productId": string,
  "subOptions": [
    {
      object (ItemOption)
    }
  ]
}
ক্ষেত্র
id

string

আইটেম বিকল্পগুলির জন্য, অনন্য আইটেম আইডি।

name

string

বিকল্পের নাম।

prices[]

object ( PriceAttribute )

বিকল্প মোট মূল্য।

note

string

বিকল্প সম্পর্কিত নোট।

quantity

number

বিকল্পের জন্য যা আইটেম, পরিমাণ।

productId

string

এই বিকল্পের সাথে যুক্ত পণ্য বা অফার আইডি।

subOptions[]

object ( ItemOption )

অন্যান্য নেস্টেড সাব অপশন সংজ্ঞায়িত করতে.

পণ্যের বিবরণ

পণ্য সম্পর্কে বিস্তারিত.

JSON প্রতিনিধিত্ব
{
  "productId": string,
  "gtin": string,
  "plu": string,
  "productType": string,
  "productAttributes": {
    string: string,
    ...
  }
}
ক্ষেত্র
productId

string

এই লাইন আইটেমের সাথে যুক্ত পণ্য বা অফার আইডি।

gtin

string

পণ্যের গ্লোবাল ট্রেড আইটেম নম্বর। যদি Merchant Center-এ offerId না থাকে তাহলে উপযোগী। ঐচ্ছিক।

plu

string

প্রাইস লুক-আপ কোড, সাধারণত PLU কোড, PLU নম্বর, PLU, প্রোডাক্ট কোড বা লেবেল বলা হয়, এমন একটি সংখ্যার সিস্টেম যা মুদি দোকান এবং সুপারমার্কেটে বিক্রি হওয়া বাল্ক পণ্যগুলিকে অনন্যভাবে সনাক্ত করে।

productType

string

বণিক দ্বারা সংজ্ঞায়িত পণ্য বিভাগ। যেমন "বাড়ি > মুদিখানা > দুগ্ধ ও ডিম > দুধ > পুরো দুধ"

productAttributes

map (key: string, value: string)

পণ্য সম্পর্কে বণিক-প্রদত্ত বিশদ বিবরণ, যেমন { "অ্যালার্জেন": "চিনাবাদাম" }। যদি Merchant Center-এ offerId না থাকে তাহলে উপযোগী। ঐচ্ছিক।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

রিজার্ভেশন আইটেম এক্সটেনশন

রেস্তোরাঁ, চুল কাটা ইত্যাদি রিজার্ভেশন অর্ডারের জন্য লাইন আইটেম বিষয়বস্তু। পরবর্তী আইডি: 15।

JSON প্রতিনিধিত্ব
{
  "status": enum (ReservationStatus),
  "userVisibleStatusLabel": string,
  "type": enum (ReservationType),
  "reservationTime": {
    object (Time)
  },
  "userAcceptableTimeRange": {
    object (Time)
  },
  "confirmationCode": string,
  "partySize": number,
  "staffFacilitators": [
    {
      object (StaffFacilitator)
    }
  ],
  "location": {
    object (Location)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
ক্ষেত্র
status

enum ( ReservationStatus )

প্রয়োজনীয়: সংরক্ষণের অবস্থা।

userVisibleStatusLabel

string

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

type

enum ( ReservationType )

রিজার্ভেশনের ধরন। কোনো প্রকার বিকল্প প্রযোজ্য না হলে আনসেট হতে পারে।

reservationTime

object ( Time )

সময় যখন পরিষেবা/ইভেন্ট ঘটতে নির্ধারিত হয়। একটি সময় সীমা, একটি তারিখ, বা একটি সঠিক তারিখ সময় হতে পারে৷

userAcceptableTimeRange

object ( Time )

সময়ের পরিসর যা ব্যবহারকারীর কাছে গ্রহণযোগ্য।

confirmationCode

string

এই রিজার্ভেশন জন্য নিশ্চিতকরণ কোড.

partySize

number

মানুষের সংখ্যা।

staffFacilitators[]

object ( StaffFacilitator )

স্টাফ ফ্যাসিলিটেটর যারা রিজার্ভেশন সার্ভিসিং করা হবে. যেমন হেয়ার স্টাইলিস্ট।

location

object ( Location )

পরিষেবা/ইভেন্টের অবস্থান।

extension

object

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

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

সংরক্ষণের অবস্থা

সংরক্ষণের অবস্থা।

এনামস
RESERVATION_STATUS_UNSPECIFIED অনির্দিষ্ট অবস্থা।
PENDING রিজার্ভেশন মুলতুবি আছে.
CONFIRMED রিজার্ভেশন নিশ্চিত করা হয়.
CANCELLED রিজার্ভেশন ব্যবহারকারী দ্বারা বাতিল করা হয়.
FULFILLED রিজার্ভেশন পূরণ করা হয়.
CHANGE_REQUESTED রিজার্ভেশন পরিবর্তন অনুরোধ করা হয়
REJECTED রিজার্ভেশন হয় মেয়াদ শেষ বা ইন্টিগ্রেটর দ্বারা প্রত্যাখ্যাত.

সংরক্ষণের ধরন

রিজার্ভেশনের ধরন।

এনামস
RESERVATION_TYPE_UNSPECIFIED অনির্দিষ্ট প্রকার।
RESTAURANT রেস্টুরেন্ট জন্য রিজার্ভেশন.
HAIRDRESSER হেয়ারড্রেসার জন্য সংরক্ষণ.

স্টাফ ফ্যাসিলিটেটর

সেবা ব্যক্তি সম্পর্কে তথ্য.

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

string

স্টাফ ফ্যাসিলিটেটরের নাম। যেমন "জন স্মিথ"

image

object ( Image )

অভিনয়কারীর ছবি।

পেমেন্ট ডেটা

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

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,
  "paymentMethodVoiceName": string
}
ক্ষেত্র
paymentType

enum ( PaymentType )

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

paymentMethodDisplayName

string

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

paymentMethodVoiceName

string

শুধুমাত্র ভয়েস-অ্যাসিস্ট্যান্ট ডিভাইসের জন্য পেমেন্ট পদ্ধতির নাম ব্যবহারকারীর সাথে কথা বলতে হবে। যেমন, "ভিসা শেষ হচ্ছে এক দুই তিন চারে", বা "চেকিং অ্যাকাউন্ট শেষ হচ্ছে পাঁচ ছয় সাত আট"। দ্রষ্টব্য: এটি শুধুমাত্র ভয়েস-অ্যাসিস্ট্যান্ট ডিভাইসগুলির জন্য paymentMethodDisplayName-এর পরিবর্তে ব্যবহার করা ভয়েস-অপ্টিমাইজ করা স্ট্রিং। যদি এই স্ট্রিংটি সেট করা না থাকে, তাহলে PaymentMethodDisplayName এর পরিবর্তে ব্যবহারকারীর সাথে কথা বলা হবে।

শোধের ধরণ

PaymentType বণিক-প্রদত্ত অর্থপ্রদান পদ্ধতির জন্য ব্যবহৃত অর্থপ্রদানের ধরণ নির্দেশ করে। ক্রিয়াটি অবশ্যই অর্থপ্রদানের পদ্ধতির জন্য একটি প্রদর্শন নাম প্রদান করবে৷

এনামস
PAYMENT_TYPE_UNSPECIFIED অনির্দিষ্ট অর্থপ্রদানের ধরন।
PAYMENT_CARD একটি ক্রেডিট/ডেবিট বা প্রিপেইড কার্ড।
BANK অর্থপ্রদান পদ্ধতি একটি ব্যাঙ্ক অ্যাকাউন্ট।
LOYALTY_PROGRAM অর্থপ্রদান পদ্ধতি একটি আনুগত্য প্রোগ্রাম.
CASH অর্থপ্রদানের পদ্ধতি নগদ।
GIFT_CARD পেমেন্ট পদ্ধতি একটি উপহার কার্ড.
WALLET তৃতীয় পক্ষের ওয়ালেট, অর্থাত্ Paypal

পেমেন্ট মেথড প্রোভেন্যান্স

লেনদেনের জন্য ব্যবহৃত অর্থপ্রদানের পদ্ধতির প্রমাণ উপস্থাপন করে।

এনামস
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED উৎস অনির্দিষ্ট।
PAYMENT_METHOD_PROVENANCE_GOOGLE প্রোভেনেন্স হল গুগল।
PAYMENT_METHOD_PROVENANCE_MERCHANT উদ্ভব বণিক.

পদোন্নতি

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

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 )

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

ক্রয় অবস্থানের প্রকার

ক্রয়ের অবস্থানের ধরন।

এনামস
UNSPECIFIED_LOCATION অজানা মান।
ONLINE_PURCHASE সমস্ত কেনাকাটা অনলাইনে কেনা।
INSTORE_PURCHASE সমস্ত দোকানে কেনাকাটা।

ক্রয় ত্রুটি

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

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

enum ( ErrorType )

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

description

string

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

entityId

string

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

updatedPrice

object ( PriceAttribute )

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

availableQuantity

number

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

ErrorType

সম্ভাব্য ত্রুটির ধরন।

এনামস
ERROR_TYPE_UNSPECIFIED অজানা ত্রুটি
NOT_FOUND সত্তা পাওয়া যায়নি, আইটেম, পূরণের বিকল্প, প্রচার হতে পারে। সত্তা আইডি প্রয়োজন.
INVALID সত্তা তথ্য বৈধ নয়. আইটেম, পূরণের বিকল্প, প্রচার হতে পারে। সত্তা আইডি প্রয়োজন.
AVAILABILITY_CHANGED আইটেম অনুপলব্ধ, বা অনুরোধ পূরণ করার জন্য অপর্যাপ্ত আইটেম. সত্তা আইডি প্রয়োজন.
PRICE_CHANGED আইটেম সত্তা মূল্য থেকে আইটেম মূল্য ভিন্ন. সত্তা আইডি এবং আপডেট মূল্য প্রয়োজন.
INCORRECT_PRICE ফি, মোট মূল্য ত্রুটি. সত্তা আইডি এবং আপডেট মূল্য প্রয়োজন.
REQUIREMENTS_NOT_MET অর্ডার গ্রহণের জন্য সীমাবদ্ধতা পূরণ হয়নি - ন্যূনতম ঝুড়ি আকার ইত্যাদি,।
TOO_LATE পূরণের বিকল্পের মেয়াদ শেষ।
NO_CAPACITY উপলব্ধ সেবা ক্ষমতা নেই.
INELIGIBLE অর্ডার দেওয়ার জন্য যোগ্য ব্যবহারকারী (কালো তালিকাভুক্ত)।
OUT_OF_SERVICE_AREA সীমানা বিধি ইত্যাদির কারণে অনুরোধ করা ঠিকানায় পৌঁছে দিতে অক্ষম।
CLOSED অর্ডারের সময় ব্যবসার জন্য রেস্টুরেন্ট বন্ধ থাকে।
PROMO_NOT_APPLICABLE প্রোমো কোড প্রয়োগ করতে ব্যর্থতার সমস্ত ক্ষেত্রে ধরার জন্য জেনেরিক ত্রুটি কোড, যদি নীচের কোনটিও উপযুক্ত না হয়। এন্টিটি আইডি হিসাবে প্রচার কোড যোগ করুন।
PROMO_NOT_RECOGNIZED কুপন কোড অংশীদার দ্বারা স্বীকৃত ছিল না. এন্টিটি আইডি হিসাবে প্রচার কোড যোগ করুন।
PROMO_EXPIRED পদোন্নতির মেয়াদ শেষ হওয়ায় আবেদন করা যায়নি। এন্টিটি আইডি হিসাবে প্রচার কোড যোগ করুন।
PROMO_USER_INELIGIBLE বর্তমান ব্যবহারকারী এই কুপনের জন্য যোগ্য নয়। এন্টিটি আইডি হিসাবে প্রচার কোড যোগ করুন।
PROMO_ORDER_INELIGIBLE বর্তমান অর্ডার এই কুপনের জন্য যোগ্য নয়। এন্টিটি আইডি হিসাবে প্রচার কোড যোগ করুন।
UNAVAILABLE_SLOT অর্ডার সামনের স্লট অনুপলব্ধ৷
FAILED_PRECONDITION অর্ডার গ্রহণের সীমাবদ্ধতা পূরণ হয়নি - ন্যূনতম ঝুড়ি আকার ইত্যাদি।
PAYMENT_DECLINED অবৈধ অর্থপ্রদান।
MERCHANT_UNREACHABLE ব্যবসায়ীর নাগাল পাওয়া যাচ্ছে না। এটি সাহায্য করে যখন একজন অংশীদার একটি সমষ্টিকারী হয় এবং ব্যবসায়ীর সাথে যোগাযোগ করতে পারে না।

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

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

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 টা।

টাইপ

অনুষ্ঠানের ধরন।

এনামস
EVENT_TYPE_UNKNOWN অজানা ইভেন্টের ধরন।
MOVIE সিনেমা.
CONCERT কনসার্ট।
SPORTS খেলাধুলা।

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

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

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

enum ( Type )

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

name

string

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

image

object ( Image )

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

টাইপ

চরিত্রের ধরন।

এনামস
TYPE_UNKNOWN অজানা প্রকার।
ACTOR অভিনেতা।
PERFORMER অভিনয়কারী।
DIRECTOR পরিচালক।
ORGANIZER সংগঠক।