सामान्य शर्तें
इकाइयों को इस तरह से स्ट्रक्चर्ड किया जाना चाहिए कि फ़ीड में मौजूद हर इकाई के लिए, वे एक लाइन में हों. इकाइयों को नई लाइन के वर्णों से अलग किया जाता है. पढ़ने लायक बनाने के लिए, इस पेज पर मौजूद JSON के उदाहरण उस स्ट्रक्चर के हिसाब से नहीं हैं. हालांकि, फ़ीड भेजते समय आपको उसी स्ट्रक्चर का पालन करना होगा. उदाहरण के लिए, मेन्यू इकाई को यहां दिए गए कोड की तरह ही स्ट्रक्चर किया जाना चाहिए:
{"@type": "Menu","name": "Coffee Shop A","@id": "1535"}
हर `रेस्टोरेंट` इकाई में, सेवा की दो इकाइयां हो सकती हैं. `डिलीवरी` और `TakeOUT` की सेवा के टाइप के लिए, दोनों में से एक इकाई हो सकती है. हर `सेवा` इकाई में, सिर्फ़ एक `मेन्यू` इकाई हो सकती है.
किसी भी सब-इकाइयों को कई रेस्टोरेंट में फिर से इस्तेमाल किया जा सकता है.
JSON वैल्यू के लिए दिशा-निर्देश
ज़बरदस्ती टाइप करें
JSON वैल्यू का टाइप, स्कीमा में दिए गए टाइप से अलग हो सकता है. हालांकि, ऐसा तब ही हो सकता है, जब वैल्यू को ज़रूरी वैल्यू टाइप में लाया जा सकता हो. उदाहरण के लिए, स्ट्रिंग की प्रॉपर्टी में स्ट्रिंग के साथ-साथ पूर्णांकों की वैल्यू को भी इनपुट के तौर पर स्वीकार किया जा सकता है. इसी तरह, पूर्णांक प्रॉपर्टी स्ट्रिंग की वैल्यू स्वीकार कर सकती हैं. बशर्ते, स्ट्रिंग को मान्य पूर्णांक में पार्स किया जा सकता हो.
टाइप ज़बरदस्ती, दोहराई गई प्रॉपर्टी के लिए भी काम करता है. दोहराई गई प्रॉपर्टी, ब्रैकेट []
में शामिल किए बिना भी वैल्यू को इनपुट के तौर पर स्वीकार कर सकती हैं. उदाहरण के लिए,
OperationHours.serviceId
प्रॉपर्टी में "service_id"
और
["service_id"]
, दोनों को मान्य इनपुट के तौर पर स्वीकार किया जाता है.
तारीख और समय की वैल्यू
DateTime
, schema.org के टाइप पर आधारित है. अगर अलग से बताया गया हो, तो ISO 8601 फ़ॉर्मैट का पालन करना ज़रूरी है. इसमें तारीख, समय, और टाइम ज़ोन भी शामिल होना चाहिए. DateTime
के लिए, नीचे दिए गए सिंटैक्स का इस्तेमाल करें:
// DateTime format: YYYY-MM-DDTHH:MM:SS[∓HH:MM|Z]
उदाहरण के लिए:
2017-05-01T06:30:00-07:00 // UTC minus 7 hours 2017-05-01T06:30:00Z // UTC time zone. The optional "Z" suffix represents the UTC time zone.
Time
किसी रेस्टोरेंट या सेवा की जगह के टाइम ज़ोन का स्थानीय समय होता है. यह schema.org के टाइप के हिसाब से भी तय होता है. साथ ही, यह ISO 8601 फ़ॉर्मैट के हिसाब से होना चाहिए. समय इस सिंटैक्स का इस्तेमाल करता है:
// Time format: THH:MM:SS
उदाहरण के लिए:
T08:08:00 // 8:08 AM
जब भी आप DateTime
या Time
तय करें, तो इन बातों पर ध्यान दें:
- समय से पहले का "T" प्रीफ़िक्स फ़ॉर्मैट का हिस्सा है और यह ज़रूरी है.
DATETIME
के लिए समय क्षेत्र तय करना ज़रूरी है.TIME
के लिए यह ज़रूरी नहीं है.- रेस्टोरेंट या सेवा के लिए समय स्थानीय समय के मुताबिक होना चाहिए.
रेस्टोरेंट का डेटा
रेस्टोरेंट (ज़रूरी है)
लागू करने के लिए ज़रूरी इकाई. रेस्टोरेंट के बारे में बताता है.
यहां दी गई टेबल में, Restaurant
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. रेस्टोरेंट या डिलीवरी की सेवा देने वाली कंपनी का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
name |
String | ज़रूरी है. रेस्टोरेंट का नाम. उदाहरण: |
|
description |
String |
रेस्टोरेंट के बारे में जानकारी. उदाहरण: |
|
url |
यूआरएल |
वह यूआरएल जो रेस्टोरेंट को दिखाता है. रेस्टोरेंट के डोमेन को एग्रीगेटर डोमेन के बजाय प्राथमिकता दी जाती है. उदाहरण: |
|
sameAs |
यूआरएल |
रेस्टोरेंट की आधिकारिक वेबसाइट. उदाहरण: |
|
telephone |
String |
रेस्टोरेंट का टेलीफ़ोन नंबर. उदाहरण: |
|
streetAddress |
String | ज़रूरी है. रेस्टोरेंट के मोहल्ले का पता. उदाहरण: |
|
addressLocality |
String | ज़रूरी है. शहर या शहर. उदाहरण: |
|
addressRegion |
String | ज़रूरी है. क्षेत्र या राज्य. उदाहरण: |
|
postalCode |
String | ज़रूरी है. पिन कोड. उदाहरण: |
|
addressCountry |
String | ज़रूरी है. दो अक्षर का ISO 3166-1 alpha-2 वाला देश कोड. उदाहरण: |
|
latitude |
Number |
डिग्री में अक्षांश. वैल्यू को [[-90, 90]] की सीमा तक ही सीमित किया गया है. कम से कम पांच दशमलव स्थान सटीक होने चाहिए. उदाहरण: |
|
longitude |
Number |
डिग्री में देशांतर. वैल्यू को [[-180, 180]] की सीमा तक ही सीमित किया गया है. कम से कम पांच दशमलव स्थान सटीक होने चाहिए. उदाहरण: |
|
dealId |
List<String> |
रेस्टोरेंट से लागू होने वाले |
|
imprint |
String |
रेस्टोरेंट इंप्रिंट, रेस्टोरेंट के बारे में अतिरिक्त जानकारी का एक सेक्शन है, जैसे कि कानूनी नाम, कानूनी पता, और रजिस्ट्रेशन नंबर. इस जानकारी को " " का इस्तेमाल करके फ़ॉर्मैट किया जा सकता है. उदाहरण: |
|
economicOperator |
String |
अगर लागू हो, तो रेस्टोरेंट से जुड़े इकनॉमिक ऑपरेटर की जानकारी. यह जानकारी, कारोबारी की जानकारी वाले सेक्शन में दिखेगी. टेक्स्ट को " " का इस्तेमाल करके फ़ॉर्मैट किया जा सकता है. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, रेस्टोरेंट इकाई फ़ीड की आखिरी बार बदली गई तारीख और समय, स्ट्रिंग के साथ. उदाहरण: |
इस उदाहरण में Restaurant
एलिमेंट दिखाया गया है:
उदाहरण
{ "@type": "Restaurant", "@id": "10824", "name": "Pronto Wood Fired Pizzeria", "url": "https://www.provider.com/pronto-wood-fired-pizzeria", "telephone": "+16503659978", "streetAddress": "2560 El Camino Real", "addressLocality": "Palo Alto", "addressRegion": "CA", "postalCode": "94061", "addressCountry": "US", "latitude": 37.472842, "longitude": -122.217144 }
ऑफ़र
कार्ट पर किस तरह की छूट लागू हो सकती हैं.
यहां दी गई टेबल में, Deal
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. डील का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
dealCode |
String | ज़रूरी है. हर पार्टनर के लिए हर डील का यूनीक डील आईडी. इस आईडी से आपके प्रमोशन सिस्टम में खास तौर पर डील की पहचान होनी चाहिए. पुष्टि करने के लिए, Google आपको उदाहरण: |
|
applicableServiceType |
सूची<ServiceType > |
वह सेवा जिस पर यह ऑफ़र लागू होता है. डिफ़ॉल्ट तौर पर यह माना जाता है कि ऑफ़र सभी पर लागू होता है. |
|
eligibleMaxOrders |
Integer |
यह ऑफ़र सिर्फ़ तब दिखाया जा सकता है, जब उपयोगकर्ता के पास पिछले सफल ऑर्डर की संख्या से कम या उसके बराबर हो. |
|
availabilityId |
List<String> |
उपलब्धता इकाइयों की @id वैल्यू, जिनसे यह जानकारी मिलती है कि मेन्यू सेक्शन कब उपलब्ध होगा. उदाहरण: |
|
isDisabled |
बूलियन |
इससे, पुष्टि करने के दूसरे तरीकों की जांच पर असर पड़ता है. |
|
dealType |
DealType |
ज़रूरी है. डील की कैटगरी, जिस पर छूट लागू करनी है. कैटगरी में, कार्ट में मौजूद कुल कीमत, सेवा शुल्क या डिलीवरी के लिए लगने वाला शुल्क शामिल हो सकता है. |
|
priceCurrency |
String | यह तब ज़रूरी होता है, जब
यह तब ज़रूरी होता है, जब
छूट की मुद्रा (तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में). उदाहरण: |
|
eligibleTransactionVolumeMin |
Number |
मौद्रिक इकाई में लेन-देन की संख्या, जिसके लिए यह प्रमोशन मान्य है. |
|
termsOfServiceUrl |
यूआरएल | ज़रूरी है. सेवा की शर्तों के बारे में ऐसा दस्तावेज़ जिसे कोई भी व्यक्ति आसानी से पढ़ सके. |
|
dateModified |
आईएसओ टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में डील इकाई फ़ीड की आखिरी बार बदली गई तारीख और समय, लेकिन स्ट्रिंग टाइप के साथ. उदाहरण: |
|
प्रॉपर्टी के नीचे दिए गए ग्रुप में से किसी एक की ज़रूरत होती है. | |||
discount |
समूह 1 | Number |
छूट की वैल्यू, संख्या के तौर पर. |
discountPercentage |
समूह 2 | Number |
छूट की वैल्यू, मूल कीमत के प्रतिशत के तौर पर. |
इस उदाहरण में Deal
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "@type": "Deal", "@id": "ONEDOLLARFEE", "dealCode": "THREEDOLLARFEE", "dealType": "CART_OFF", "availabilityId": [ "availability_may2020" ], "termsOfServiceUrl": "http://www.provider.com/onedollardeal", "applicableServiceType": [ "TAKEOUT" ], "discount": 3, "priceCurrency": "USD" }
उदाहरण 2
{ "@type": "Deal", "@id": "10PERCOFF", "dealCode": "10PERCOFF", "dealType": "CART_OFF", "availabilityId": [ "availability_weekdays_evening" ], "termsOfServiceUrl": "http://www.provider.com/deal", "discountPercentage": 10, "priceCurrency": "USD" }
तीसरा उदाहरण
{ "@type": "Deal", "@id": "FREEDELIVERY", "dealCode": "FREEDELIVERY", "dealType": "DELIVERY_OFF", "availabilityId": [ "availability_may" ], "applicableServiceType": [ "DELIVERY" ], "termsOfServiceUrl": "http://www.provider.com/free_delivery_deal", "discountPercentage": 100, "eligibleTransactionVolumeMin": 25, "priceCurrency": "USD" }
सेवा डेटा
सेवा (ज़रूरी है)
किसी रेस्टोरेंट में खाना ऑर्डर करने की सेवा के बारे में बताता है. Service
कोड को लागू करना ज़रूरी है.
यहां दी गई टेबल में, Service
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. ग्राहक को आइटम भेजने की सेवा का आइडेंटिफ़ायर. उदाहरण: |
|
serviceType |
ServiceType |
ज़रूरी है. दी जा रही सेवा का टाइप. संभावित वैल्यू "डिलीवरी" या "टेकआउट" हो सकती हैं. उदाहरण: |
|
restaurantId |
String | ज़रूरी है. इस सेवा इकाई से जुड़ी रेस्टोरेंट इकाई की @id वैल्यू. उदाहरण: |
|
menuId |
String | ज़रूरी है. इस सेवा इकाई से जुड़े मेन्यू इकाई की @id वैल्यू. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, सेवा इकाई फ़ीड में पिछली बार बदलाव किए जाने की तारीख और समय. उदाहरण: |
|
isDisabled |
बूलियन |
इससे पता चलता है कि इकाई बंद है या नहीं. इस टाइप का इस्तेमाल सिर्फ़ तब करें, जब आपको अचानक हुए किसी इवेंट की वजह से इकाई को बंद करना पड़े और आपको यह पता न हो कि सेवा फिर से कब चालू होगी. उदाहरण के लिए, छुट्टियों के लिए इसका इस्तेमाल न करें. उदाहरण: |
|
servingConfig |
ServingConfig |
अलग-अलग सुविधाओं को कंट्रोल करने के लिए इस्तेमाल की जाने वाली सेवा का कॉन्फ़िगरेशन चालू करना. जैसे, प्रोमो विजेट बंद करना वगैरह. |
|
actionLinkUrl |
String |
इसमें डिलीवरी/टेकआउट सेवा का यूआरएल होता है. इसका इस्तेमाल, खाना ऑर्डर करने की पूरी सुविधा से दूसरे वेबलिंक पर भेजने के दौरान किया जाता है. |
इस उदाहरण में Service
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "@type": "Service", "@id": "10824/takeout", "serviceType": "TAKEOUT", "menuId": "10824", "restaurantId": "10824", "actionLinkUrl": "https://www.rwgpartnerwebsite.com/foodorderpickup/merchant_foepa_3" }
उदाहरण 2
{ "@type": "Service", "@id": "10824/delivery", "serviceType": "DELIVERY", "menuId": "10824", "restaurantId": "10824", "actionLinkUrl": "https://www.rwgpartnerwebsite.com/foodorderdelivery/merchant_foepa_3" }
ServiceArea
उस भौगोलिक क्षेत्र की जानकारी देता है जहां खाना डिलीवर किया जा सकता है. अगर जुड़ी हुई Service
इकाई ने serviceType
को "delivery" पर सेट किया है, तो इस इकाई को लागू करना ज़रूरी है.
यहां दी गई टेबल में, ServiceArea
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. सेवा देने के इलाके का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
serviceId |
List<String> | ज़रूरी है. इस ServiceArea इकाई से जुड़ी सेवा इकाई की @id वैल्यू. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, ServiceArea इकाई के फ़ीड में पिछली बार बदलाव किए जाने की तारीख और समय. हालांकि, स्ट्रिंग के टाइप के साथ. उदाहरण: |
|
exclude |
बूलियन |
सेवा देने के इस इलाके को कुल डिलीवरी क्षेत्र से बाहर रखें. उदाहरण के लिए, किसी पिन कोड को एक बड़े पॉलीगॉन क्षेत्र से बाहर रखा जा सकता है. |
|
प्रॉपर्टी के नीचे दिए गए ग्रुप में से किसी एक की ज़रूरत होती है. | |||
polygon |
समूह 1 | List<String> |
तीन या ज़्यादा स्पेस डिलिमिटेड पॉइंट की सीरीज़ के तौर पर दिखाया गया पॉलीगॉन या मल्टीपॉलीगॉन. यह सुझाव दिया जाता है कि पहला और आखिरी पॉइंट एक जैसे हों, लेकिन यह ज़रूरी नहीं है. पॉलीगॉन या मल्टीपॉलीगॉन में हर पॉइंट को अक्षांश बिंदु के बाद देशांतर बिंदु से तय किया जाता है. आपको घड़ी की विपरीत दिशा में भी बिंदु बताने होंगे. उदाहरण: |
geoMidpointLatitude |
समूह 2 | Number |
ACTOR क्षेत्र के केंद्र में अक्षांश निर्देशांक दिखाता है. उदाहरण: |
geoMidpointLongitude |
समूह 2 | Number |
भेजें क्षेत्र के केंद्र में देशांतर निर्देशांक दिखाता है. उदाहरण: |
geoRadius |
समूह 2 | Integer |
वृत्त के क्षेत्र की अनुमानित त्रिज्या (मीटर में) दिखाता है. उदाहरण: |
postalCode |
समूह 3 | String |
पिन कोड के बारे में बताता है. उदाहरण: |
addressCountry |
समूह 3 | String |
दो अक्षर वाले ISO 3166-1 ऐल्फ़ा-2 देश के कोड को दिखाता है उदाहरण: |
इस उदाहरण में ServiceArea
एलिमेंट दिखाया गया है:
उदाहरण
{ "@type": "ServiceArea", "@id": "28427", "serviceId": [ "10824/delivery" ], "polygon": [ "37.4818562 -122.25801303 37.48247836 -122.25801303 37.48434484 -122.25621319 37.48621133 -122.25424681 37.49181077 -122.24704744 37.49305509 -122.24541414 37.49429942 -122.2436143 37.49803238 -122.23821477 37.49803238 -122.21285044 37.49367726 -122.15885517 37.49056645 -122.15722187 37.48621133 -122.15542202 37.48558917 -122.15525548 37.4818562 -122.15525548 37.43191387 -122.17865343 37.43191387 -122.23444854" ] }
कार्रवाई के समय (ज़रूरी है)
ऑर्डर करने की उस विंडो के बारे में बताता है जिसमें उपयोगकर्ता फ़्लो को ऐक्सेस कर सकते हैं और जल्द से जल्द
या आने वाले समय में ऑर्डर कर सकते हैं. OperationHours
को लागू करना ज़रूरी है. साथ ही, डिफ़ॉल्ट रूप से यह हर दिन सभी घंटों के लिए काम करता है.
OperationHours
opens
और closes
एट्रिब्यूट, उस ऑनलाइन सिस्टम के शुरू और बंद होने का समय बताते हैं जिससे लोग ऑर्डर कर सकते हैं. उन ऑनलाइन सिस्टम के खुले होने के समय के दौरान, ServiceHours
का इस्तेमाल करें. इसकी मदद से, कारोबार के खुले और बंद होने का समय तय किया जा सकता है. इससे पता चलता है कि उपयोगकर्ता के ऑर्डर कब पूरे किए जा सकते हैं.
सेवा के लिए समय, स्थानीय समय के हिसाब से होना चाहिए. opens
वैल्यू में टाइम ज़ोन
शामिल न करें. अगर कोई टाइम ज़ोन दिया गया है, तो Google इस जानकारी को अनदेखा कर देता है. ज़्यादा जानकारी के लिए, DateTime और समय के फ़ॉर्मैट देखें.
यहां दी गई टेबल में, OperationHours
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. ऑर्डर करने की विंडो के बारे में बताने वाली इकाई के लिए यूनीक आइडेंटिफ़ायर, जिससे उपयोगकर्ता फ़्लो को ऐक्सेस कर सकते हैं और जल्द से जल्द/आने वाले समय में ऑर्डर कर सकते हैं. उदाहरण: |
|
serviceId |
List<String> | ज़रूरी है. इस actionsHours इकाई से जुड़ी सेवा इकाई की @id वैल्यू. उदाहरण: |
|
opens |
आईएसओ समय (स्थानीय) |
ISO फ़ॉर्मैट में दिन के उस खास समय के बारे में बताता है जहां से उपयोगकर्ताओं के ऑर्डर दिए जा सकते हैं. उदाहरण: |
|
closes |
आईएसओ समय (स्थानीय) |
ISO फ़ॉर्मैट में दिन के उस खास समय को दिखाता है जिसके बाद उपयोगकर्ता के ऑर्डर नहीं दिए जा सकते. उदाहरण: |
|
dayOfWeek |
सूची<DayOfWeek > |
हफ़्ते के उन दिनों की सूची जिनके लिए, कारोबार के खुले होने का समय मान्य है. मान्य वैल्यू "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", और "SUNDAY" हैं. उदाहरण: |
|
validFrom |
आईएसओ टाइमस्टैंप | यह तब ज़रूरी होता है, जब
वह आईएसओ टाइमस्टैंप, जो ऑर्डर करने की विंडो के शुरू होने के समय को दिखाता है. इससे उपयोगकर्ता, फ़्लो को ऐक्सेस कर सकते हैं और जल्द से जल्द/आने वाले समय में ऑर्डर कर सकते हैं. उदाहरण: |
|
validThrough |
आईएसओ टाइमस्टैंप | यह तब ज़रूरी होता है, जब
ISO टाइमस्टैंप से, ऑर्डर करने की समयसीमा के खत्म होने का समय पता चलता है. इसके बाद, उपयोगकर्ता फ़्लो को ऐक्सेस नहीं कर सकते और जल्द से जल्द/आने वाले समय में ऑर्डर कर सकते हैं. उदाहरण: |
|
isSpecialHour |
बूलियन |
वह बूलियन जिससे पता चलता है कि OperationsHours खास घंटों के लिए है. स्वीकार की जाने वाली वैल्यू "गलत" और "सही" हैं. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, OperationsHours इकाई फ़ीड में किए गए पिछले बदलाव की तारीख और समय. हालांकि, टाइप स्ट्रिंग के साथ. उदाहरण: |
इस उदाहरण में OperationHours
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "@type": "OperationHours", "@id": "10824/deliveryOh", "serviceId": [ "10824/delivery" ], "isSpecialHour": false }
उदाहरण 2
{ "@type": "OperationHours", "@id": "10824/takeoutOh", "serviceId": [ "10824/takeout" ], "isSpecialHour": false }
सेवा के घंटे (ज़रूरी)
इससे ग्राहक को ऑर्डर पूरा करने की समयावधि के बारे में जानकारी मिलती है. इसमें उपयोगकर्ता, ऑर्डर पूरा करने के लिए उपलब्ध स्लॉट (जल्द से जल्द या आने वाले समय के स्लॉट) चुन सकते हैं. ServiceHours
को लागू करना ज़रूरी है.
OperationHours
opens
और closes
एट्रिब्यूट, उस ऑनलाइन सिस्टम के शुरू और बंद होने का समय बताते हैं जिससे लोग ऑर्डर कर सकते हैं. उन ऑनलाइन सिस्टम के खुले होने के समय के दौरान, ServiceHours
का इस्तेमाल करें. इसकी मदद से, कारोबार के खुले और बंद होने का समय तय किया जा सकता है. इससे पता चलता है कि उपयोगकर्ता के ऑर्डर कब पूरे किए जा सकते हैं.
सेवा के लिए समय, स्थानीय समय के हिसाब से होना चाहिए. opens
वैल्यू में टाइम ज़ोन
शामिल न करें. अगर कोई टाइम ज़ोन दिया गया है, तो Google इस जानकारी को अनदेखा कर देता है. ज़्यादा जानकारी के लिए, DateTime और समय के फ़ॉर्मैट देखें.
यहां दी गई टेबल में, ServiceHours
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. इकाई का यूनीक आइडेंटिफ़ायर, जो ऑर्डर पूरा करने की समय अवधि के बारे में बताता है. उपयोगकर्ता इसे जल्द से जल्द या आने वाले समय के स्लॉट चुन सकते हैं. उदाहरण: |
|
orderType |
OrderType |
ज़रूरी है. ऐसी स्ट्रिंग जिससे पता चलता है कि सेवा के खुले होने का समय, जल्द से जल्द ऑर्डर करने पर लागू होता है या बेहतर ऑर्डर पर. मान्य वैल्यू "जल्द से जल्द" और "ADVANCE" हैं. उदाहरण: |
|
serviceId |
List<String> | ज़रूरी है. ServiceHours इकाई से जुड़ी सेवा इकाई की @id वैल्यू. उदाहरण: |
|
operationHoursId |
List<String> | यह तब ज़रूरी होता है, जब
ServiceHours इकाई की @id वैल्यू, जो इस ServiceHours इकाई से जुड़ी होती है. उदाहरण: |
|
opens |
आईएसओ समय (स्थानीय) |
आईएसओ फ़ॉर्मैट में दिन के उस खास समय के बारे में बताता है जहां से उपयोगकर्ताओं के ऑर्डर पूरे किए जा सकते हैं. उदाहरण: |
|
closes |
आईएसओ समय (स्थानीय) |
ISO फ़ॉर्मैट में दिन के उस खास समय को दिखाता है जिसके बाद उपयोगकर्ताओं के ऑर्डर पूरे नहीं किए जा सकते. उदाहरण: |
|
dayOfWeek |
सूची<DayOfWeek > |
हफ़्ते के उन दिनों की सूची जिनके लिए, कारोबार के खुले होने का समय मान्य है. उदाहरण: |
|
validFrom |
आईएसओ टाइमस्टैंप | यह तब ज़रूरी होता है, जब
वह आईएसओ टाइमस्टैंप, जो ऑर्डर करने की विंडो के शुरू होने के समय को दिखाता है. इससे उपयोगकर्ता, फ़्लो को ऐक्सेस कर सकते हैं और जल्द से जल्द/आने वाले समय में ऑर्डर कर सकते हैं. उदाहरण: |
|
validThrough |
आईएसओ टाइमस्टैंप | यह तब ज़रूरी होता है, जब
ISO टाइमस्टैंप से, ऑर्डर करने की समयसीमा के खत्म होने का समय पता चलता है. इसके बाद, उपयोगकर्ता फ़्लो को ऐक्सेस नहीं कर सकते और जल्द से जल्द/आने वाले समय में ऑर्डर कर सकते हैं. उदाहरण: |
|
isSpecialHour |
बूलियन |
वह बूलियन जिससे पता चलता है कि OperationsHours खास घंटों के लिए है. स्वीकार की जाने वाली वैल्यू "गलत" और "सही" हैं. उदाहरण: |
|
leadTimeMin |
Integer |
जल्द से जल्द ऑर्डर करने के बाद, डिलीवरी/पिक अप का कम से कम समय (मिनट में). हमारा सुझाव है कि आप इस प्रॉपर्टी को सेट करें. उदाहरण: |
|
leadTimeMax |
Integer |
जल्द से जल्द ऑर्डर मिलने के बाद, डिलीवरी/पिक अप का ज़्यादा से ज़्यादा समय (मिनट में). हमारा सुझाव है कि आप इस प्रॉपर्टी को सेट करें. उदाहरण: |
|
advanceBookingRequirementMin |
Integer | यह तब ज़रूरी होता है, जब
पहले से ऑर्डर करने के लिए, ऑर्डर करने के समय से लेकर कम से कम मिनट. उदाहरण के लिए, अगर पहले से किए जाने वाले ऑर्डर को पूरा करने में कम से कम 60 मिनट लगते हैं, तो अग्रिम बुकिंग के लिए ज़रूरी वैल्यू 60 होगी. उदाहरण: |
|
advanceBookingRequirementMax |
Integer | यह तब ज़रूरी होता है, जब
पहले से ऑर्डर करने के लिए, ऑर्डर करने के समय से लेकर ज़्यादा से ज़्यादा मिनट. उदाहरण के लिए, अगर किसी एडवांस ऑर्डर पर दो दिन से ज़्यादा समय के बाद डिलीवरी करने पर पाबंदी लगाई जाती है, तो अग्रिम बुकिंग की ज़रूरत होगी 2880. उदाहरण: |
|
advanceBookingSlotInterval |
String | यह तब ज़रूरी होता है, जब
ऐडवांस बुकिंग के लगातार दो स्लॉट के बीच का अंतराल. उदाहरण के लिए: अगर खुलने और बंद होने का समय सुबह 8 और रात 8 बजे है और जल्दी से बुकिंग करने का समय 15 मिनट का है, तो उपयोगकर्ता, ऑर्डर पूरा करने के लिए सुबह 8 बजे, सुबह 8:15 बजे, सुबह 8:30 बजे, सुबह 8:45 बजे तक का समय चुन सकता है. अवधि को ISO अवधि अवधि के तौर पर बताया जाना चाहिए. उदाहरण के लिए: "PT15M" का मतलब है 15 मिनट के अंतराल. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
ServiceHours इकाई फ़ीड में पिछली बार हुए बदलाव की तारीख और समय, ISO टाइमस्टैंप फ़ॉर्मैट में होता है, लेकिन टाइप स्ट्रिंग के साथ. उदाहरण: |
इस उदाहरण में ServiceHours
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "@type": "ServiceHours", "@id": "613741/delivery", "orderType": "ASAP", "serviceId": [ "10824/delivery" ], "opens": "T00:00", "closes": "T00:00", "isSpecialHour": true, "validFrom": "2017-12-25T00:00:00-07:00", "validThrough": "2017-12-25T23:59:00-07:00" }
उदाहरण 2
{ "@type": "ServiceHours", "@id": "10824/takeoutSh_0", "orderType": "ASAP", "serviceId": [ "10824/takeout" ], "operationHoursId": [ "10824/takeoutOh" ], "opens": "11:00", "closes": "21:00", "dayOfWeek": [ "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY" ], "isSpecialHour": false }
शुल्क
शुल्क के बारे में बताता है. अगर इससे जुड़ी Service
इकाई ने
serviceType
को "डिलीवरी" पर सेट किया है, तो feeType
वाले Fee
को "डिलीवरी" पर सेट करना ज़रूरी है.
यहां दी गई टेबल में, Fee
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. इकाई का यूनीक आइडेंटिफ़ायर, जिसमें शुल्क की जानकारी दी गई हो. उदाहरण: |
|
serviceId |
List<String> | ज़रूरी है. इस शुल्क इकाई से जुड़ी सेवा इकाई की @id वैल्यू. उदाहरण: |
|
feeType |
FeeType |
ज़रूरी है. इस स्ट्रिंग से पता चलता है कि शुल्क, डिलीवरी या सेवा के ऑर्डर पर लागू होता है या नहीं. स्वीकार की जाने वाली वैल्यू "delivery" और "SERVICE" हैं. उदाहरण: |
|
priceCurrency |
String | ज़रूरी है. तीन अक्षर का ISO 4217 मुद्रा कोड. उदाहरण: |
|
basePrice |
Number |
शुल्क का मूल शुल्क, जो उदाहरण: |
|
minPrice |
Number |
उदाहरण: |
|
maxPrice |
Number |
ज़्यादा से ज़्यादा शुल्क, उदाहरण: |
|
eligibleRegion |
List<String> |
उस भौगोलिक-राजनैतिक क्षेत्र के लिए ServiceArea का @id, जिसके लिए शुल्क मान्य है. इस प्रॉपर्टी का इस्तेमाल सिर्फ़ तब करें, जब डिलीवरी शुल्क, इलाके के हिसाब से अलग-अलग हो. उदाहरण: |
|
eligibleTransactionVolumeMin |
Number |
किसी मॉनिटेरी यूनिट में, लेन-देन की वह कम से कम संख्या जिसके लिए यह शुल्क स्पेसिफ़िकेशन मान्य है. उदाहरण: |
|
eligibleTransactionVolumeMax |
Number |
किसी मौद्रिक इकाई में, वह ज़्यादा से ज़्यादा लेन-देन वॉल्यूम, जिसके लिए यह शुल्क स्पेसिफ़िकेशन मान्य है. उदाहरण के लिए, ऑर्डर की एक तय संख्या से ज़्यादा होने पर शुल्क लागू नहीं होगा. उदाहरण: |
|
validFrom |
आईएसओ टाइमस्टैंप |
ISO टाइमस्टैंप से, शुल्क के मान्य होने के समय की जानकारी मिलती है. उदाहरण: |
|
validThrough |
आईएसओ टाइमस्टैंप |
आईएसओ का टाइमस्टैंप, उस समयसीमा के खत्म होने के समय को दिखाता है जिसके बाद की फ़ीस अमान्य है. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, शुल्क इकाई फ़ीड में पिछली बार बदलाव किए जाने की तारीख और समय. हालांकि, टाइप स्ट्रिंग के साथ. उदाहरण: |
|
priority |
Number |
पॉज़िटिव और नॉन-ज़ीरो वैल्यू. जब उपयोगकर्ता के कार्ट पर एक से ज़्यादा शुल्क लागू होगा, तो सबसे ज़्यादा प्राथमिकता वाले शुल्क को कम वाले शुल्क के मुकाबले प्राथमिकता दी जाएगी. अगर यह फ़ील्ड दिया गया है, तो आपके दिए गए फ़ॉर्मूला के आधार पर तैयार की गई प्राथमिकता के मुकाबले, प्राथमिकता को हमेशा प्राथमिकता दी जाएगी. उदाहरण: |
|
प्रॉपर्टी के नीचे दिए गए ग्रुप में से किसी एक की ज़रूरत होती है. | |||
price |
समूह 1 | Number |
शुल्क का मूल्य. अगर कीमत तय नहीं है, तो कीमत के बजाय कम से कम और सबसे ज़्यादा कीमत दी जा सकती है. उदाहरण: |
percentageOfCart |
समूह 2 | Number |
कार्ट की वैल्यू का प्रतिशत शुल्क. स्वीकार की जाने वाली वैल्यू, 0 से 100 के बीच की फ़्लोट वैल्यू होती हैं. इन्हें शामिल किया जाता है. उदाहरण: |
pricePerMeter |
समूह 3 | Number |
उपयोगकर्ता से रेडियल दूरी के लिए शुल्क प्रति मीटर. उदाहरण के लिए, अगर उपयोगकर्ता से दूरी 5 किलोमीटर और दर 0.001 डॉलर है, तो उपयोगकर्ता शुल्क 5 डॉलर होगा. उदाहरण: |
इस उदाहरण में Fee
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "price": 5 }
उदाहरण 2
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "pricePerMeter": 0.0005, "basePrice": 4 }
तीसरा उदाहरण
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "pricePerMeter": 0.0005, "basePrice": 4, "minPrice": 5, "maxPrice": 50 }
उदाहरण 4
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "percentageOfCart": 5, "basePrice": 4 }
उदाहरण 5
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "percentageOfCart": 5, "basePrice": 4, "minPrice": 5, "maxPrice": 50 }
मेन्यू का डेटा
मेन्यू (ज़रूरी है)
लागू करने के लिए ज़रूरी इकाई. मेन्यू के बारे में जानकारी देता है.
यहां दी गई टेबल में, Menu
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. मेन्यू का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
name |
String |
वह टेक्स्ट जो उपयोगकर्ता के मेन्यू को ब्राउज़ करते समय, मेन्यू की पहचान कर सकता है. उदाहरण: |
|
disclaimer |
String |
मेन्यू का डिसक्लेमर. उदाहरण के लिए, पोषण के बारे में जानकारी ज़ाहिर करना और एलर्जी पैदा करने वाली चीज़ें. उदाहरण: |
|
disclaimerUrl |
यूआरएल |
डिसक्लेमर के बारे में ज़्यादा जानकारी देने वाले पेज का यूआरएल. |
|
dateModified |
आईएसओ टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, लेकिन टाइप स्ट्रिंग के साथ मेन्यू इकाई फ़ीड में पिछली बार बदलाव किए जाने की तारीख और समय. उदाहरण: |
इस उदाहरण में Menu
एलिमेंट दिखाया गया है:
उदाहरण
{ "@type": "Menu", "@id": "10824" }
MenuSection
एक वैकल्पिक इकाई जिसे लागू किया जा सकता है. मेन्यू के किसी सेक्शन के बारे में बताया गया है.
यहां दी गई टेबल में, MenuSection
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. मेन्यू सेक्शन का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
menuId |
सूची<ReverseReference > |
इस उदाहरण: |
|
menuSectionId |
List<String> |
चाइल्ड अहम जानकारी: आपको उदाहरण: |
|
parentMenuSectionId |
सूची<ReverseReference > |
पैरंट अहम जानकारी: आपको उदाहरण: |
|
name |
String | ज़रूरी है. यह टेक्स्ट उस समय उदाहरण: |
|
description |
String |
मेन्यू सेक्शन की जानकारी. उदाहरण: |
|
image |
यूआरएल |
मेन्यू सेक्शन की इमेज का यूआरएल. उदाहरण: |
|
menuItemId |
List<String> |
इस अहम जानकारी: आपको उदाहरण: |
|
parentMenuItemId |
सूची<ReverseReference > |
पैरंट अहम जानकारी: आपको उदाहरण: |
|
parentMenuItemOptionId |
सूची<ReverseReference > |
पैरंट अहम जानकारी: आपको उदाहरण: |
|
eligibleQuantityMax |
Integer |
ज़्यादा से ज़्यादा संख्या में उपलब्ध ऐड-ऑन, जिन्हें ऐड-ऑन सेक्शन में चुना जा सकता है. उदाहरण: |
|
eligibleQuantityMin |
Integer |
ऐड-ऑन सेक्शन में चुने जाने वाले ऐड-ऑन की कम से कम संख्या. उदाहरण: |
|
defaultItemId |
List<String> |
ऐड-ऑन उदाहरण: |
|
availabilityId |
List<String> |
उपलब्धता इकाइयों की @id वैल्यू, जिनसे यह जानकारी मिलती है कि मेन्यू सेक्शन कब उपलब्ध होगा. उदाहरण: |
|
numberOfFreeAddOns |
Integer |
इससे उन ऐड-ऑन की संख्या का पता चलता है जिन्हें उपयोगकर्ता बिना किसी शुल्क के चुन सकता है. यह सिर्फ़ ऐड-ऑन मेन्यू सेक्शन के लिए मान्य है. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
उदाहरण: |
|
applicableServiceType |
सूची<ServiceType > |
वह सेवा जिस पर यह |
|
offeredById |
List<String> |
उदाहरण: |
इस उदाहरण में MenuSection
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "@type": "MenuSection", "@id": "853705", "menuId": [ { "@id": "10824", "displayOrder": 853705 } ], "menuSectionId": [ 12345, 43645 ], "name": "Pasta", "applicableServiceType": [ "TAKEOUT" ], "offeredById": [ "italian_restaurant_location_1" ] }
उदाहरण 2
{ "@type": "MenuSection", "@id": "427484", "menuId": [ { "@id": "4287", "displayOrder": 964376 } ], "menuItemId": [ 46784, 42728 ], "name": "Burger", "applicableServiceType": [ "TAKEOUT", "DELIVERY" ] }
तीसरा उदाहरण
{ "@type": "MenuSection", "@id": "3138486", "name": "Choose a side:", "parentMenuItemId": [ { "@id": "6680295", "displayOrder": 3138486 } ], "eligibleQuantityMax": "5", "numberOfFreeAddOns": "2" }
उदाहरण 4
{ "@type": "MenuSection", "@id": "3138482", "name": "Additional Pizza Toppings", "parentMenuItemId": [ { "@id": "6680246", "displayOrder": 3138482 } ], "eligibleQuantityMax": "3" }
उपलब्धता
एक वैकल्पिक इकाई जिसे लागू किया जा सकता है. MenuSection
इकाई को दिखाने की समयावधि के बारे में बताता है.
यहां दी गई टेबल में, Availability
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. इकाई का यूनीक आइडेंटिफ़ायर, जो मेन्यू सेक्शन की उपलब्धता के बारे में बताता है. उदाहरण: |
|
availabilityStarts |
आईएसओ समय (स्थानीय) |
आईएसओ का टाइमस्टैंप, उस शुरुआती समय को दिखाता है जब मेन्यू सेक्शन की उपलब्धता मान्य होती है. उदाहरण: |
|
availabilityEnds |
आईएसओ समय (स्थानीय) |
आईएसओ टाइमस्टैंप, उस समय के खत्म होने का समय दिखाता है जिसके बाद मेन्यू सेक्शन की उपलब्धता गलत है. उदाहरण: |
|
availableDay |
सूची<DayOfWeek > |
हफ़्ते के उन दिनों की सूची जिनके लिए मेन्यू सेक्शन की उपलब्धता मान्य है. उदाहरण: |
|
validFrom |
आईएसओ टाइमस्टैंप |
आईएसओ का टाइमस्टैंप, उस शुरुआती समय को दिखाता है जब मेन्यू सेक्शन की उपलब्धता मान्य होती है. उदाहरण: |
|
validThrough |
आईएसओ टाइमस्टैंप |
आईएसओ का टाइमस्टैंप, उस समय के खत्म होने के समय को दिखाता है जिसके बाद मेन्यू सेक्शन की उपलब्धता गलत है. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
उपलब्धता इकाई फ़ीड की आखिरी बार बदली गई तारीख और समय, ISO टाइमस्टैंप फ़ॉर्मैट में है, लेकिन टाइप स्ट्रिंग के साथ. उदाहरण: |
इस उदाहरण में Availability
एलिमेंट दिखाया गया है:
उदाहरण
{ "@type": "Availability", "@id": "85343705", "availabilityStarts": "06:00", "availabilityEnds": "22:30", "availableDay": [ "SATURDAY", "SUNDAY" ] }
मेन्यू आइटम (ज़रूरी है)
लागू करने के लिए ज़रूरी इकाई. Menu
इकाई के किसी आइटम के बारे में बताता है.
यहां दी गई टेबल में, MenuItem
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. मेन्यू आइटम का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
name |
String | ज़रूरी है. यह टेक्स्ट उस समय उदाहरण: |
|
description |
String |
मेन्यू आइटम की जानकारी. उदाहरण: |
|
image |
यूआरएल |
मेन्यू आइटम की इमेज का यूआरएल. उदाहरण: |
|
parentMenuSectionId |
सूची<ReverseReference > |
पैरंट अहम जानकारी: आपको उदाहरण: |
|
menuAddOnId |
List<String> |
इस अहम जानकारी: आपको उदाहरण: |
|
nutrition |
NutritionInformation |
पकवान के पोषण की जानकारी, खास तौर पर कैलोरी की जानकारी. उदाहरण: |
|
allergen |
सूची<Allergen > |
इस मेन्यू आइटम से एलर्जी. उदाहरण: |
|
additive |
सूची<Additive > |
इस मेन्यू आइटम के एडिटिव. उदाहरण: |
|
suitableDiet |
सूची<RestrictedDiet > |
यह आइटम, बताए गए खान-पान से जुड़ी पाबंदी का पालन करता है. उदाहरण: |
|
depositInfo |
DepositInfo |
इस मेन्यू आइटम की पैकेजिंग और रीसाइकलिंग की जानकारी. उदाहरण: |
|
numberOfServings |
Integer |
दिए गए मेन्यू आइटम में उपलब्ध गानों की संख्या. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
उदाहरण: |
इस उदाहरण में MenuItem
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "@type": "MenuItem", "@id": "18931508", "name": "Sauteed Baby Spinach", "parentMenuSectionId": [ { "@id": "3138479", "displayOrder": 18931508 } ] }
उदाहरण 2
{ "@type": "MenuItem", "@id": "18931508", "name": "Hamburger", "parentMenuSectionId": [ { "@id": "4645747", "displayOrder": 12345 } ], "nutrition": { "calories": "400 cal" }, "allergen": [ { "allergenType": "GLUTEN", "levelOfContainment": "CONTAINS" } ], "additive": [ { "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" } ], "suitableDiet": [ "DIABETIC", "LOW_FAT" ] }
MenuItemOption
एक वैकल्पिक इकाई जिसे लागू किया जा सकता है. इसमें ऐसे विकल्पों की जानकारी दी गई है जो पकवान/कॉम्बो चुनते समय उपयोगकर्ता को करने होंगे. उपयोगकर्ता को कोई विकल्प चुनना होगा.ऐसा न होने पर, ऑर्डर अमान्य माना जाएगा. उदाहरण के लिए, उपयोगकर्ता को पिज़्ज़ा के लिए छोटा, मीडियम या बड़ा ऑर्डर चुनना होगा.
यहां दी गई टेबल में, MenuItemOption
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट |
मान: |
|
@id |
String | ज़रूरी है. मेन्यू आइटम के विकल्प का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
menuItemId |
ReverseReference |
ज़रूरी है. इस उदाहरण: |
|
optionType |
OptionType |
एक स्ट्रिंग जिससे पता चलता है कि मेन्यू आइटम के विकल्प को साइज़, विकल्प या पिज़्ज़ा साइड के हिसाब से कैटगरी में बांटा गया है. स्वीकार किए जाने वाले मान "SIZE", "OPTIONS", और "PIZZA_SIDE" हैं. "size": मेन्यू आइटम विकल्प का साइज़. उदाहरण के लिए, छोटा, मीडियम या बड़ा. "OPTIONS": साइज़ के अलावा कोई भी दूसरा विकल्प (उदाहरण के लिए, कोई ऐसा पकवान जो सलाद या सैंडविच के तौर पर मिलता है). अगर आप "SIZE" और "OPTIONS" के बीच अंतर नहीं कर पा रहे हैं, तो "OPTIONS" का उपयोग करें. "PIZZA_SIDE": पिज़्ज़ा के लिए: उदाहरण: पिज़्ज़ा के लिए यह उदाहरण: |
|
value |
स्ट्रिंग या
PizzaSide |
यह तब ज़रूरी होता है, जब
स्ट्रिंग की वैल्यू या Enum वैल्यू. Enum वैल्यू, PIZZA_SIDE विकल्प टाइप के हिसाब से होती हैं. |
|
applicableParentOptionValue |
String |
एक स्ट्रिंग जिसमें पैरंट आइटम की उस वैल्यू की वैल्यू है जिसके लिए यह विकल्प उपलब्ध है. उदाहरण: |
|
menuAddOnId |
List<String> |
इस अहम जानकारी: आपको उदाहरण: |
|
nutrition |
NutritionInformation |
पकवान के पोषण की जानकारी, खास तौर पर कैलोरी की जानकारी. उदाहरण: |
|
allergen |
सूची<Allergen > |
इस मेन्यू आइटम से एलर्जी. उदाहरण: |
|
additive |
सूची<Additive > |
इस मेन्यू आइटम के एडिटिव. उदाहरण: |
|
depositInfo |
DepositInfo |
इस मेन्यू आइटम की पैकेजिंग और रीसाइकलिंग की जानकारी. उदाहरण: |
|
numberOfServings |
Integer |
दिए गए मेन्यू आइटम के विकल्प में उपलब्ध गानों की संख्या. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, लेकिन टाइप स्ट्रिंग के साथ MenuItemOption इकाई फ़ीड में आखिरी बार बदलाव किए जाने की तारीख और समय. उदाहरण: |
इस उदाहरण में MenuItemOption
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "@type": "MenuItemOption", "@id": "56177944", "menuItemId": { "@id": "18930213", "displayOrder": 1234 }, "optionType": "PIZZA_SIDE", "value": "PIZZA_SIDE_LEFT" }
उदाहरण 2
{ "@type": "MenuItemOption", "@id": "56177944", "menuItemId": { "@id": "18930213", "displayOrder": 1234 }, "applicableParentOptionValue": "Small Pizza" }
मेन्यू आइटम ऑफ़र (ज़रूरी है)
लागू करने के लिए ज़रूरी इकाई. किसी MenuItem
या MenuItemOption
इकाई के ऑफ़र के बारे में बताता है.
यहां दी गई टेबल में, MenuItemOffer
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
कॉन्सर्ट | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. मेन्यू आइटम के ऑफ़र का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
sku |
String | ज़रूरी है. ऑफ़र के मेन्यू आइटम का आइडेंटिफ़ायर. एसकेयू की वैल्यू, अलग-अलग या एक से ज़्यादा मेन्यू आइटम ऑफ़र इकाइयों में एक जैसी हो सकती हैं. SKU की वैल्यू उसी क्रम में सेट की जाएगी जिस क्रम में हम आपको एपीआई कॉल करेंगे. उदाहरण: |
|
price |
Number | ज़रूरी है. मेन्यू आइटम के ऑफ़र की कीमत. उदाहरण: |
|
priceCurrency |
String | ज़रूरी है. तीन अक्षर का ISO 4217 मुद्रा कोड. उदाहरण: |
|
availabilityId |
List<String> |
उपलब्धता इकाइयों की @id वैल्यू, जिनसे यह जानकारी मिलती है कि मेन्यू आइटम का ऑफ़र कब उपलब्ध होगा. उदाहरण: |
|
eligibleQuantityMin |
Number |
ऑर्डर करने की कम से कम संख्या, जिसके लिए उदाहरण: |
|
eligibleQuantityMax |
Number |
ऑर्डर करने की वह ज़्यादा से ज़्यादा संख्या जिसके लिए उदाहरण: |
|
inventoryLevel |
Number |
इस MenuItemOffer से जुड़े आइटम या आइटम के लिए मौजूदा अनुमानित इन्वेंट्री लेवल. उदाहरण: |
|
dateModified |
आईएसओ टाइमस्टैंप |
उदाहरण: |
|
applicableServiceType |
सूची<ServiceType > |
वह सेवा जिस पर यह |
|
offeredById |
List<String> |
उदाहरण: |
|
प्रॉपर्टी के नीचे दिए गए ग्रुप में से किसी एक की ज़रूरत होती है. | |||
menuItemId |
समूह 1 | String |
इस उदाहरण: |
menuItemOptionId |
समूह 2 | String |
इस उदाहरण: |
इस उदाहरण में MenuItemOffer
एलिमेंट दिखाया गया है:
उदाहरण
{ "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "896532", "price": 15.5, "priceCurrency": "USD", "applicableServiceType": [ "DELIVERY" ], "offeredById": [ "bagel_shop_location_5" ] }
कॉमन
ReverseReference
यहां दी गई टेबल में, ReverseReference
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@id |
String | ज़रूरी है. पैरंट इकाई का @id. |
|
displayOrder |
Integer | ज़रूरी है. पैरंट में आइटम का क्रम दिखाएं. |
NutritionInformation
यहां दी गई टेबल में, NutritionInformation
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
description |
String |
मुफ़्त टेक्स्ट में पोषण की जानकारी. उदाहरण के लिए, "इसमें प्रिज़र्वेटिव शामिल हैं". |
|
calories |
String |
नीचे दिए गए फ़ॉर्मैट का इस्तेमाल करके, कैलोरी, किलो कैलोरी या किलोजूल में कितनी कैलोरी हैं: वैल्यू कैलोरी या कम से कम कैलोरी उदाहरण: |
|
sodiumContent |
String |
नीचे दिए गए फ़ॉर्मैट का इस्तेमाल करके, मि॰ग्रा॰ या ग्राम सोडियम की संख्या: मान g या कम से कम g उदाहरण: |
इस उदाहरण में NutritionInformation
एलिमेंट दिखाया गया है:
उदाहरण
{ "calories": "120-150 Cal", "sodiumContent": "100 mg" }
एलर्जी पैदा करने वाला पदार्थ
यहां दी गई टेबल में, Allergen
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
allergenType |
AllergenType |
ज़रूरी है. एलर्जी किस तरह की है. |
|
levelOfContainment |
ContainmentLevel |
मेन्यू आइटम में, एलर्जी पैदा करने वाले पदार्थ का लेवल. |
इस उदाहरण में Allergen
एलिमेंट दिखाया गया है:
उदाहरण
{ "allergenType": "PEANUTS", "levelOfContainment": "MAY_CONTAIN" }
एडिटिव
यहां दी गई टेबल में, Additive
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
additiveName |
String | ज़रूरी है. एडिटिव का नाम. |
|
levelOfContainment |
ContainmentLevel |
मेन्यू आइटम में दिए गए एडिटिव का लेवल. |
इस उदाहरण में Additive
एलिमेंट दिखाया गया है:
उदाहरण
{ "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" }
DepositInfo
यहां दी गई टेबल में, DepositInfo
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
depositCode |
DepositCode |
डिपॉज़िट कोड. |
|
depositValue |
Number |
आइटम में जमा की गई चीज़ों की संख्या, जैसे कि रीसाइकल किए गए आइटम. |
|
depositValueCurrency |
String |
डिपॉज़िट वैल्यू की मुद्रा |
इस उदाहरण में DepositInfo
एलिमेंट दिखाया गया है:
उदाहरण
{ "depositCode": "RECYCLABLE", "depositValue": 0.05, "depositValueCurrency": "USD" }
ServingConfig
अलग-अलग सुविधाओं को कंट्रोल करने के लिए इस्तेमाल की जाने वाली सेवा का कॉन्फ़िगरेशन चालू करना. जैसे, प्रोमो विजेट बंद करना वगैरह.
यहां दी गई टेबल में, ServingConfig
टाइप के लिए प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
disableOrderInstructions |
बूलियन |
ऑर्डर निर्देश तय करने की सुविधा को छिपा देता है. |
|
disableMenuItemSpecialInstructions |
बूलियन |
किसी मेन्यू आइटम पर खास निर्देश तय करने की सुविधा को छिपा देता है. |
|
disableTipWidget |
बूलियन |
ऑर्डर फ़्लो के 'ऑर्डर दें' पेज में टिप विजेट को छिपा देता है. |
|
disablePromoWidget |
बूलियन |
ऑर्डर फ़्लो के 'ऑर्डर करें' पेज पर, प्रोमो विजेट छिपा देता है. |
|
menuItemSpecialInstructionsMaxLength |
Number |
इससे तय होता है कि किसी मेन्यू आइटम में, खास निर्देश में ज़्यादा से ज़्यादा कितने वर्ण हो सकते हैं. |
|
orderInstructionsMaxLength |
Number |
इससे यह पता चलता है कि किसी ऑर्डर निर्देश में ज़्यादा से ज़्यादा कितने वर्ण हो सकते हैं. |
इस उदाहरण में ServingConfig
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "disableMenuItemSpecialInstructions": true }
उदाहरण 2
{ "disableTipWidget": true, "disablePromoWidget": true }
तीसरा उदाहरण
{ "menuItemSpecialInstructionsMaxLength": 250, "orderInstructionsMaxLength": 1000 }
Enums
DayOfWeek
DayOfWeek
टाइप की वैल्यू इस तरह की हो सकती हैं:
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
ServiceType
ServiceType
टाइप की वैल्यू इस तरह की हो सकती हैं:
DELIVERY
TAKEOUT
OrderType
OrderType
टाइप की वैल्यू इस तरह की हो सकती हैं:
ASAP
ADVANCE
FeeType
FeeType
टाइप की वैल्यू इस तरह की हो सकती हैं:
DELIVERY
SERVICE
OptionType
OptionType
टाइप की वैल्यू इस तरह की हो सकती हैं:
SIZE
OPTION
PIZZA_SIDE
PizzaSide
PizzaSide
टाइप की वैल्यू इस तरह की हो सकती हैं:
PIZZA_SIDE_LEFT
PIZZA_SIDE_RIGHT
PIZZA_SIDE_WHOLE
AllergenType
हर gs1:AllergenTypeCode से एलर्जी किस तरह की है.
AllergenType
टाइप की वैल्यू इस तरह की हो सकती हैं:
ALMONDS
ALPHA_ISOMETHYL_IONONE
ALCOHOL
AMYL_CINNAMAL
ANISE_ALCOHOL
BARLEY
BENZYL_ALCOHOL
BENZYL_BENZOATE
BENZYL_CINNAMATE
BENZYL_SALICYLATE
BRAZIL_NUTS
BUTYLPHENYL_METHYLPROPIONATE
CARROTS
CASHEW_NUTS
CELERY
CEREALS_CONTAINING_GLUTEN
CINNAMAL
CINNAMYL_ALCOHOL
CITRAL
CITRONELLOL
COCOA
CORIANDER
CORN
COUMARIN
CRUSTACEANS
EGGS
EUGENOL
EVERNIA_FURFURACEA
EVERNIA_PRUNASTRI
FARNESOL
FISH
GERANIOL
GLUTEN
HAZELNUTS
HEXYL_CINNAMAL
HYDROXYCITRONELLAL
HYDROXYISOHEXYL_3_CYCLOHEXENE_CARBOXALDEHYDE_ISOEUGENOL_LIMONENE_LINAL
KAMUT
LACTOSE
LUPINE
MACADAMIA_NUTS
METHYL_2_OCTYNOATE
MILK
MOLLUSCS
MUSTARD
NO_DECLARED_ALLERGENS
OAT
PEANUTS
PEAS
PECAN_NUTS
PISTACHIOS
POD_FRUITS
QUEENSLAND_NUTS
RYE
SESAME_SEEDS
SOYBEANS
SPELT
SULPHUR_DIOXIDE
TREE_NUTS
TREE_NUT_TRACES
WALNUTS
WHEAT
ContainmentLevel
ContainmentLevel
टाइप की वैल्यू इस तरह की हो सकती हैं:
CONTAINS
FREE_FROM
MAY_CONTAIN
DepositCode
DepositCode
टाइप की वैल्यू इस तरह की हो सकती हैं:
REUSABLE
RECYCLABLE
DealType
डील की कैटगरी, जिस पर छूट लागू करनी है. कैटगरी में, कार्ट में मौजूद कुल कीमत या डिलीवरी के लिए लगने वाला शुल्क शामिल हो सकता है.
DealType
टाइप की वैल्यू इस तरह की हो सकती हैं:
CART_OFF
DELIVERY_OFF
RestrictedDiet
schema.org:RestrictedDiet के हिसाब से किस तरह के खान-पान पर पाबंदी है.
RestrictedDiet
टाइप की वैल्यू इस तरह की हो सकती हैं:
DIABETIC
GLUTEN_FREE
HALAL
HINDU
KOSHER
LOW_CALORIE
LOW_FAT
LOW_LACTOSE
LOW_SALT
VEGAN
VEGETARIAN