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] Next tag: 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

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

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_id की सूची जिनसे इस ऑफ़र को जोड़ा जा सकता है. ऐसा हो सकता है कि कुछ ऑफ़र सिर्फ़ कुछ खास 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

पेमेंट के तरीके के नाम की जानकारी. जैसे, क्रेडिट कार्ड का नाम. उदाहरण के लिए: एचडीएफ़सी इनफ़िनिया, अमेरिकन एक्सप्रेस प्लैटिनम. ज़रूरी है.

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

यह जानकारी देती है कि सदस्यता शुल्क में सदस्यता कितने समय के लिए मान्य है. ज़रूरी है.

terms_and_conditions_url

string

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

शर्तें

[START terms_definition]

फ़ील्ड
url

string

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

restricted_to_certain_users

bool

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

terms_and_conditions

string

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

additional_terms_and_conditions[]

string

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