- JSON উপস্থাপনা
- অফারের বিবরণ
- অফার সীমাবদ্ধতা
- অফারের শর্ত
- পেমেন্টইনস্ট্রুমেন্ট
- পেমেন্টইনস্ট্রুমেন্ট আইটেম
- সাবস্ক্রিপশন
- শর্তাবলী
LINT.IfChange(offer_definition) [START offer_definition] পরবর্তী ট্যাগ: 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 | মার্চেন্টের অফার ইমেজের ইউআরএল। |
tags[] | অফারের সাথে যুক্ত বিশেষ ট্যাগ। এটি 'উৎসব', 'সর্বোচ্চ রেটিং প্রাপ্ত', 'সর্বাধিক বুককৃত' ইত্যাদির মতো বিশেষ অফার শনাক্ত করতে ব্যবহৃত হয়। |
brandId | গিফট কার্ড ডিলের ক্ষেত্রে ডিল প্রদানকারী ব্র্যান্ড শনাক্ত করা আবশ্যক। |
অফারের বিবরণ
[অফারের বিবরণের সংজ্ঞা শুরু] পরবর্তী ট্যাগ: ১৫
| JSON উপস্থাপনা |
|---|
{ "offerDisplayText": string, "maxDiscountValue": { object ( |
| ক্ষেত্র | |
|---|---|
offerDisplayText | অফার প্রদানকারী সার্চ রেজাল্ট পেজে গ্রাহকদের যে অফার টেক্সটটি দেখাতে চান। আবশ্যক। |
maxDiscountValue | সর্বোচ্চ যে ছাড় পাওয়া যাবে। যেমন, $100 পর্যন্ত ১০% ছাড়। |
minSpendValue | ছাড় পাওয়ার জন্য ন্যূনতম খরচের পরিমাণ। উদাহরণস্বরূপ, মোট মূল্য $100 বা তার বেশি হলে ১০% ছাড়। |
bookingCost | এই অফারটি বুক করার খরচ। উদাহরণস্বরূপ, ১৫ ডলারের বিনিময়ে একটি টেবিল রিজার্ভ করলে চূড়ান্ত বিল থেকে ১০০ ডলার ছাড়। |
bookingCostUnit | বুকিং খরচের একক। যেমন, প্রতি ব্যক্তি, প্রতি লেনদেন। |
convenienceFee | |
bookingCostAdjustable | বুকিং খরচ সমন্বয়যোগ্য কিনা, অর্থাৎ বুকিং খরচটি চূড়ান্ত বিল থেকে বাদ দেওয়া হবে কিনা। উদাহরণস্বরূপ: রিজার্ভেশন করলে ডিনারে ৩০% ছাড়। রিজার্ভ করার খরচ ১৫ ডলার এবং এটি চূড়ান্ত বিলে যোগ করা হবে। সুতরাং চূড়ান্ত বিল: মোট খরচ - ৩০% - ১৫ ডলার |
additionalFees[] | ব্যবহারকারীর কাছ থেকে নেওয়া অতিরিক্ত ফি। উদাহরণস্বরূপ: সুবিধা ফি, হ্যান্ডলিং ফি, ডেলিভারি ফি, প্যাকেজিং ফি, সার্ভিস ফি ইত্যাদি। |
giftCardInfo | গিফট কার্ড ডিল সংক্রান্ত বিশেষ বিবরণ। |
ইউনিয়ন ফিল্ড offer_specification । ডিসকাউন্টটি একটি শতাংশ বা একটি নির্দিষ্ট মান হতে পারে যা মোট মূল্য থেকে বিয়োগ করা হয়। উদাহরণস্বরূপ: ১. চূড়ান্ত বিলের উপর ১০% ছাড়। ২. একটি অর্ডারের উপর $১৫ ছাড়। মার্চেন্টরা প্রাসঙ্গিক স্পেসিফিকেশন ফিল্ডের মাধ্যমে 'একটি কিনলে একটি বিনামূল্যে'-এর মতো কাস্টম ডিসকাউন্টও অফার করতে পারেন। আবশ্যক। offer_specification নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
discountPercent | বিলের যে অংশে ছাড় দেওয়া হয়। [০, ১০০] সম্পূর্ণ খাবারের উপর প্রযোজ্য ১+১ বা ৫০% ছাড়ের অফারের জন্য (যেমন ১+১ বুফে, সম্পূর্ণ বিলে ১+১, সেট মেনুতে ১+১), এই মান ৫০ নির্ধারণ করা যেতে পারে। |
discountValue | ছাড়ের নির্দিষ্ট পরিমাণ। |
otherOfferDetailText | ছাড়ের বিবরণ দেওয়ার জন্য এখানে একটি মুক্ত শৈলীর লেখা ব্যবহার করা যাবে। নির্দিষ্ট ১+১ অফারের (যেমন: ১+১ পানীয়, ১+১ প্রধান খাবার, ১+১ নির্বাচিত মেনু আইটেম) ক্ষেত্রে, সেই বিবরণ এখানে বর্ণনা করতে হবে। |
অফার সীমাবদ্ধতা
[অফার সীমাবদ্ধতার সংজ্ঞা শুরু] পরবর্তী ট্যাগ: ১১
| JSON উপস্থাপনা |
|---|
{ "combinableWithOtherOffers": boolean, "combinableOfferCategories": [ enum ( |
| ক্ষেত্র | |
|---|---|
combinableWithOtherOffers | এই অফারটি অন্য অফারের সাথে একত্রিত করা যাবে কিনা। যখন এটি 'সত্য' হয়, তখন পার্টনাররা নির্দিষ্ট করে দিতে পারেন যে এই অফারটি কোন কোন অফারের সাথে একত্রিত করা যাবে। যদি `combinableOfferCategories` এবং `combinableOfferIds` উভয়ই সেট করা থাকে, তাহলে উপরের শর্তগুলোর যেকোনো একটির সাথে মিলে যাওয়া যেকোনো অফারই একত্রিত করা যাবে। |
combinableOfferCategories[] | এই অফারটি যেসব অফারের সাথে একত্রিত করা যেতে পারে তার তালিকা। উদাহরণস্বরূপ, এই অফারটি অন্যান্য কুপনের সাথে একত্রিত করা যেতে পারে। যদি `combinableWithOtherOffers` সত্য হয় এবং এই ক্ষেত্রটি সেট করা না থাকে, তাহলে সব ধরনের অফারই একত্রিত করা যাবে। |
combinableOfferIds[] | এই অফারটি যেসব অফার আইডির সাথে একত্রিত করা যেতে পারে তার তালিকা। কিছু অফার শুধুমাত্র নির্দিষ্ট কিছু অফার আইডির সাথেই একত্রিত করা যেতে পারে (এগুলোকে প্যারেন্ট অফার হিসেবে বিবেচনা করা যেতে পারে)। যদি `combinableWithOtherOffers` ফিল্ডটি `true` হয় এবং এই ফিল্ডটি আনসেট থাকে, তাহলে সমস্ত অফার আইডি একত্রিত করা যাবে। |
inclusions[] | অফারটি বৈধ হওয়ার জন্য যে শর্তগুলো অবশ্যই পূরণ করতে হবে তার তালিকা (যেমন, অ্যালকোহলবিহীন পানীয়, খাবার)। |
exclusions[] | যেসব শর্তের কারণে অফারটি বাতিল হয়ে যাবে তার তালিকা (যেমন, বুফে, কম্বো অফার, এবং ককটেল)। |
minGuest | অফারটি গ্রহণ করার জন্য প্রয়োজনীয় ন্যূনতম সংখ্যক লোক। |
foodOfferRestrictions | খাদ্য অফারের ক্ষেত্রে নির্দিষ্ট বিধিনিষেধ। |
specialConditions[] | এই অফারের বিশেষ শর্তাবলী যা ব্যবহারকারীকে অবশ্যই দেখানো হবে। উদাহরণ: "শুধুমাত্র [এলাকা]-তে পেমেন্টের জন্য বৈধ", "অনলাইন পেমেন্ট এর অন্তর্ভুক্ত নয়"। |
অফারের শর্ত
[অফারের শর্তের সংজ্ঞা শুরু করুন]
| JSON উপস্থাপনা |
|---|
{ "description": string } |
| ক্ষেত্র | |
|---|---|
description | |
পেমেন্টইনস্ট্রুমেন্ট
[পেমেন্ট_ইনস্ট্রুমেন্ট_ডেফিনিশন শুরু করুন]
| JSON উপস্থাপনা |
|---|
{
"items": [
{
object ( |
| ক্ষেত্র | |
|---|---|
items[] | অফারটি পেতে যে সকল পেমেন্ট মাধ্যম ব্যবহার করা যাবে তার তালিকা। আবশ্যক। |
providerName | পেমেন্ট ইন্সট্রুমেন্ট প্রদানকারীর নাম। এটি কোনো ব্যাংকিং পার্টনার, ব্যাংকের নাম ইত্যাদি হতে পারে। উদাহরণস্বরূপ: আমেরিকান এক্সপ্রেস, এইচডিএফসি, আইসিআইসিআই। |
পেমেন্টইনস্ট্রুমেন্ট আইটেম
[পেমেন্ট_ইনস্ট্রুমেন্ট_আইটেম_সংজ্ঞা শুরু করুন]
| JSON উপস্থাপনা |
|---|
{
"type": enum ( |
| ক্ষেত্র | |
|---|---|
type | অর্থপ্রদানের মাধ্যমের ধরণ। আবশ্যক। |
name | পেমেন্ট পদ্ধতির নাম, যেমন ক্রেডিট কার্ডের নাম। উদাহরণস্বরূপ: এইচডিএফসি ইনফিনিয়া, আমেরিকান এক্সপ্রেস প্ল্যাটিনাম। আবশ্যক। |
সাবস্ক্রিপশন
[সাবস্ক্রিপশন সংজ্ঞা শুরু করুন]
| JSON উপস্থাপনা |
|---|
{
"name": string,
"subscriptionAutoAdded": boolean,
"cost": {
object ( |
| ক্ষেত্র | |
|---|---|
name | সাবস্ক্রিপশনের নাম। আবশ্যক। |
subscriptionAutoAdded | ব্যবহারকারী এই অফারটি গ্রহণ করলে সাবস্ক্রিপশনটি স্বয়ংক্রিয়ভাবে যুক্ত হয় কিনা |
cost | সাবস্ক্রিপশনের খরচ আবশ্যক। |
subscriptionDuration | সাবস্ক্রিপশনটি সাবস্ক্রিপশন খরচে কত সময়ের জন্য বৈধ থাকবে। আবশ্যক। সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' |
termsAndConditionsUrl | এই সাবস্ক্রিপশনের সাথে প্রাসঙ্গিক পার্টনারের শর্তাবলীর ইউআরএল। |
শর্তাবলী
[শর্তাবলীর সংজ্ঞা শুরু করুন]
| JSON উপস্থাপনা |
|---|
{ "url": string, "restrictedToCertainUsers": boolean, "termsAndConditions": string, "additionalTermsAndConditions": [ string ] } |
| ক্ষেত্র | |
|---|---|
url | অংশীদারের শর্তাবলীর ইউআরএল। |
restrictedToCertainUsers | অফারটি নির্দিষ্ট ব্যবহারকারীদের জন্য সীমাবদ্ধ কিনা। |
termsAndConditions | অংশীদার কর্তৃক প্রদত্ত মূল শর্তাবলী। |
additionalTermsAndConditions[] | অংশীদারের মূল শর্তাবলীর পাশাপাশি অতিরিক্ত শর্তাবলী। |