Package madden.ingestion.offer

সূচী

অ্যাকশন টাইপ

[START action_type_definition] অফারটির ফুলফিলমেন্ট মোড নির্দেশ করে। যদি কোনো অফার একাধিক ফুলফিলমেন্ট মোডে শেয়ার করা যায়, তাহলে প্রতিটি ফুলফিলমেন্ট মোডের জন্য ডুপ্লিকেট অফার তৈরি হওয়ার কথা।

এনাম
ACTION_TYPE_UNSPECIFIED
ACTION_TYPE_FOOD_DELIVERY এই অফারটি ফুড ডেলিভারি সার্ভিসের ক্ষেত্রে প্রযোজ্য।
ACTION_TYPE_FOOD_TAKEOUT এই অফারটি খাবার টেকআউট বা পিকআপ অর্ডারের ক্ষেত্রে প্রযোজ্য।
ACTION_TYPE_DINING এই অফারটি রেস্তোরাঁয় বসে খাওয়ার জন্য প্রযোজ্য।
ACTION_TYPE_SHOPPING_IN_STORE এই অফারটি অফলাইনে, দোকানে এসে কেনাকাটার ক্ষেত্রে প্রযোজ্য।

অতিরিক্ত ফি

[START additional_fee_definition]

ক্ষেত্র
name

string

অতিরিক্ত ফি-এর নাম। উদাহরণ: সুবিধা ফি, হ্যান্ডলিং ফি ইত্যাদি। আবশ্যক।

fee

Fee

কুপন

[কুপনের সংজ্ঞা শুরু করুন]

ক্ষেত্র
text

string

অফার প্রদানকারী ব্যবহারকারীদের কাছে যে কুপন টেক্সটটি প্রদর্শন করতে চান।

code

string

অফারটি রিডিম করার জন্য কুপন কোড প্রয়োজন। আবশ্যক।

ফি

[ফি-এর সংজ্ঞা শুরু] পরবর্তী আইডি: ৫

ক্ষেত্র
unit

FeeUnit

type

FeeType

ইউনিয়ন ক্ষেত্রের cost

cost নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

amount

Money

amount_range

MoneyRange

ফি টাইপ

[ফি-এর প্রকারের সংজ্ঞা শুরু করুন]

এনাম
FEE_TYPE_UNSPECIFIED ফিডে অনির্দিষ্ট বা ডিফল্ট এনাম মান ব্যবহার করা উচিত নয়।
FEE_TYPE_FIXED
FEE_TYPE_VARIABLE

ফি ইউনিট

[ফি_ইউনিট_সংজ্ঞা শুরু করুন]

এনাম
FEE_UNIT_UNSPECIFIED ফিডে অনির্দিষ্ট বা ডিফল্ট এনাম মান ব্যবহার করা উচিত নয়।
FEE_UNIT_PER_GUEST
FEE_UNIT_PER_TRANSACTION

নির্দিষ্ট মূল্যমান

ক্ষেত্র
amounts[]

Money

উপলব্ধ সকল বিচ্ছিন্ন মূল্যমানের একটি তালিকা (যেমন, [১০০, ৫০০, ১০০০])।

খাদ্য অফারের সীমাবদ্ধতা

[খাদ্য_অফার_সীমাবদ্ধতার_সংজ্ঞা শুরু করুন]

ক্ষেত্র
meal_types[]

MealType

যে ধরনের খাবারের ক্ষেত্রে অফারটি প্রযোজ্য, যেমন লাঞ্চ বা ডিনার। যদি সেট করা না থাকে, তাহলে অফারটি সব ধরনের খাবারের ক্ষেত্রেই প্রযোজ্য হবে।

restricted_to_certain_courses

bool

অফারটি শুধুমাত্র নির্দিষ্ট কিছু কোর্সের ক্ষেত্রেই প্রযোজ্য হবে কিনা।

গিফটকার্ডইনফো

[উপহার_কার্ড_তথ্য_সংজ্ঞা শুরু করুন]

ক্ষেত্র

ইউনিয়ন ফিল্ড denomination_type

denomination_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

fixed_denominations

FixedDenominations

গিফট কার্ডটি যখন নির্দিষ্ট, স্থির পরিমাণে উপলব্ধ থাকে, তখন এটি ব্যবহার করা হয়।

custom_range

MoneyRange

এটি তখন ব্যবহৃত হয় যখন ব্র্যান্ডটি ব্যবহারকারীদের একটি নির্দিষ্ট পরিসরের মধ্যে নিজস্ব (নমনীয়) অভিহিত মূল্য বেছে নেওয়ার সুযোগ দেয়।

খাবারের ধরণ

[খাবারের প্রকারের সংজ্ঞা শুরু করুন]

এনাম
MEAL_TYPE_UNSPECIFIED ফিডে অনির্দিষ্ট বা ডিফল্ট এনাম মান ব্যবহার করা উচিত নয়।
MEAL_TYPE_BREAKFAST
MEAL_TYPE_LUNCH
MEAL_TYPE_DINNER

মানি রেঞ্জ

[টাকার পরিসরের সংজ্ঞা শুরু করুন]

ক্ষেত্র
min_amount

Money

max_amount

Money

অফার

LINT.IfChange(offer_definition) [START offer_definition] পরবর্তী ট্যাগ: 26

ক্ষেত্র
offer_id

string

অফারটির অনন্য আইডি প্রয়োজন।

entity_ids[]

string

এই অফারে অংশগ্রহণকারী ব্যবসায়ীদের তালিকা।

add_on_offer_applicable_to_all_entities

bool

যদি সত্য হয়, তবে এই অফারটি অ্যাগ্রিগেটরের অধীনস্থ সকল সত্তার জন্য প্রযোজ্য। শুধুমাত্র অ্যাড-অন অফারগুলোর জন্য প্রযোজ্য।

offer_source

OfferSource

একটি অফার অ্যাগ্রিগেটর, কোনো স্বতন্ত্র ব্যবসায়ী, বা এমনকি কোনো তৃতীয় পক্ষও একটি অ্যাড-অন হিসেবে প্রদান করতে পারে। আবশ্যক।

action_type

ActionType

যে পরিষেবাটি অফারটি প্রদান করছে। একটি offer_id শুধুমাত্র একটি action_type-এর অন্তর্গত হতে পারে। যদি একটি অফার একাধিক পরিষেবা প্রকারের মধ্যে শেয়ার করা যায়, তাহলে প্রতিটি পরিষেবা প্রকারের জন্য অনন্য আইডি সহ সদৃশ অফার তৈরি করা হবে। আবশ্যক।

offer_modes[]

OfferMode

অফারটি গ্রহণের পদ্ধতিসমূহ — সরাসরি এসে, রিজার্ভেশন করে, অনলাইনে, ইত্যাদি। আবশ্যক।

offer_category

OfferCategory

অফারটির বিভাগ। আবশ্যক।

source_assigned_priority

int32

একটি অঋণাত্মক পূর্ণসংখ্যা ([১-১০০], যেখানে ১ সর্বোচ্চ অগ্রাধিকার নির্দেশ করে) যা উৎস দ্বারা নির্ধারিত অফারটির অগ্রাধিকার স্তর নির্দেশ করে। যখন একই মার্চেন্টের জন্য একাধিক অফার উপলব্ধ থাকে, তখন এটি অফারগুলোকে র‍্যাঙ্ক করার জন্য একটি সংকেত হিসেবে কাজ করবে। ০ দ্বারা বোঝানো হয় যে অগ্রাধিকার নির্ধারণ করা হয়নি।

offer_details

OfferDetails

অফারের বিবরণ, যেমন ছাড়, বুকিং খরচ ইত্যাদি প্রয়োজন।

offer_restrictions

OfferRestrictions

অফারটি কীভাবে সীমাবদ্ধ, অর্থাৎ কোনো সাবস্ক্রিপশন/পেমেন্ট মাধ্যম প্রয়োজন কিনা, এই অফারটি অন্য অফারের সাথে (এবং কী ধরনের) একত্রিত করা যাবে কিনা, ইত্যাদি বর্ণনা করে। আবশ্যক।

coupon

Coupon

একটি কুপনের বিবরণ। offer_category: OFFER_CATEGORY_ADD_ON_COUPON_OFFER-এর জন্য আবশ্যক।

payment_instrument

PaymentInstrument

অর্থপ্রদানের মাধ্যমটির বিবরণ। offer_category: OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER-এর জন্য আবশ্যক।

subscription

Subscription

একটি সাবস্ক্রিপশনের বিবরণ। offer_category: OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER-এর জন্য আবশ্যক।

terms

Terms

অফারের শর্তাবলী আবশ্যক।

validity_periods[]

ValidityPeriod

অফারের বৈধতার সময়কাল। অফারটি কোন সময়কালের জন্য বৈধ, তার বর্ণনা, যার মধ্যে শুরু ও শেষের সময়, সপ্তাহের দিন ইত্যাদি অন্তর্ভুক্ত থাকবে। আবশ্যক।

offer_url

string

মার্চেন্টের অফার পেজের URL। offer_category: OFFER_CATEGORY_BASE_OFFER-এর জন্য এটি আবশ্যক।

image_url

string

মার্চেন্টের অফার ইমেজের ইউআরএল।

tags[]

OfferTag

অফারের সাথে যুক্ত বিশেষ ট্যাগ। এটি 'উৎসব', 'সর্বোচ্চ রেটিং প্রাপ্ত', 'সর্বাধিক বুককৃত' ইত্যাদির মতো বিশেষ অফার শনাক্ত করতে ব্যবহৃত হয়।

brand_id

string

গিফট কার্ড ডিলের ক্ষেত্রে ডিল প্রদানকারী ব্র্যান্ড শনাক্ত করা আবশ্যক।

অফার বিভাগ

[অফারের বিভাগ] অফারের বিভাগ। একটি বেস অফার হলো একটি সাধারণ অফার যা সকল গ্রাহকের জন্য উপলব্ধ, যেমন $100-এর বেশি কেনাকাটায় ১০% ছাড়। কুপন বা পেমেন্ট পদ্ধতি দ্বারা সীমাবদ্ধ বেস অফারের ক্ষেত্রে সংশ্লিষ্ট ফিল্ডগুলো সেট করা থাকবে। আমাদের অ্যাড-অন অফারও রয়েছে, যেমন অ্যাড-অন পেমেন্ট অফার (ADD_ON_PAYMENT_OFFER)। অতিরিক্ত ছাড় পাওয়ার জন্য এই ধরনের অফারগুলো অন্যান্য অফারের সাথে যোগ করা যেতে পারে।

এনাম
OFFER_CATEGORY_UNSPECIFIED ফিডে অনির্দিষ্ট বা ডিফল্ট এনাম মান ব্যবহার করা উচিত নয়।
OFFER_CATEGORY_BASE_OFFER
OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER
OFFER_CATEGORY_ADD_ON_COUPON_OFFER
OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER

অফারের শর্ত

[অফার_শর্ত_সংজ্ঞা শুরু করুন]

ক্ষেত্র
description

string

অফারের বিবরণ

[অফারের বিবরণের সংজ্ঞা শুরু] পরবর্তী ট্যাগ: ১৫

ক্ষেত্র
offer_display_text

string

অফার প্রদানকারী সার্চ রেজাল্ট পেজে গ্রাহকদের যে অফার টেক্সটটি দেখাতে চান। আবশ্যক।

max_discount_value

Money

সর্বোচ্চ যে ছাড় পাওয়া যাবে। যেমন, $100 পর্যন্ত ১০% ছাড়।

min_spend_value

Money

ছাড় পাওয়ার জন্য ন্যূনতম খরচের পরিমাণ। উদাহরণস্বরূপ, মোট মূল্য $100 বা তার বেশি হলে ১০% ছাড়।

booking_cost

Money

এই অফারটি বুক করার খরচ। উদাহরণস্বরূপ, ১৫ ডলারের বিনিময়ে একটি টেবিল রিজার্ভ করলে চূড়ান্ত বিল থেকে ১০০ ডলার ছাড়।

booking_cost_unit

FeeUnit

বুকিং খরচের একক। যেমন, প্রতি ব্যক্তি, প্রতি লেনদেন।

convenience_fee

Fee

booking_cost_adjustable

bool

বুকিং খরচ সমন্বয়যোগ্য কিনা, অর্থাৎ বুকিং খরচটি চূড়ান্ত বিল থেকে বাদ দেওয়া হবে কিনা। উদাহরণস্বরূপ: রিজার্ভেশন করলে ডিনারে ৩০% ছাড়। রিজার্ভ করার খরচ ১৫ ডলার এবং এটি চূড়ান্ত বিলে যোগ করা হবে। সুতরাং চূড়ান্ত বিল: মোট খরচ - ৩০% - ১৫ ডলার

additional_fees[]

AdditionalFee

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

gift_card_info

GiftCardInfo

বিশেষ করে গিফট কার্ড ডিলের বিবরণ।

ইউনিয়ন ফিল্ড offer_specification । ডিসকাউন্টটি একটি শতাংশ বা একটি নির্দিষ্ট মান হতে পারে যা মোট মূল্য থেকে বিয়োগ করা হয়। উদাহরণস্বরূপ: ১. চূড়ান্ত বিলের উপর ১০% ছাড়। ২. একটি অর্ডারের উপর $১৫ ছাড়। মার্চেন্টরা প্রাসঙ্গিক স্পেসিফিকেশন ফিল্ডের মাধ্যমে 'একটি কিনলে একটি বিনামূল্যে'-এর মতো কাস্টম ডিসকাউন্টও অফার করতে পারেন। আবশ্যক। offer_specification নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
discount_percent

float

বিলের যে অংশে ছাড় দেওয়া হয়। [০, ১০০] সম্পূর্ণ খাবারের উপর প্রযোজ্য ১+১ বা ৫০% ছাড়ের অফারের জন্য (যেমন ১+১ বুফে, সম্পূর্ণ বিলে ১+১, সেট মেনুতে ১+১), এই মান ৫০ নির্ধারণ করা যেতে পারে।

discount_value

Money

ছাড়ের নির্দিষ্ট পরিমাণ।

other_offer_detail_text

string

ছাড়ের বিবরণ দেওয়ার জন্য এখানে একটি মুক্ত শৈলীর লেখা ব্যবহার করা যাবে। নির্দিষ্ট ১+১ অফারের (যেমন: ১+১ পানীয়, ১+১ প্রধান খাবার, ১+১ নির্বাচিত মেনু আইটেম) ক্ষেত্রে, সেই বিবরণ এখানে বর্ণনা করতে হবে।

অফারমোড

[START offer_mode_definition] সেই পদ্ধতি বা চ্যানেল নির্দিষ্ট করে যার মাধ্যমে ব্যবহারকারী অফারটি গ্রহণ করতে পারবেন।

এনাম
OFFER_MODE_OTHER যেসব সরবরাহ পদ্ধতি অন্য কোনো নির্দিষ্ট পদ্ধতির আওতাভুক্ত নয়, সেগুলোর জন্য ব্যবহার করুন।
OFFER_MODE_WALK_IN পূর্ববর্তী সংরক্ষণ ছাড়াই সরাসরি পরিদর্শনের ক্ষেত্রে এই অফারটি প্রযোজ্য।
OFFER_MODE_FREE_RESERVATION এই অফারটি তখন প্রযোজ্য হবে যখন কোনো ব্যবহারকারী এমন একটি রিজার্ভেশন করবেন যার জন্য কোনো অগ্রিম ফি প্রয়োজন হয় না।
OFFER_MODE_PAID_RESERVATION যখন কোনো ব্যবহারকারী অগ্রিম অর্থপ্রদানের প্রয়োজন এমন কোনো রিজার্ভেশন করেন, তখন এই অফারটি প্রযোজ্য হয়।
OFFER_MODE_ONLINE_ORDER এই অফারটি ওয়েবসাইট বা ডিজিটাল প্ল্যাটফর্মের মাধ্যমে করা অর্ডারের ক্ষেত্রে প্রযোজ্য।
OFFER_MODE_GIFT_CARD_PURCHASE এটি নির্দেশ করে যে ডিলটি পেতে হলে গিফট কার্ড কেনা আবশ্যক।

অফার সীমাবদ্ধতা

[অফার সীমাবদ্ধতার সংজ্ঞা শুরু] পরবর্তী ট্যাগ: ১১

ক্ষেত্র
combinable_with_other_offers

bool

এই অফারটি অন্য অফারের সাথে একত্রিত করা যাবে কিনা। যখন এটি 'সত্য' হয়, তখন পার্টনাররা নির্দিষ্ট করে দিতে পারেন যে এই অফারটি কোন কোন অফারের সাথে একত্রিত করা যাবে। যদি `combinable_offer_categories` এবং `combinable_offer_ids` উভয়ই সেট করা থাকে, তাহলে উপরের শর্তগুলোর যেকোনো একটির সাথে মিলে যাওয়া যেকোনো অফারই একত্রিত করা যাবে।

combinable_offer_categories[]

OfferCategory

এই অফারটি যে ধরনের অফারের সাথে একত্রিত করা যেতে পারে তার তালিকা। উদাহরণস্বরূপ, এই অফারটি অন্যান্য কুপনের সাথে একত্রিত করা যেতে পারে। যদি `combinable_with_other_offers` ফিল্ডটি `true` হয় এবং এই ফিল্ডটি সেট করা না থাকে, তাহলে সব ধরনের অফারই একত্রিত করা যাবে।

combinable_offer_ids[]

string

এই অফারটি যেসব অফার আইডির সাথে একত্রিত করা যেতে পারে তার তালিকা। কিছু অফার শুধুমাত্র নির্দিষ্ট কিছু অফার আইডির সাথেই একত্রিত করা যেতে পারে (এগুলোকে প্যারেন্ট অফার হিসেবে বিবেচনা করা যেতে পারে)। যদি `combinable_with_other_offers` ফিল্ডটি `true` হয় এবং এই ফিল্ডটি আনসেট থাকে, তাহলে সমস্ত অফার আইডি একত্রিত করা যাবে।

inclusions[]

OfferCondition

অফারটি বৈধ হওয়ার জন্য যে শর্তগুলো অবশ্যই পূরণ করতে হবে তার তালিকা (যেমন, অ্যালকোহলবিহীন পানীয়, খাবার)।

exclusions[]

OfferCondition

যেসব শর্তের কারণে অফারটি বাতিল হয়ে যাবে তার তালিকা (যেমন, বুফে, কম্বো অফার, এবং ককটেল)।

min_guest

int32

অফারটি গ্রহণ করার জন্য প্রয়োজনীয় ন্যূনতম সংখ্যক লোক।

food_offer_restrictions

FoodOfferRestrictions

খাদ্য অফারের ক্ষেত্রে নির্দিষ্ট বিধিনিষেধ।

special_conditions[]

string

এই অফারের বিশেষ শর্তাবলী যা ব্যবহারকারীকে অবশ্যই দেখানো হবে। উদাহরণ: "শুধুমাত্র [এলাকা]-তে পেমেন্টের জন্য বৈধ", "অনলাইন পেমেন্ট এর অন্তর্ভুক্ত নয়"।

অফারসোর্স

[অফার_উৎস_সংজ্ঞা শুরু করুন]

এনাম
OFFER_SOURCE_UNSPECIFIED
OFFER_SOURCE_AGGREGATOR

অফারট্যাগ

[অফার_ট্যাগ_সংজ্ঞা শুরু করুন]

এনাম
OFFER_TAG_UNSPECIFIED ফিডে অনির্দিষ্ট বা ডিফল্ট এনাম মান ব্যবহার করা উচিত নয়।
OFFER_TAG_NEW_YEAR_SPECIAL
OFFER_TAG_VALENTINES_SPECIAL

পেমেন্টইনস্ট্রুমেন্ট

[পেমেন্ট_ইনস্ট্রুমেন্ট_ডেফিনিশন শুরু করুন]

ক্ষেত্র
items[]

PaymentInstrumentItem

অফারটি পেতে যে সকল পেমেন্ট মাধ্যম ব্যবহার করা যাবে তার তালিকা। আবশ্যক।

provider_name

string

পেমেন্ট ইন্সট্রুমেন্ট প্রদানকারীর নাম। এটি কোনো ব্যাংকিং পার্টনার, ব্যাংকের নাম ইত্যাদি হতে পারে। উদাহরণস্বরূপ: আমেরিকান এক্সপ্রেস, এইচডিএফসি, আইসিআইসিআই।

পেমেন্টইনস্ট্রুমেন্ট আইটেম

[পেমেন্ট_ইনস্ট্রুমেন্ট_আইটেম_সংজ্ঞা শুরু করুন]

ক্ষেত্র
type

PaymentInstrumentType

অর্থপ্রদানের মাধ্যমের ধরণ। আবশ্যক।

name

string

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

পেমেন্ট ইন্সট্রুমেন্ট টাইপ

[পেমেন্ট_ইনস্ট্রুমেন্ট_টাইপ_ডেফিনিশন শুরু করুন]

এনাম
PAYMENT_INSTRUMENT_TYPE_UNSPECIFIED ফিডে অনির্দিষ্ট বা ডিফল্ট এনাম মান ব্যবহার করা উচিত নয়।
PAYMENT_INSTRUMENT_CREDIT_CARD
PAYMENT_INSTRUMENT_DEBIT_CARD
PAYMENT_INSTRUMENT_BANK_ACCOUNT
PAYMENT_INSTRUMENT_UPI
PAYMENT_INSTRUMENT_ONLINE_WALLET
PAYMENT_INSTRUMENT_NETBANKING

সাবস্ক্রিপশন

[সাবস্ক্রিপশন সংজ্ঞা শুরু করুন]

ক্ষেত্র
name

string

সাবস্ক্রিপশনের নাম। আবশ্যক।

subscription_auto_added

bool

ব্যবহারকারী এই অফারটি গ্রহণ করলে সাবস্ক্রিপশনটি স্বয়ংক্রিয়ভাবে যুক্ত হয় কিনা

cost

Money

সাবস্ক্রিপশনের খরচ আবশ্যক।

subscription_duration

Duration

সাবস্ক্রিপশনটি সাবস্ক্রিপশন খরচে কত সময়ের জন্য বৈধ থাকবে। আবশ্যক।

terms_and_conditions_url

string

এই সাবস্ক্রিপশনের সাথে প্রাসঙ্গিক পার্টনারের শর্তাবলীর ইউআরএল।

শর্তাবলী

[শর্তাবলীর সংজ্ঞা শুরু করুন]

ক্ষেত্র
url

string

অংশীদারের শর্তাবলীর ইউআরএল।

restricted_to_certain_users

bool

অফারটি নির্দিষ্ট ব্যবহারকারীদের জন্য সীমাবদ্ধ কিনা।

terms_and_conditions

string

অংশীদার কর্তৃক প্রদত্ত মূল শর্তাবলী।

additional_terms_and_conditions[]

string

অংশীদারের মূল শর্তাবলীর পাশাপাশি অতিরিক্ত শর্তাবলী।