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

सभी उपलब्ध अलग-अलग डिनॉमिनेशन की सूची (उदाहरण के लिए, [100, 500, 1000]).

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

अगर यह वैल्यू 'सही है' पर सेट है, तो इसका मतलब है कि यह ऑफ़र, एग्रीगेटर के तहत आने वाली सभी इकाइयों पर लागू होता है. यह सिर्फ़ ऐड-ऑन ऑफ़र पर लागू होता है.

offer_source

OfferSource

कोई ऑफ़र, एग्रीगेटर, कोई कारोबारी या कंपनी या फिर तीसरे पक्ष की ओर से ऐड-ऑन के तौर पर दिया जा सकता है. ज़रूरी है.

action_type

ActionType

वह सेवा जो ऑफ़र दे रही है. एक offer_id सिर्फ़ एक action_type से जुड़ा हो सकता है. अगर किसी ऑफ़र को एक से ज़्यादा तरह की सेवाओं के लिए शेयर किया जा सकता है, तो हर सेवा के लिए यूनीक आईडी वाले डुप्लीकेट ऑफ़र बनाए जाने चाहिए. ज़रूरी है.

offer_modes[]

OfferMode

ऑफ़र का फ़ायदा पाने के तरीके - कारोबार की जगह पर जाकर, बुकिंग करके, ऑनलाइन वगैरह. ज़रूरी है.

offer_category

OfferCategory

ऑफ़र की कैटगरी. ज़रूरी है.

source_assigned_priority

int32

यह एक नॉन-नेगेटिव पूर्णांक ([1-100] होता है, जहां 1 का मतलब सबसे ज़्यादा प्राथमिकता है). इससे सोर्स की ओर से असाइन किए गए ऑफ़र की प्राथमिकता का लेवल पता चलता है. जब एक ही कारोबारी या कंपनी के लिए कई ऑफ़र उपलब्ध होते हैं, तो यह ऑफ़र को रैंक करने के लिए एक सिग्नल होगा. 0 का मतलब है कि प्राथमिकता सेट नहीं की गई है.

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

कारोबारी या कंपनी के ऑफ़र पेज का यूआरएल. यह offer_category के लिए ज़रूरी है: OFFER_CATEGORY_BASE_OFFER.

image_url

string

व्यापारी/कंपनी/कारोबारी के ऑफ़र की इमेज का यूआरएल.

tags[]

OfferTag

ऑफ़र से जुड़े खास टैग. इसका इस्तेमाल, "त्योहार", "सबसे ज़्यादा रेटिंग वाला", "सबसे ज़्यादा बुक किया गया" जैसे खास ऑफ़र की पहचान करने के लिए किया जाता है.

brand_id

string

इससे ऑफ़र से जुड़े ब्रैंड की पहचान होती है. अगर यह नीति सेट नहीं की गई है, तो डिफ़ॉल्ट ब्रैंड का इस्तेमाल किया जाएगा.

OfferCategory

[START offer_category_definition] ऑफ़र की कैटगरी. बुनियादी ऑफ़र, सभी खरीदारों के लिए उपलब्ध एक स्टैंडर्ड ऑफ़र होता है. जैसे, 10,000 रुपये से ज़्यादा की खरीदारी पर 10% की छूट. अगर किसी बुनियादी ऑफ़र पर कूपन या पेमेंट करने के तरीके से जुड़ी पाबंदी लगाई गई है, तो उससे जुड़े फ़ील्ड सेट किए जाएंगे. हमारे पास 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] अगला टैग: 15

फ़ील्ड
offer_display_text

string

ऑफ़र देने वाली कंपनी या व्यक्ति, खोज नतीजों के पेज पर ग्राहकों को ऑफ़र का जो टेक्स्ट दिखाना चाहता है. ज़रूरी है.

max_discount_value

Money

ज़्यादा से ज़्यादा मिलने वाली छूट. उदाहरण के लिए, 100 डॉलर तक की खरीदारी पर 10% की छूट.

min_spend_value

Money

छूट पाने के लिए, कम से कम खर्च की जाने वाली रकम. उदाहरण के लिए, कुल कीमत 100 डॉलर या इससे ज़्यादा होने पर 10% की छूट.

booking_cost

Money

इस ऑफ़र को बुक करने की कीमत. उदाहरण के लिए, 15 डॉलर में टेबल बुक करने पर, फ़ाइनल बिल में 100 डॉलर की छूट.

booking_cost_unit

FeeUnit

बुकिंग शुल्क की इकाई. उदाहरण के लिए, हर व्यक्ति के हिसाब से, हर लेन-देन पर.

convenience_fee

Fee

booking_cost_adjustable

bool

बुकिंग की लागत को अडजस्ट किया जा सकता है या नहीं. इसका मतलब है कि बुकिंग की लागत को फ़ाइनल बिल से घटाया जाता है. उदाहरण के लिए: बुकिंग करने पर डिनर पर 30% की छूट. बुकिंग के लिए 15 डॉलर का शुल्क देना होगा. इसे फ़ाइनल बिल में जोड़ दिया जाएगा. इसलिए, फ़ाइनल बिल: खर्च की गई कुल रकम - 30% - 15 डॉलर

additional_fees[]

AdditionalFee

उपयोगकर्ता से लिया जाने वाला अतिरिक्त शुल्क. उदाहरण: सुविधा शुल्क, हैंडलिंग शुल्क, डिलीवरी शुल्क, पैकेजिंग शुल्क, सेवा शुल्क वगैरह.

gift_card_info

GiftCardInfo

उपहार कार्ड के ऑफ़र के बारे में खास जानकारी.

यूनियन फ़ील्ड offer_specification. यह छूट, प्रतिशत या कुल वैल्यू में से घटाई गई तय वैल्यू के तौर पर हो सकती है. उदाहरण के लिए: 1. कुल बिल पर 10% की छूट. 2. ऑर्डर पर 15 डॉलर की छूट. कारोबारी या कंपनियां, खास जानकारी वाले फ़ील्ड का इस्तेमाल करके, अपनी पसंद के मुताबिक छूट भी दे सकती हैं. जैसे, ‘एक खरीदें, एक मुफ़्त पाएं’. ज़रूरी है. offer_specification इनमें से सिर्फ़ एक हो सकता है:
discount_percent

float

बिल पर मिलने वाली छूट का प्रतिशत. [0, 100] पूरे खाने पर लागू होने वाले 1+1 या 50% छूट वाले ऑफ़र के लिए, इस वैल्यू को 50 पर सेट किया जा सकता है. जैसे, 1+1 बुफ़े, पूरे बिल पर 1+1, सेट मेन्यू पर 1+1.

discount_value

Money

छूट की तय वैल्यू.

other_offer_detail_text

string

छूट के बारे में बताने वाला फ़्री-फ़ॉर्म टेक्स्ट. खास 1+1 ऑफ़र (जैसे, 1+1 ड्रिंक, +1 मेन कोर्स, 1+1 चुनिंदा मेन्यू आइटम) के लिए, यहां यह जानकारी दी जानी चाहिए.

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 की वैल्यू true पर सेट है और इस फ़ील्ड को सेट नहीं किया गया है, तो सभी तरह के ऑफ़र जोड़े जा सकेंगे.

combinable_offer_ids[]

string

उन offer_id की सूची जिनके साथ इस ऑफ़र को जोड़ा जा सकता है. ऐसा हो सकता है कि कुछ ऑफ़र को सिर्फ़ कुछ खास offer_id (इन्हें पैरंट ऑफ़र माना जा सकता है) के साथ जोड़ा जा सके. अगर combinable_with_other_offers की वैल्यू true पर सेट है और इस फ़ील्ड को सेट नहीं किया गया है, तो सभी ऑफ़र आईडी को जोड़ा जा सकेगा.

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 या डिफ़ॉल्ट enum वैल्यू का इस्तेमाल नहीं किया जाना चाहिए.
OFFER_TAG_NEW_YEAR_SPECIAL
OFFER_TAG_VALENTINES_SPECIAL

PaymentInstrument

[START payment_instrument_definition]

फ़ील्ड
items[]

PaymentInstrumentItem

पेमेंट करने के तरीकों की सूची जिनका इस्तेमाल करके ऑफ़र का फ़ायदा पाया जा सकता है. ज़रूरी है.

provider_name

string

पेमेंट करने के तरीके की सुविधा देने वाली कंपनी का नाम. यह बैंकिंग पार्टनर, बैंक का नाम वगैरह हो सकता है. उदाहरण के लिए: अमेरिकन एक्सप्रेस, एचडीएफ़सी, आईसीआईसीआई.

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 या डिफ़ॉल्ट enum वैल्यू का इस्तेमाल नहीं किया जाना चाहिए.
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

इस सदस्यता से जुड़े पार्टनर के नियमों और शर्तों का यूआरएल.

शर्तें

[START terms_definition]

फ़ील्ड
url

string

पार्टनर के नियमों और शर्तों का यूआरएल.

restricted_to_certain_users

bool

यह ऑफ़र कुछ उपयोगकर्ताओं के लिए प्रतिबंधित है या नहीं.

terms_and_conditions

string

पार्टनर की ओर से उपलब्ध कराए गए नियम और शर्तों का मुख्य टेक्स्ट.

additional_terms_and_conditions[]

string

पार्टनर की मुख्य शर्तों के अलावा अन्य नियम और शर्तें.