सामान्य शर्तें
इकाइयों को इस तरह से व्यवस्थित किया जाना चाहिए कि फ़ीड में हर इकाई एक लाइन पर हो. इकाइयों को न्यूलाइन वर्ण से अलग किया जाता है. इस पेज पर दिए गए JSON के उदाहरण, पढ़ने में आसानी के लिए उस स्ट्रक्चर का पालन नहीं करते. हालांकि, फ़ीड भेजते समय आपको उस स्ट्रक्चर का पालन करना होगा. उदाहरण के लिए, मेन्यू इकाई को इस कोड की तरह स्ट्रक्चर किया जाना चाहिए:
{"@type": "Menu","name": "Coffee Shop A","@id": "1535"}
हर `Restaurant` इकाई में दो सेवा इकाइयां हो सकती हैं. ये इकाइयां, `DELIVERY` और `TAKEOUT` सेवा टाइप के लिए एक-एक होती हैं. हर `सेवा` इकाई में सिर्फ़ एक `मेन्यू` इकाई हो सकती है.
किसी भी सब-इकाई का इस्तेमाल, एक से ज़्यादा रेस्टोरेंट में किया जा सकता है.
JSON वैल्यू के लिए दिशा-निर्देश
जबरन स्वीकार कराना
JSON वैल्यू का टाइप, स्कीमा में बताए गए टाइप से अलग हो सकता है. हालांकि, ऐसा तब ही होगा, जब वैल्यू को ज़रूरी टाइप में बदला जा सके. उदाहरण के लिए, स्ट्रिंग प्रॉपर्टी में इनपुट के तौर पर स्ट्रिंग के साथ-साथ पूर्णांक वैल्यू भी स्वीकार की जा सकती हैं. इसी तरह, पूर्णांक प्रॉपर्टी में स्ट्रिंग वैल्यू तब तक स्वीकार की जा सकती है, जब तक कि स्ट्रिंग को मान्य पूर्णांक के तौर पर पार्स किया जा सकता है.
टाइप कोर्सर, दोहराई गई प्रॉपर्टी के लिए भी काम करता है. बार-बार इस्तेमाल की जाने वाली प्रॉपर्टी, ब्रैकेट []
में डाले बिना भी वैल्यू को इनपुट के तौर पर स्वीकार कर सकती हैं. उदाहरण के लिए,
OperationHours.serviceId
प्रॉपर्टी, "service_id"
और
["service_id"]
, दोनों को मान्य इनपुट के तौर पर स्वीकार करती है.
DateTime और समय की वैल्यू
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 |
Const | ज़रूरी है. मान: |
|
@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 |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. डील का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
dealCode |
String | ज़रूरी है. हर पार्टनर के लिए, हर डील का यूनीक आईडी. यह आईडी, आपके प्रमोशन सिस्टम में डील की यूनीक पहचान करता है. पुष्टि करने के लिए, Google आपको यह आइडेंटिफ़ायर उदाहरण: |
|
applicableServiceType |
List<ServiceType > |
वह सेवा जिस पर यह ऑफ़र लागू होता है. डिफ़ॉल्ट रूप से, यह माना जाता है कि डील सभी के लिए उपलब्ध है. |
|
eligibleMaxOrders |
Integer |
यह ऑफ़र सिर्फ़ तब लागू होता है, जब उपयोगकर्ता ने पहले इस संख्या से कम या उसके बराबर ऑर्डर किए हों. |
|
availabilityId |
List<String> |
उपलब्धता इकाइयों की @id वैल्यू, जो मेन्यू सेक्शन के उपलब्ध होने की जानकारी देती हैं. उदाहरण: |
|
isDisabled |
बूलियन |
इससे, पुष्टि से जुड़ी अन्य जांचों की ज़रूरत नहीं पड़ती. |
|
dealType |
DealType |
ज़रूरी है. छूट लागू करने के लिए डील की कैटगरी. कैटगरी, कार्ट में मौजूद सभी आइटम की कुल कीमत, सेवा शुल्क या डिलीवरी शुल्क हो सकती है. |
|
priceCurrency |
String | यह तब ज़रूरी है, जब
यह तब ज़रूरी है, जब
छूट की मुद्रा (तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में). उदाहरण: |
|
eligibleTransactionVolumeMin |
Number |
लेन-देन की रकम, जिस मुद्रा में यह प्रमोशन मान्य है. |
|
termsOfServiceUrl |
यूआरएल | ज़रूरी है. सेवा की शर्तों का ऐसा दस्तावेज़ जिसे इंसान पढ़ सके. |
|
dateModified |
ISO टाइमस्टैंप |
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" }
उदाहरण 3
{ "@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 |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. ऑर्डर पूरा करने वाली सेवा का आइडेंटिफ़ायर. उदाहरण: |
|
serviceType |
ServiceType |
ज़रूरी है. ऑफ़र की जा रही सेवा का टाइप. संभावित वैल्यू "DELIVERY" या "TAKEOUT" हैं. उदाहरण: |
|
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 |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. सेवा क्षेत्र का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
serviceId |
List<String> | ज़रूरी है. इस ServiceArea इकाई से जुड़ी Service इकाई की @id वैल्यू. उदाहरण: |
|
dateModified |
ISO टाइमस्टैंप |
ServiceArea इकाई फ़ीड में आखिरी बार बदलाव करने की तारीख और समय, आईएसओ टाइमस्टैंप फ़ॉर्मैट में. हालांकि, टाइप स्ट्रिंग में. उदाहरण: |
|
exclude |
बूलियन |
सेवा देने के इस इलाके को, डिलीवरी के लिए तय किए गए कुल इलाके से बाहर रखें. उदाहरण के लिए, किसी बड़े पॉलीगॉन एरिया से पिन कोड को बाहर रखा जा सकता है. |
|
प्रॉपर्टी के इनमें से किसी एक ग्रुप का होना ज़रूरी है. | |||
polygon |
ग्रुप 1 | List<String> |
स्पेस से अलग किए गए तीन या उससे ज़्यादा पॉइंट की सीरीज़ के तौर पर दिखाया गया पॉलीगॉन या मल्टीपॉलीगॉन. हमारा सुझाव है कि पहले और आखिरी पॉइंट एक ही हों. हालांकि, ऐसा करना ज़रूरी नहीं है. पॉलीगॉन या मल्टीपॉलीगॉन के हर पॉइंट को अक्षांश और देशांतर के पॉइंट से तय किया जाता है. आपको पॉइंट को, घड़ी की सुई के उलट दिशा में भी बताना होगा. उदाहरण: |
geoMidpointLatitude |
ग्रुप 2 | Number |
CIRCLE एरिया के बीच में मौजूद अक्षांश निर्देशांक दिखाता है. उदाहरण: |
geoMidpointLongitude |
ग्रुप 2 | Number |
CIRCLE एरिया के बीच में मौजूद देशांतर निर्देशांक दिखाता है. उदाहरण: |
geoRadius |
ग्रुप 2 | Integer |
सर्कल एरिया का अनुमानित दायरा (मीटर में) दिखाता है. उदाहरण: |
postalCode |
ग्रुप 3 | String |
पिन कोड दिखाता है. उदाहरण: |
addressCountry |
ग्रुप 3 | String |
ISO 3166-1 alpha-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
को लागू करना ज़रूरी है. यह डिफ़ॉल्ट रूप से, सभी दिनों के सभी घंटों में ऑपरेशन दिखाता है.
OperationHours
opens
और closes
एट्रिब्यूट से, ऑनलाइन सिस्टम के खुलने और बंद होने का समय पता चलता है. इस सिस्टम की मदद से, उपयोगकर्ता ऑर्डर कर सकते हैं. ऑनलाइन सिस्टम के खुले होने के समय के दौरान, ServiceHours
का इस्तेमाल करके, कारोबार के खुले और बंद होने का समय बताएं. इससे, उपयोगकर्ताओं के ऑर्डर पूरे किए जा सकेंगे.
सेवा के लिए, समय को स्थानीय समय में दिया जाना चाहिए. opens
वैल्यू में टाइमज़ोन शामिल न करें. अगर टाइम ज़ोन की जानकारी दी गई है, तो Google इस जानकारी को अनदेखा कर देता है. ज़्यादा जानकारी के लिए, तारीख और समय के फ़ॉर्मैट देखें.
नीचे दी गई टेबल में, OperationHours
टाइप की प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. ऑर्डर करने की विंडो की जानकारी देने वाली इकाई का यूनीक आइडेंटिफ़ायर. इसकी मदद से, उपयोगकर्ता फ़्लो को ऐक्सेस कर सकते हैं और जल्द से जल्द/आने वाले समय में ऑर्डर कर सकते हैं. उदाहरण: |
|
serviceId |
List<String> | ज़रूरी है. इस OperationHours इकाई से जुड़ी सेवा इकाई की @id वैल्यू. उदाहरण: |
|
opens |
आईएसओ टाइम (स्थानीय) |
ISO फ़ॉर्मैट में, दिन के उस खास समय की जानकारी देता है जिससे उपयोगकर्ता ऑर्डर कर सकते हैं. उदाहरण: |
|
closes |
आईएसओ टाइम (स्थानीय) |
ISO फ़ॉर्मैट में, दिन का वह समय दिखाता है जिसके बाद उपयोगकर्ताओं के ऑर्डर नहीं दिए जा सकते. उदाहरण: |
|
dayOfWeek |
List<DayOfWeek > |
हफ़्ते के उन दिनों की सूची जिनके लिए कारोबार के खुले होने के ये घंटे मान्य हैं. स्वीकार की जाने वाली वैल्यू ये हैं: "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", और "SUNDAY". उदाहरण: |
|
validFrom |
ISO टाइमस्टैंप | यह तब ज़रूरी है, जब
आईएसओ टाइमस्टैंप, ऑर्डर करने की विंडो के शुरू होने का समय दिखाता है. इस विंडो के दौरान, उपयोगकर्ता फ़्लो को ऐक्सेस करके तुरंत या आने वाले समय में ऑर्डर कर सकते हैं. उदाहरण: |
|
validThrough |
ISO टाइमस्टैंप | यह तब ज़रूरी है, जब
ISO टाइमस्टैंप, ऑर्डर करने की विंडो के खत्म होने का समय दिखाता है. इस समय के बाद, उपयोगकर्ता फ़्लो को ऐक्सेस नहीं कर सकते और तुरंत/आने वाले समय में ऑर्डर नहीं कर सकते. उदाहरण: |
|
isSpecialHour |
बूलियन |
यह एक बूलियन है. इससे पता चलता है कि OperationHours, कारोबार के खुले होने के खास समय के लिए है या नहीं. स्वीकार की जाने वाली वैल्यू "गलत" और "सही" हैं. उदाहरण: |
|
dateModified |
ISO टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, OperationHours इकाई फ़ीड में आखिरी बार बदलाव करने की तारीख और समय. हालांकि, टाइप स्ट्रिंग है. उदाहरण: |
इस उदाहरण में OperationHours
एलिमेंट दिखाया गया है:
उदाहरण 1
{ "@type": "OperationHours", "@id": "10824/deliveryOh", "serviceId": [ "10824/delivery" ], "isSpecialHour": false }
उदाहरण 2
{ "@type": "OperationHours", "@id": "10824/takeoutOh", "serviceId": [ "10824/takeout" ], "isSpecialHour": false }
ServiceHours (ज़रूरी है)
इसमें, ऑर्डर पूरा करने की विंडो के बारे में बताया जाता है. इस विंडो में, उपयोगकर्ता ऑर्डर पूरा करने के स्लॉट चुन सकते हैं. जैसे, जल्द से जल्द या आने वाले समय में. ServiceHours
को लागू करना ज़रूरी है.
OperationHours
opens
और closes
एट्रिब्यूट से, ऑनलाइन सिस्टम के खुलने और बंद होने का समय पता चलता है. इस सिस्टम की मदद से, उपयोगकर्ता ऑर्डर कर सकते हैं. ऑनलाइन सिस्टम के खुले होने के समय के दौरान, ServiceHours
का इस्तेमाल करके, कारोबार के खुले और बंद होने का समय बताएं. इससे, उपयोगकर्ताओं के ऑर्डर पूरे किए जा सकेंगे.
सेवा के लिए, समय को स्थानीय समय में दिया जाना चाहिए. opens
वैल्यू में टाइमज़ोन शामिल न करें. अगर टाइम ज़ोन की जानकारी दी गई है, तो Google इस जानकारी को अनदेखा कर देता है. ज़्यादा जानकारी के लिए, तारीख और समय के फ़ॉर्मैट देखें.
नीचे दी गई टेबल में, ServiceHours
टाइप की प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. इकाई का यूनीक आइडेंटिफ़ायर, जो ऑर्डर पूरा करने की विंडो के बारे में बताता है.इसमें उपयोगकर्ता, ऑर्डर पूरा करने के स्लॉट चुन सकते हैं. जैसे, जल्द से जल्द या आने वाले समय में. उदाहरण: |
|
orderType |
OrderType |
ज़रूरी है. एक स्ट्रिंग, जिसमें यह जानकारी होती है कि सेवा के खुले होने का समय, जल्द से जल्द डिलीवरी करने के लिए किए गए ऑर्डर पर लागू होता है या पहले से किए गए ऑर्डर पर. स्वीकार की जाने वाली वैल्यू "ASAP" और "ADVANCE" हैं. उदाहरण: |
|
serviceId |
List<String> | ज़रूरी है. इस ServiceHours इकाई से जुड़ी Service इकाई की @id वैल्यू. उदाहरण: |
|
operationHoursId |
List<String> | यह तब ज़रूरी है, जब
इस ServiceHours इकाई से जुड़ी OperationHours इकाई की @id वैल्यू. उदाहरण: |
|
opens |
आईएसओ टाइम (स्थानीय) |
ISO फ़ॉर्मैट में, दिन के उस खास समय की जानकारी देता है जिससे उपयोगकर्ताओं के ऑर्डर पूरे किए जा सकते हैं. उदाहरण: |
|
closes |
आईएसओ टाइम (स्थानीय) |
ISO फ़ॉर्मैट में, दिन का वह समय दिखाता है जिसके बाद उपयोगकर्ताओं के ऑर्डर पूरे नहीं किए जा सकते. उदाहरण: |
|
dayOfWeek |
List<DayOfWeek > |
हफ़्ते के उन दिनों की सूची जिनके लिए कारोबार के खुले होने के ये घंटे मान्य हैं. उदाहरण: |
|
validFrom |
ISO टाइमस्टैंप | यह तब ज़रूरी है, जब
आईएसओ टाइमस्टैंप, ऑर्डर करने की विंडो के शुरू होने का समय दिखाता है. इस विंडो के दौरान, उपयोगकर्ता फ़्लो को ऐक्सेस करके तुरंत या आने वाले समय में ऑर्डर कर सकते हैं. उदाहरण: |
|
validThrough |
ISO टाइमस्टैंप | यह तब ज़रूरी है, जब
ISO टाइमस्टैंप, ऑर्डर करने की विंडो के खत्म होने का समय दिखाता है. इस समय के बाद, उपयोगकर्ता फ़्लो को ऐक्सेस नहीं कर सकते और तुरंत/आने वाले समय में ऑर्डर नहीं कर सकते. उदाहरण: |
|
isSpecialHour |
बूलियन |
यह एक बूलियन है. इससे पता चलता है कि OperationHours, कारोबार के खुले होने के खास समय के लिए है या नहीं. स्वीकार की जाने वाली वैल्यू "गलत" और "सही" हैं. उदाहरण: |
|
leadTimeMin |
Integer |
जल्द से जल्द डिलीवरी करने का ऑर्डर देने के बाद, डिलीवरी/पिकअप में लगने वाला अनुमानित कम से कम समय, मिनट में. हमारा सुझाव है कि आप इस प्रॉपर्टी को सेट करें. उदाहरण: |
|
leadTimeMax |
Integer |
जल्द से जल्द डिलीवरी करने का ऑर्डर देने के बाद, डिलीवरी/पिकअप में लगने वाला अनुमानित ज़्यादा से ज़्यादा समय, मिनट में. हमारा सुझाव है कि आप इस प्रॉपर्टी को सेट करें. उदाहरण: |
|
advanceBookingRequirementMin |
Integer | यह तब ज़रूरी है, जब
ऑर्डर करने के समय से, पहले से किया गया ऑर्डर पूरा होने में लगने वाले कम से कम मिनट. उदाहरण के लिए, अगर किसी ऑर्डर को पूरा होने में कम से कम 60 मिनट लगते हैं, तो advanceBookingRequirementMin की वैल्यू 60 होगी. उदाहरण: |
|
advanceBookingRequirementMax |
Integer | यह तब ज़रूरी है, जब
ऑर्डर करने के समय से लेकर, एडवांस ऑर्डर पूरा होने में लगने वाले ज़्यादा से ज़्यादा मिनट. उदाहरण के लिए, अगर किसी ऑर्डर को दो दिन से ज़्यादा समय बाद पूरा करने की अनुमति नहीं है, तो advanceBookingRequirementMax की वैल्यू 2880 होगी. उदाहरण: |
|
advanceBookingSlotInterval |
String | यह तब ज़रूरी है, जब
ऐडवांस बुकिंग के लिए, एक के बाद एक स्लॉट के बीच का अंतर. उदाहरण के लिए: अगर कारोबार सुबह 8 बजे खुलता है और रात 8 बजे बंद होता है और advanceBookingSlotInterval 15 मिनट है, तो उपयोगकर्ता सुबह 8 बजे, सुबह 8:15 बजे, सुबह 8:30 बजे, सुबह 8:45 बजे वगैरह से लेकर रात 8 बजे तक, बुकिंग की प्रक्रिया पूरी होने का समय चुन सकता है. अवधि को ISO पीरियड के तौर पर तय करना ज़रूरी है. उदाहरण के लिए: "PT15M" का मतलब है कि 15 मिनट के इंटरवल. उदाहरण: |
|
dateModified |
ISO टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, ServiceHours इकाई फ़ीड में आखिरी बार बदलाव करने की तारीख और समय. हालांकि, टाइप स्ट्रिंग है. उदाहरण: |
इस उदाहरण में 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
को "DELIVERY" पर सेट किया गया है, तो feeType
को "DELIVERY" पर सेट किया गया Fee
ज़रूरी है.
नीचे दी गई टेबल में, Fee
टाइप की प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
Const | ज़रूरी है. मान: |
|
@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 |
ISO टाइमस्टैंप |
आईएसओ टाइमस्टैंप, जो शुल्क खत्म होने का समय दिखाता है. इस समय के बाद शुल्क अमान्य हो जाता है. उदाहरण: |
|
dateModified |
ISO टाइमस्टैंप |
शुल्क की इकाई के फ़ीड में आखिरी बार बदलाव करने की तारीख और समय, आईएसओ टाइमस्टैंप फ़ॉर्मैट में. हालांकि, टाइप स्ट्रिंग होना चाहिए. उदाहरण: |
|
priority |
Number |
पॉज़िटिव और शून्य से बड़ी वैल्यू. जब उपयोगकर्ता के कार्ट पर एक से ज़्यादा शुल्क लागू होते हैं, तो सबसे ज़्यादा प्राथमिकता वाले शुल्क को कम प्राथमिकता वाले शुल्कों से पहले लिया जाएगा. अगर यह फ़ील्ड दिया जाता है, तो कैलकुलेट की गई प्राथमिकता के मुकाबले, इस प्राथमिकता को हमेशा प्राथमिकता दी जाएगी. उदाहरण: |
|
प्रॉपर्टी के इनमें से किसी एक ग्रुप का होना ज़रूरी है. | |||
price |
ग्रुप 1 | Number |
शुल्क की कीमत. अगर कीमत तय नहीं है, तो कीमत के बजाय minPrice और maxPrice की वैल्यू दी जा सकती है. उदाहरण: |
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 }
उदाहरण 3
{ "@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 |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. मेन्यू का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
name |
String |
यह टेक्स्ट, मेन्यू को ब्राउज़ करते समय मेन्यू की पहचान कर सकता है. उदाहरण: |
|
disclaimer |
String |
मेन्यू के लिए डिसक्लेमर. उदाहरण के लिए, पोषण की जानकारी ज़ाहिर करना और एलर्जन की जानकारी ज़ाहिर करना. उदाहरण: |
|
disclaimerUrl |
यूआरएल |
डिसक्लेमर के बारे में ज़्यादा जानकारी देने वाले पेज का यूआरएल. |
|
dateModified |
ISO टाइमस्टैंप |
मेन्यू इकाई फ़ीड में आखिरी बार बदलाव करने की तारीख और समय, आईएसओ टाइमस्टैंप फ़ॉर्मैट में. हालांकि, टाइप स्ट्रिंग होना चाहिए. उदाहरण: |
इस उदाहरण में Menu
एलिमेंट दिखाया गया है:
उदाहरण
{ "@type": "Menu", "@id": "10824" }
MenuSection
लागू करने के लिए वैकल्पिक इकाई. मेन्यू में किसी खास सेक्शन के बारे में बताता है.
नीचे दी गई टेबल में, MenuSection
टाइप की प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. मेन्यू सेक्शन का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
menuId |
List<ReverseReference > |
इस उदाहरण: |
|
menuSectionId |
List<String> |
इस अहम जानकारी: आपको सिर्फ़ उदाहरण: |
|
parentMenuSectionId |
List<ReverseReference > |
इस अहम जानकारी: आपको सिर्फ़ उदाहरण: |
|
name |
String | ज़रूरी है. यह टेक्स्ट, मेन्यू ब्राउज़ करते समय उदाहरण: |
|
description |
String |
मेन्यू सेक्शन के बारे में जानकारी. उदाहरण: |
|
image |
यूआरएल |
मेन्यू सेक्शन की इमेज का यूआरएल. उदाहरण: |
|
menuItemId |
List<String> |
इस अहम जानकारी: आपको सिर्फ़ उदाहरण: |
|
parentMenuItemId |
List<ReverseReference > |
इस अहम जानकारी: आपको सिर्फ़ उदाहरण: |
|
parentMenuItemOptionId |
List<ReverseReference > |
इस अहम जानकारी: आपको सिर्फ़ उदाहरण: |
|
eligibleQuantityMax |
Integer |
ऐड-ऑन सेक्शन में, ज़्यादा से ज़्यादा कितने ऐड-ऑन चुने जा सकते हैं. उदाहरण: |
|
eligibleQuantityMin |
Integer |
ऐड-ऑन सेक्शन में, कम से कम इतनी संख्या में ऐड-ऑन चुनने चाहिए. उदाहरण: |
|
defaultItemId |
List<String> |
उदाहरण: |
|
availabilityId |
List<String> |
उपलब्धता इकाइयों की @id वैल्यू, जो मेन्यू सेक्शन के उपलब्ध होने की जानकारी देती हैं. उदाहरण: |
|
numberOfFreeAddOns |
Integer |
इससे पता चलता है कि उपयोगकर्ता बिना किसी शुल्क के कितने ऐड-ऑन चुन सकता है. यह सिर्फ़ ऐड-ऑन मेन्यू सेक्शन के लिए मान्य है. उदाहरण: |
|
dateModified |
ISO टाइमस्टैंप |
उदाहरण: |
|
applicableServiceType |
List<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" ] }
उदाहरण 3
{ "@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 |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. मेन्यू सेक्शन की उपलब्धता के बारे में बताने वाली इकाई का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
availabilityStarts |
आईएसओ टाइम (स्थानीय) |
ISO टाइमस्टैंप, जो मेन्यू सेक्शन की उपलब्धता के शुरू होने के समय के बारे में बताता है. उदाहरण: |
|
availabilityEnds |
आईएसओ टाइम (स्थानीय) |
ISO टाइमस्टैंप, जो खत्म होने के समय को दिखाता है. इस समय के बाद, मेन्यू सेक्शन की उपलब्धता अमान्य हो जाती है. उदाहरण: |
|
availableDay |
List<DayOfWeek > |
हफ़्ते के उन दिनों की सूची जिनके लिए मेन्यू सेक्शन की उपलब्धता मान्य है. उदाहरण: |
|
validFrom |
ISO टाइमस्टैंप |
आईएसओ टाइमस्टैंप, जो मेन्यू सेक्शन की उपलब्धता के शुरू होने के समय के बारे में बताता है. उदाहरण: |
|
validThrough |
ISO टाइमस्टैंप |
ISO टाइमस्टैंप, जो उस समय की जानकारी देता है जिसके बाद मेन्यू सेक्शन उपलब्ध नहीं होगा. उदाहरण: |
|
dateModified |
ISO टाइमस्टैंप |
ISO टाइमस्टैंप फ़ॉर्मैट में, उपलब्धता इकाई फ़ीड में आखिरी बार बदलाव करने की तारीख और समय. हालांकि, टाइप स्ट्रिंग होना चाहिए. उदाहरण: |
इस उदाहरण में Availability
एलिमेंट दिखाया गया है:
उदाहरण
{ "@type": "Availability", "@id": "85343705", "availabilityStarts": "06:00", "availabilityEnds": "22:30", "availableDay": [ "SATURDAY", "SUNDAY" ] }
MenuItem (ज़रूरी है)
लागू करने के लिए ज़रूरी इकाई. Menu
इकाई में मौजूद किसी आइटम के बारे में बताता है.
नीचे दी गई टेबल में, MenuItem
टाइप की प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. मेन्यू आइटम का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
name |
String | ज़रूरी है. यह टेक्स्ट, मेन्यू ब्राउज़ करते समय उदाहरण: |
|
description |
String |
मेन्यू आइटम की जानकारी. उदाहरण: |
|
image |
यूआरएल |
मेन्यू आइटम की इमेज का यूआरएल. उदाहरण: |
|
parentMenuSectionId |
List<ReverseReference > |
इस अहम जानकारी: आपको सिर्फ़ उदाहरण: |
|
menuAddOnId |
List<String> |
इस अहम जानकारी: आपको सिर्फ़ उदाहरण: |
|
nutrition |
NutritionInformation |
पकवान के लिए पोषण की जानकारी, खास तौर पर कैलोरी. उदाहरण: |
|
allergen |
List<Allergen > |
इस मेन्यू आइटम में मौजूद एलर्जी वाले कॉम्पोनेंट. उदाहरण: |
|
additive |
List<Additive > |
इस मेन्यू आइटम के एडिटिव. उदाहरण: |
|
suitableDiet |
List<RestrictedDiet > |
डिश, खान-पान से जुड़ी पाबंदी के मुताबिक हो. उदाहरण: |
|
depositInfo |
DepositInfo |
इस मेन्यू आइटम की पैकेजिंग और रीसाइकलिंग की जानकारी. उदाहरण: |
|
numberOfServings |
Integer |
किसी मेन्यू आइटम में उपलब्ध सर्विंग की संख्या. उदाहरण: |
|
dateModified |
ISO टाइमस्टैंप |
उदाहरण: |
इस उदाहरण में 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 |
Const |
मान: |
|
@id |
String | ज़रूरी है. मेन्यू आइटम के विकल्प का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
menuItemId |
ReverseReference |
ज़रूरी है. इस उदाहरण: |
|
optionType |
OptionType |
एक स्ट्रिंग, जो बताती है कि मेन्यू आइटम के विकल्प को साइज़, विकल्प या पिज़्ज़ा साइड के हिसाब से बांटा गया है या नहीं. स्वीकार की जाने वाली वैल्यू "SIZE", "OPTION", और "PIZZA_SIDE" हैं. "SIZE": MenuItemOption का साइज़. उदाहरण के लिए, छोटा, मीडियम या बड़ा. "OPTION": साइज़ के अलावा कोई भी वैरिएशन (उदाहरण के लिए, कोई डिश जो सलाद या सैंडविच के तौर पर आती है). अगर आपको "SIZE" और "OPTION" में अंतर नहीं दिख रहा है, तो "OPTION" का इस्तेमाल करें. "PIZZA_SIDE": यह पिज़्ज़ा के लिए खास तौर पर है: उदाहरण के लिए, यह उदाहरण: |
|
value |
कोई स्ट्रिंग या
PizzaSide |
यह तब ज़रूरी है, जब
स्ट्रिंग वैल्यू या enum वैल्यू. Enum वैल्यू, PIZZA_SIDE विकल्प टाइप के हिसाब से होती हैं. |
|
applicableParentOptionValue |
String |
यह एक स्ट्रिंग होती है, जिसमें उस पेरंट आइटम के विकल्प की वैल्यू होती है जिसके लिए यह विकल्प उपलब्ध है. उदाहरण: |
|
menuAddOnId |
List<String> |
इस अहम जानकारी: आपको सिर्फ़ उदाहरण: |
|
nutrition |
NutritionInformation |
पकवान के लिए पोषण की जानकारी, खास तौर पर कैलोरी. उदाहरण: |
|
allergen |
List<Allergen > |
इस मेन्यू आइटम में मौजूद एलर्जी वाले कॉम्पोनेंट. उदाहरण: |
|
additive |
List<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" }
MenuItemOffer (ज़रूरी है)
लागू करने के लिए ज़रूरी इकाई. MenuItem
या MenuItemOption
इकाई के लिए ऑफ़र के बारे में बताता है.
नीचे दी गई टेबल में, MenuItemOffer
टाइप की प्रॉपर्टी की सूची दी गई है:
प्रॉपर्टी | टाइप | ब्यौरा | |
---|---|---|---|
@type |
Const | ज़रूरी है. मान: |
|
@id |
String | ज़रूरी है. मेन्यू आइटम के ऑफ़र का यूनीक आइडेंटिफ़ायर. उदाहरण: |
|
sku |
String | ज़रूरी है. मेन्यू आइटम के ऑफ़र का आइडेंटिफ़ायर. मेन्यू आइटम के ऑफ़र की कई इकाइयों में, SKU की वैल्यू अलग-अलग या एक जैसी हो सकती हैं. जब हम आपके लिए एपीआई कॉल करेंगे, तब SKU वैल्यू क्रम से सेट हो जाएगी. उदाहरण: |
|
price |
Number | ज़रूरी है. मेन्यू आइटम के ऑफ़र की कीमत. उदाहरण: |
|
priceCurrency |
String | ज़रूरी है. तीन अक्षर का ISO 4217 मुद्रा कोड. उदाहरण: |
|
availabilityId |
List<String> |
उपलब्धता इकाइयों की @id वैल्यू, जो मेन्यू आइटम के ऑफ़र के उपलब्ध होने की जानकारी देती हैं. उदाहरण: |
|
eligibleQuantityMin |
Number |
ऑर्डर की कम से कम संख्या, जिसके लिए उदाहरण: |
|
eligibleQuantityMax |
Number |
ऑर्डर करने के लिए प्रॉडक्ट की ज़्यादा से ज़्यादा संख्या, जिसके लिए उदाहरण: |
|
inventoryLevel |
Number |
इस MenuItemOffer से जुड़े आइटम या आइटम के लिए, इन्वेंट्री का मौजूदा अनुमानित लेवल. उदाहरण: |
|
dateModified |
ISO टाइमस्टैंप |
उदाहरण: |
|
applicableServiceType |
List<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 |
सोडियम की संख्या, मिलीग्राम या ग्राम में. इसे इस फ़ॉर्मैट में डालें: वैल्यू ग्राम या कम से कम-ज़्यादा ग्राम उदाहरण: |
इस उदाहरण में 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 }
उदाहरण 3
{ "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