Package madden.ingestion.offer

সূচি

ActionType

[START action_type_definition] অফারটি কীভাবে পূরণ করা হবে তা দেখায়। কোনও অফার একাধিক ফুলফিলমেন্ট মোড জুড়ে শেয়ার করা গেলে, প্রতিটি ফুলফিলমেন্ট মোডের জন্য ডুপ্লিকেট অফার তৈরি করা হবে বলে আশা করা হয়।

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

AdditionalFee

[START additional_fee_definition]

ফিল্ড
name

string

অতিরিক্ত ফিয়ের নাম। যেমন: কনভেনিয়েন্স ফি, হ্যান্ডলিং ফি ইত্যাদি। উল্লেখ করতে হবে।

fee

Fee

কুপন

[START coupon_definition]

ফিল্ড
text

string

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

code

string

অফার রিডিম করতে কুপন কোড প্রয়োজন। প্রয়োজনীয়।

ধার্যমূল্য

[START fee_definition] Next ID: 5

ফিল্ড
unit

FeeUnit

type

FeeType

cost ফিল্ড একত্রিত করুন।

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

amount

Money

amount_range

MoneyRange

FeeType

[START fee_type_definition]

Enums
FEE_TYPE_UNSPECIFIED ফিডে UNSPECIFIED বা ডিফল্ট এনাম ভ্যালু ব্যবহার করা উচিত নয়।
FEE_TYPE_FIXED
FEE_TYPE_VARIABLE

FeeUnit

[START fee_unit_definition]

Enums
FEE_UNIT_UNSPECIFIED ফিডে UNSPECIFIED বা ডিফল্ট এনাম ভ্যালু ব্যবহার করা উচিত নয়।
FEE_UNIT_PER_GUEST
FEE_UNIT_PER_TRANSACTION

FixedDenominations

ফিল্ড
amounts[]

Money

উপলভ্য সব ডিসক্রিট ডিনমিনেশনের তালিকা (যেমন, [১০০, ৫০০, ১০০০])।

FoodOfferRestrictions

[START food_offer_restrictions_definition]

ফিল্ড
meal_types[]

MealType

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

restricted_to_certain_courses

bool

অফারটি শুধুমাত্র নির্দিষ্ট কোর্সে প্রয়োগ করা যাবে কিনা।

GiftCardInfo

[START gift_card_info_definition]

ফিল্ড

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

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

fixed_denominations

FixedDenominations

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

custom_range

MoneyRange

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

MealType

[START meal_type_definition]

Enums
MEAL_TYPE_UNSPECIFIED ফিডে UNSPECIFIED বা ডিফল্ট এনুম ভ্যালু ব্যবহার করা উচিত নয়।
MEAL_TYPE_BREAKFAST
MEAL_TYPE_LUNCH
MEAL_TYPE_DINNER

MoneyRange

[START money_range_definition]

ফিল্ড
min_amount

Money

max_amount

Money

অফার

LINT.IfChange(offer_definition) [START offer_definition] Next tag: 26

ফিল্ড
offer_id

string

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

entity_ids[]

string

এই অফারে অংশগ্রহণকারী মার্চেন্টদের তালিকা।

add_on_offer_applicable_to_all_entities

bool

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

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

মার্চেন্টের অফারের ছবির URL।

tags[]

OfferTag

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

brand_id

string

অফারের সাথে যুক্ত ব্র্যান্ডকে শনাক্ত করে। সেট করা না থাকলে, ডিফল্ট ব্র্যান্ড ব্যবহার করা হয়।

OfferCategory

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

Enums
OFFER_CATEGORY_UNSPECIFIED ফিডে UNSPECIFIED বা ডিফল্ট এনুম ভ্যালু ব্যবহার করা উচিত নয়।
OFFER_CATEGORY_BASE_OFFER
OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER
OFFER_CATEGORY_ADD_ON_COUPON_OFFER
OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER

OfferCondition

[START offer_condition_definition]

ফিল্ড
description

string

OfferDetails

[START offer_details_definition] পরবর্তী ট্যাগ: ১৫

ফিল্ড
offer_display_text

string

সার্চ ফলাফল পৃষ্ঠায় অফার প্রদানকারী গ্রাহকদের যে অফার টেক্সট দেখাতে চান। প্রয়োজনীয়।

max_discount_value

Money

সর্বাধিক যে পরিমাণ ছাড় পাওয়া যাবে। যেমন, $১০০ পর্যন্ত ১০% ছাড়।

min_spend_value

Money

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

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

ছাড়ের বিবরণ দেওয়ার জন্য ফ্রি-ফর্ম টেক্সট। নির্দিষ্ট ১+১ অফারের (যেমন, ১+১ ড্রিঙ্ক, +১ মেন কোর্স, ১+১ বেছে নেওয়া মেনু আইটেম) জন্য, এইসব বিবরণ এখানে বর্ণনা করা উচিত।

OfferMode

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

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

OfferRestrictions

[START offer_restrictions_definition] Next tag: 11

ফিল্ড
combinable_with_other_offers

bool

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

combinable_offer_categories[]

OfferCategory

এই অফারের সাথে যুক্ত করা যায় এমন অফারের ধরনের তালিকা। যেমন, এই অফারটি অন্যান্য কুপনের সাথে যোগ করা যেতে পারে। combinable_with_other_offers-এর মান 'ট্রু' হলে এবং এই ফিল্ডে কোনও মান সেট করা না থাকলে, সব ধরনের অফার একত্রিত করা যাবে।

combinable_offer_ids[]

string

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

inclusions[]

OfferCondition

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

exclusions[]

OfferCondition

অফারটি বাতিল করে দিতে পারে এমন শর্তাবলীর তালিকা (যেমন, বুফে, কম্বো অফার এবং ককটেল)।

min_guest

int32

অফারটি পাওয়ার জন্য ন্যূনতম যতজন লোকজনের প্রয়োজন।

food_offer_restrictions

FoodOfferRestrictions

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

special_conditions[]

string

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

OfferSource

[START offer_source_definition]

Enums
OFFER_SOURCE_UNSPECIFIED
OFFER_SOURCE_AGGREGATOR

OfferTag

[START offer_tag_definition]

Enums
OFFER_TAG_UNSPECIFIED ফিডে UNSPECIFIED বা ডিফল্ট এনুম ভ্যালু ব্যবহার করা উচিত নয়।
OFFER_TAG_NEW_YEAR_SPECIAL
OFFER_TAG_VALENTINES_SPECIAL

PaymentInstrument

[START payment_instrument_definition]

ফিল্ড
items[]

PaymentInstrumentItem

অফার পাওয়ার জন্য ব্যবহার করা যাবে এমন পেমেন্ট ইন্সট্রুমেন্টের তালিকা। প্রয়োজনীয়।

provider_name

string

পেমেন্ট পদ্ধতি প্রদানকারীর নাম। ব্যাঙ্কিং পার্টনার, ব্যাঙ্কের নাম ইত্যাদি হতে পারে। যেমন: American Express, HDFC, ICICI।

PaymentInstrumentItem

[START payment_instrument_item_definition]

ফিল্ড
type

PaymentInstrumentType

পেমেন্ট পদ্ধতির ধরন। প্রয়োজনীয়।

name

string

পেমেন্ট ইন্সট্রুমেন্ট আইটেমের নাম, যেমন ক্রেডিট কার্ডের নাম। যেমন: HDFC Infinia, American Express Platinum. প্রয়োজনীয়।

PaymentInstrumentType

[START payment_instrument_type_definition]

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

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

[START subscription_definition]

ফিল্ড
name

string

সাবস্ক্রিপশনের নাম। প্রয়োজনীয়।

subscription_auto_added

bool

কোনও ব্যবহারকারী এই অফার গ্রহণ করলে সাবস্ক্রিপশন অটোমেটিক যোগ করা হবে কিনা

cost

Money

সাবস্ক্রিপশনের খরচ। প্রয়োজনীয়।

subscription_duration

Duration

subscription_cost-এ সাবস্ক্রিপশন কতদিন বৈধ থাকে। প্রয়োজনীয়।

terms_and_conditions_url

string

এই সাবস্ক্রিপশনের সাথে প্রাসঙ্গিক পার্টনারের নিয়ম ও শর্তাবলীর URL।

শর্তাবলী

[START terms_definition]

ফিল্ড
url

string

পার্টনারের নিয়ম ও শর্তাবলীর URL.

restricted_to_certain_users

bool

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

terms_and_conditions

string

পার্টনারের প্রদান করা প্রাথমিক নিয়ম ও শর্তাবলীর টেক্সট।

additional_terms_and_conditions[]

string

পার্টনারের প্রাথমিক নিয়ম ও শর্তাবলী ছাড়াও অতিরিক্ত নিয়ম ও শর্তাবলী।