- JSON উপস্থাপনা
- OfferDetails
- OfferRestrictions
- OfferCondition
- PaymentInstrument
- PaymentInstrumentItem
- সাবস্ক্রিপশন
- শর্তাবলী
LINT.IfChange(offer_definition) [START offer_definition] Next tag: 26
| JSON উপস্থাপনা |
|---|
{ "offerId": string, "entityIds": [ string ], "addOnOfferApplicableToAllEntities": boolean, "offerSource": enum ( |
| ফিল্ড | |
|---|---|
offerId |
অফারের অনন্য আইডি। প্রয়োজনীয়। |
entityIds[] |
এই অফারে অংশগ্রহণকারী মার্চেন্টদের তালিকা। |
addOnOfferApplicableToAllEntities |
সত্য হলে, এই অফারটি অ্যাগ্রিগেটরের অধীনে থাকা সমস্ত এন্টিটির জন্য প্রযোজ্য। শুধুমাত্র অ্যাড-অন অফারের ক্ষেত্রে প্রযোজ্য। |
offerSource |
অফারটি কোনও অ্যাগ্রিগেটর, স্বতন্ত্র মার্চেন্ট বা এমনকি থার্ড-পার্টিও অ্যাড-অন হিসেবে প্রদান করতে পারে। প্রয়োজনীয়। |
actionType |
যে পরিষেবা অফারটি প্রদান করছে। একটি offerId শুধুমাত্র একটি actionType-এর হতে পারে। কোনও অফার একাধিক পরিষেবার ধরন জুড়ে শেয়ার করা গেলে, প্রতিটি পরিষেবার ধরনের জন্য অনন্য আইডি সহ ডুপ্লিকেট অফার তৈরি করা হবে বলে আশা করা হয়। প্রয়োজনীয়। |
offerModes[] |
অফারটি কীভাবে পাওয়া যাবে - সরাসরি গিয়ে, রিজার্ভেশন করে, অনলাইনে ইত্যাদি। এটি উল্লেখ করতে হবে। |
offerCategory |
অফারের বিভাগ। প্রয়োজনীয়। |
sourceAssignedPriority |
সোর্সের অ্যাসাইন করা অফারের অগ্রাধিকারের লেভেল নির্দেশ করে এমন ঋণাত্মক নয় এমন পূর্ণসংখ্যা ([১-১০০], যেখানে ১ হল সর্বোচ্চ অগ্রাধিকার)। একই মার্চেন্টের জন্য একাধিক অফার উপলভ্য থাকলে, এটি অফার র্যাঙ্কিংয়ের জন্য একটি সিগন্যাল হবে। ০ থাকলে বুঝতে হবে যে অগ্রাধিকার সেট করা নেই। |
offerDetails |
অফার সংক্রান্ত বিবরণ, যেমন ছাড়, বুকিং খরচ ইত্যাদি। প্রয়োজন। |
offerRestrictions |
অফারটি কীভাবে সীমাবদ্ধ করা হয়েছে তা বর্ণনা করে অর্থাৎ সাবস্ক্রিপশন/পেমেন্ট পদ্ধতি প্রয়োজন কিনা, এই অফারটি অন্যান্য অফারের সাথে একত্রিত করা যেতে পারে কিনা (এবং কোন ধরনের) ইত্যাদি। প্রয়োজন। |
coupon |
কুপনের বিবরণ। offerCategory: OFFER_CATEGORY_ADD_ON_COUPON_OFFER-এর জন্য প্রয়োজন। |
paymentInstrument |
পেমেন্ট পদ্ধতির বিবরণ। offerCategory: OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER-এর জন্য প্রয়োজনীয়। |
subscription |
সাবস্ক্রিপশনের বিবরণ। offerCategory: OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER-এর জন্য প্রয়োজন। |
terms |
অফারের নিয়ম ও শর্তাবলী। প্রয়োজনীয়। |
validityPeriods[] |
অফারের ভ্যালিডিটির মেয়াদ। অফারটি কোন সময়কালের জন্য বৈধ তা বর্ণনা করে, যার মধ্যে শুরু এবং শেষ হওয়ার সময়, সপ্তাহের দিন ইত্যাদি অন্তর্ভুক্ত। এটি আবশ্যক। |
offerUrl |
মার্চেন্টের অফার পৃষ্ঠার URL. offerCategory: OFFER_CATEGORY_BASE_OFFER-এর জন্য প্রয়োজন। |
imageUrl |
মার্চেন্টের অফার ছবির URL. |
tags[] |
অফারের সাথে যুক্ত বিশেষ ট্যাগ। "উৎসব", "সেরা রেটিং", "সবচেয়ে বেশি বুক করা" ইত্যাদির মতো বিশেষ অফার শনাক্ত করতে এটি ব্যবহার করা হয়। |
brandId |
অফারের সাথে যুক্ত ব্র্যান্ড শনাক্ত করে। আনসেট করা থাকলে, ডিফল্ট ব্র্যান্ড ব্যবহার করা হয়। |
OfferDetails
[START offer_details_definition] Next tag: 15
| JSON উপস্থাপনা |
|---|
{ "offerDisplayText": string, "maxDiscountValue": { object ( |
| ফিল্ড | |
|---|---|
offerDisplayText |
অফার প্রদানকারী সার্চ ফলাফল পৃষ্ঠায় গ্রাহকদের যে অফার টেক্সট দেখাতে চান। প্রয়োজনীয়। |
maxDiscountValue |
সর্বাধিক যে পরিমাণ ছাড় পাওয়া যেতে পারে। যেমন, $১০০ পর্যন্ত ১০% ছাড়। |
minSpendValue |
ছাড়ের সুবিধা পেতে ন্যূনতম যে পরিমাণ খরচ করতে হবে। যেমন, মোট দাম $১০০ বা তার বেশি হলে ১০% ছাড়। |
bookingCost |
এই অফার বুক করার খরচ। যেমন, $১৫-এর বিনিময়ে টেবিল রিজার্ভ করলে চূড়ান্ত বিলে $১০০ ছাড়। |
bookingCostUnit |
বুকিং খরচের ইউনিট। যেমন, ব্যক্তি প্রতি, ট্রানজ্যাকশন প্রতি। |
convenienceFee |
|
bookingCostAdjustable |
বুকিংয়ের খরচ অ্যাডজাস্ট করা যায় কিনা, অর্থাৎ বুকিংয়ের খরচ চূড়ান্ত বিল থেকে বাদ দেওয়া হয় কিনা। যেমন: রিজার্ভেশন সহ ডিনারে ৩০% ছাড়। রিজার্ভ করার খরচ $১৫ এবং এটি চূড়ান্ত বিলে যোগ করা হবে। তাই চূড়ান্ত বিল: মোট খরচ - ৩০% - $১৫ |
additionalFees[] |
ব্যবহারকারীকে চার্জ করা অতিরিক্ত ফি। যেমন: কনভেনিয়েন্স, হ্যান্ডলিং, ডেলিভারি, প্যাকেজিং, পরিষেবা ফি ইত্যাদি। |
giftCardInfo |
গিফ্ট কার্ড ডিলের জন্য নির্দিষ্ট বিবরণ। |
ইউনিয়ন ফিল্ড offer_specification। ছাড়ের পরিমাণ শতকরা হিসেবে বা মোট মূল্য থেকে বিয়োগ করা নির্দিষ্ট সংখ্যা হিসেবে দেখানো যেতে পারে। যেমন: ১. চূড়ান্ত বিলে ১০% ছাড়। ২. অর্ডারে $১৫ ছাড়। এছাড়াও, মার্চেন্টরা প্রাসঙ্গিক স্পেসিফিকেশন ফিল্ডের মাধ্যমে ‘একটি কিনলে একটি ফ্রি’ অফারের মতো কাস্টম ছাড় দিতে পারেন। প্রয়োজনীয়। offer_specification শুধুমাত্র নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: |
|
discountPercent |
বিল থেকে ছাড় দেওয়া অর্থের শতকরা হার। [0, 100] ১+১ বা ৫০% ছাড়ের অফার যা পুরো খাবারের উপর প্রযোজ্য (যেমন, ১+১ বুফে, পুরো বিলে ১+১, সেট মেনুতে ১+১), এই ভ্যালু ৫০-এ সেট করা যেতে পারে। |
discountValue |
ছাড়ের নির্দিষ্ট ভ্যালু। |
otherOfferDetailText |
ছাড়ের বিবরণ দেওয়ার জন্য ফ্রি-ফর্ম টেক্সট। নির্দিষ্ট ১+১ অফারের (যেমন, ১+১ ড্রিঙ্ক, +১ মেন কোর্স, ১+১ বেছে নেওয়া মেনু আইটেম) জন্য, এইসব বিবরণ এখানে বর্ণনা করা উচিত। |
OfferRestrictions
[START offer_restrictions_definition] পরবর্তী ট্যাগ: 11
| JSON উপস্থাপনা |
|---|
{ "combinableWithOtherOffers": boolean, "combinableOfferCategories": [ enum ( |
| ফিল্ড | |
|---|---|
combinableWithOtherOffers |
এই অফারটি অন্য অফারের সাথে যোগ করা যাবে কিনা। সত্য হলে, পার্টনাররা নির্দিষ্ট করতে পারেন যে এই অফারটি কোন অফারের সাথে একত্রিত করা যেতে পারে। combinableOfferCategories ও combinableOfferIds, দুটিই সেট করা থাকলে, উপরের শর্তগুলির মধ্যে কোনও একটির সাথে ম্যাচ করা যেকোনও অফার একত্রিত করা যাবে। |
combinableOfferCategories[] |
এই অফারের সাথে যুক্ত করা যায় এমন অফারের ধরনের তালিকা। যেমন, এই অফারটি অন্যান্য কুপনের সাথে যোগ করা যেতে পারে। combinableWithOtherOffers-এর মান true হলে এবং এই ফিল্ড সেট করা না থাকলে, সব ধরনের অফার একত্রিত করা যাবে। |
combinableOfferIds[] |
এই অফারের সাথে যোগ করা যাবে এমন offer_id-এর তালিকা। কিছু অফার শুধুমাত্র নির্দিষ্ট কিছু offer_ids-এর সাথে যোগ করা যেতে পারে (এগুলিকে পেরেন্ট অফার হিসেবে বিবেচনা করা যেতে পারে)। combinableWithOtherOffers-এর মান true হলে এবং এই ফিল্ড সেট করা না থাকলে, সব অফার আইডি একত্রিত করা যাবে। |
inclusions[] |
অফারটি বৈধ হওয়ার জন্য যেসব শর্ত পূরণ করতে হবে তার তালিকা (যেমন, অ্যালকোহলমুক্ত পানীয়, খাবার)। |
exclusions[] |
অফারটি বাতিল করে দিতে পারে এমন শর্তাবলীর তালিকা (যেমন, বুফে, কম্বো অফার এবং ককটেল)। |
minGuest |
অফারটি পাওয়ার জন্য ন্যূনতম যতজন লোকজনের প্রয়োজন। |
foodOfferRestrictions |
খাবারের অফারের ক্ষেত্রে নির্দিষ্ট বিধিনিষেধ। |
specialConditions[] |
এই অফারের বিশেষ শর্তাবলী যা ব্যবহারকারীকে অবশ্যই দেখাতে হবে। যেমন: "শুধুমাত্র [area]-তে পেমেন্টের জন্য বৈধ", "অনলাইন পেমেন্ট প্রযোজ্য নয়" |
OfferCondition
[START offer_condition_definition]
| JSON উপস্থাপনা |
|---|
{ "description": string } |
| ফিল্ড | |
|---|---|
description |
|
PaymentInstrument
[START payment_instrument_definition]
| JSON উপস্থাপনা |
|---|
{
"items": [
{
object ( |
| ফিল্ড | |
|---|---|
items[] |
অফার পাওয়ার জন্য ব্যবহার করা যেতে পারে এমন পেমেন্ট পদ্ধতির তালিকা। প্রয়োজনীয়। |
providerName |
পেমেন্ট পদ্ধতি প্রদানকারীর নাম। ব্যাঙ্কিং পার্টনার, ব্যাঙ্কের নাম ইত্যাদি হতে পারে। যেমন: American Express, HDFC, ICICI। |
PaymentInstrumentItem
[START payment_instrument_item_definition]
| JSON উপস্থাপনা |
|---|
{
"type": enum ( |
| ফিল্ড | |
|---|---|
type |
পেমেন্ট পদ্ধতির ধরন। প্রয়োজনীয়। |
name |
পেমেন্ট ইন্সট্রুমেন্ট আইটেমের নাম, যেমন ক্রেডিট কার্ডের নাম। যেমন: HDFC Infinia, American Express Platinum. প্রয়োজনীয়। |
সাবস্ক্রিপশন
[START subscription_definition]
| JSON উপস্থাপনা |
|---|
{
"name": string,
"subscriptionAutoAdded": boolean,
"cost": {
object ( |
| ফিল্ড | |
|---|---|
name |
সাবস্ক্রিপশনের নাম। প্রয়োজনীয়। |
subscriptionAutoAdded |
কোনও ব্যবহারকারী এই অফার গ্রহণ করলে সাবস্ক্রিপশন অটোমেটিক যোগ করা হবে কিনা |
cost |
সাবস্ক্রিপশনের খরচ। প্রয়োজনীয়। |
subscriptionDuration |
subscription_cost-এ সাবস্ক্রিপশন কতদিন বৈধ থাকে। প্রয়োজনীয়। ' |
termsAndConditionsUrl |
এই সাবস্ক্রিপশনের সাথে প্রাসঙ্গিক পার্টনারের নিয়ম ও শর্তাবলীর URL. |
শর্তাবলী
[START terms_definition]
| JSON উপস্থাপনা |
|---|
{ "url": string, "restrictedToCertainUsers": boolean, "termsAndConditions": string, "additionalTermsAndConditions": [ string ] } |
| ফিল্ড | |
|---|---|
url |
পার্টনারের নিয়ম ও শর্তাবলীর URL। |
restrictedToCertainUsers |
অফারটি নির্দিষ্ট কিছু ব্যবহারকারীর জন্য সীমাবদ্ধ কিনা। |
termsAndConditions |
পার্টনারের প্রদান করা প্রাথমিক নিয়ম ও শর্তাবলীর টেক্সট। |
additionalTermsAndConditions[] |
পার্টনারের প্রাথমিক নিয়ম ও শর্তাবলী ছাড়াও অতিরিক্ত নিয়ম ও শর্তাবলী। |