সাধারণ প্রয়োজনীয়তা
সত্তাগুলিকে ফিডে প্রতি সত্তার জন্য এক লাইনে থাকতে হবে (সত্তাগুলিকে নতুন লাইনের অক্ষর দ্বারা পৃথক করা হয়)। পঠনযোগ্যতার উদ্দেশ্যে, এই পৃষ্ঠার JSON উদাহরণগুলি সেই কাঠামো অনুসরণ করে না। যাইহোক, আপনার ফিড পাঠানোর সময় আপনাকে অবশ্যই সেই কাঠামো অনুসরণ করতে হবে। উদাহরণস্বরূপ, একটি মেনু সত্তা নিম্নলিখিত কোডের মত গঠন করা আবশ্যক:
{"@type": "Menu","name": "Coffee Shop A","@id": "1535"}
প্রতিটি `রেস্তোরাঁ` সত্তার দুটি পরিষেবা সংস্থা থাকতে পারে (একটি `ডেলিভারি` এবং `টেকআউট` পরিষেবার প্রকারের জন্য)। প্রতিটি `পরিষেবা` সত্তার শুধুমাত্র একটি `মেনু` সত্তা থাকতে পারে।
যেকোনো উপ-সত্তা একাধিক রেস্টুরেন্ট জুড়ে পুনরায় ব্যবহার করা যেতে পারে।
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 | স্ট্রিং | প্রয়োজন। রেস্টুরেন্ট বা ডেলিভারি প্রদানকারীর একটি অনন্য শনাক্তকারী। উদাহরণ: | |
name | স্ট্রিং | প্রয়োজন। রেস্টুরেন্টের নাম। উদাহরণ: | |
description | স্ট্রিং | রেস্টুরেন্টের বর্ণনা। উদাহরণ: | |
url | ইউআরএল | ইউআরএল যেটি রেস্টুরেন্টের প্রতিনিধিত্ব করে। অ্যাগ্রিগেটর ডোমেনের চেয়ে রেস্টুরেন্টের ডোমেনটিকে অগ্রাধিকার দেওয়া হয়। উদাহরণ: | |
sameAs | ইউআরএল | রেস্টুরেন্ট জন্য অফিসিয়াল ওয়েবসাইট. উদাহরণ: | |
telephone | স্ট্রিং | রেস্টুরেন্টের টেলিফোন নম্বর। উদাহরণ: | |
streetAddress | স্ট্রিং | প্রয়োজন। রেস্টুরেন্টের রাস্তার ঠিকানা। উদাহরণ: | |
addressLocality | স্ট্রিং | প্রয়োজন। এলাকা বা শহর। উদাহরণ: | |
addressRegion | স্ট্রিং | প্রয়োজন। অঞ্চল বা রাজ্য। উদাহরণ: | |
postalCode | স্ট্রিং | প্রয়োজন। পোস্টাল কোড। উদাহরণ: | |
addressCountry | স্ট্রিং | প্রয়োজন। দুই-অক্ষরের ISO 3166-1 আলফা-2 দেশের কোড। উদাহরণ: | |
latitude | সংখ্যা | ডিগ্রীতে অক্ষাংশ। মানগুলি পরিসরে সীমাবদ্ধ [[-৯০, ৯০]]। নির্ভুলতা কমপক্ষে 5 দশমিক স্থান হওয়া উচিত। উদাহরণ: | |
longitude | সংখ্যা | ডিগ্রীতে দ্রাঘিমাংশ। মানগুলি পরিসরে সীমাবদ্ধ [[-180, 180]]। নির্ভুলতা কমপক্ষে 5 দশমিক স্থান হওয়া উচিত। উদাহরণ: | |
dealId | তালিকা<স্ট্রিং> | রেস্তোরাঁ থেকে প্রযোজ্য | |
imprint | স্ট্রিং | রেস্তোরাঁর ছাপ হল রেস্তোরাঁ সম্পর্কে অতিরিক্ত তথ্যের একটি বিভাগ, যেমন আইনি নাম, আইনি ঠিকানা এবং নিবন্ধন নম্বর। এই তথ্যটি " " ব্যবহার করে ফর্ম্যাট করা যেতে পারে৷ উদাহরণ: | |
economicOperator | স্ট্রিং | রেস্তোরাঁর সাথে সম্পর্কিত অর্থনৈতিক অপারেটরের তথ্য, যদি প্রযোজ্য হয়। এই তথ্য ট্রেডার ইনফো বিভাগে প্রদর্শিত হবে। "" ব্যবহার করে টেক্সট ফরম্যাট করা যায়। উদাহরণ: | |
dateModified | ISO টাইমস্ট্যাম্প | 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 | স্ট্রিং | প্রয়োজন। চুক্তির একটি অনন্য শনাক্তকারী। উদাহরণ: | |
dealCode | স্ট্রিং | প্রয়োজন। অংশীদার প্রতি চুক্তি প্রতি অনন্য ডিল আইডি। এই আইডিটি অবশ্যই আপনার প্রচার সিস্টেমে চুক্তিটিকে অনন্যভাবে সনাক্ত করতে হবে। Google আপনাকে যাচাইকরণের জন্য উদাহরণ: | |
applicableServiceType | তালিকা< ServiceType > | এই চুক্তি যে পরিষেবার জন্য প্রযোজ্য। ডিফল্ট সকলের জন্য প্রযোজ্য একটি চুক্তি অনুমান করে। | |
eligibleMaxOrders | পূর্ণসংখ্যা | এই চুক্তিটি শুধুমাত্র তখনই যোগ্য যখন ব্যবহারকারীর অতীত সফল অর্ডারের এই সংখ্যার কম বা সমান থাকে। | |
availabilityId | তালিকা<স্ট্রিং> | উপলভ্য সত্তার @id মান যা মেনু বিভাগটি কখন উপলব্ধ থাকে তার বিশদ প্রদান করে। উদাহরণ: | |
isDisabled | বুলিয়ান | এটি অন্যান্য বৈধতা চেক ওভাররাইড করে। | |
dealType | DealType | প্রয়োজন। ডিলের ক্যাটাগরিতে ডিসকাউন্ট প্রয়োগ করতে হবে। বিভাগটি পুরো কার্ট মোট, পরিষেবা ফি বা ডেলিভারি ফি হতে পারে। | |
priceCurrency | স্ট্রিং | যখন ছাড়ের মুদ্রা (3-অক্ষরের ISO 4217 ফর্ম্যাটে)। উদাহরণ: | |
eligibleTransactionVolumeMin | সংখ্যা | লেনদেনের পরিমাণ, একটি আর্থিক ইউনিটে, যার জন্য এই প্রচারটি বৈধ। | |
termsOfServiceUrl | ইউআরএল | প্রয়োজন। পরিষেবার ডকুমেন্টেশনের মানব-পাঠযোগ্য শর্তাবলী। | |
dateModified | ISO টাইমস্ট্যাম্প | ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ ডিল সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়। উদাহরণ: | |
বৈশিষ্ট্যের নিম্নলিখিত গ্রুপগুলির মধ্যে ঠিক একটি প্রয়োজন। | |||
discount | গ্রুপ 1 | সংখ্যা | একটি সংখ্যা হিসাবে ছাড়ের মান। |
discountPercentage | গ্রুপ 2 | সংখ্যা | মূল মূল্যের শতাংশ হিসাবে ডিসকাউন্টের মান। |
নিম্নলিখিত উদাহরণ একটি 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 | কন্সট | প্রয়োজন। মান: | |
@id | স্ট্রিং | প্রয়োজন। পরিপূর্ণতা পরিষেবার জন্য শনাক্তকারী৷ উদাহরণ: | |
serviceType | ServiceType | প্রয়োজন। পরিষেবার ধরন দেওয়া হচ্ছে। সম্ভাব্য মান হল "DELIVERY" বা "TAKEOUT"। উদাহরণ: | |
restaurantId | স্ট্রিং | প্রয়োজন। রেস্টুরেন্ট সত্তার @id মান এই পরিষেবা সত্তার সাথে সম্পর্কিত। উদাহরণ: | |
menuId | স্ট্রিং | প্রয়োজন। মেনু সত্তার @id মান এই পরিষেবা সত্তার সাথে সম্পর্কিত। উদাহরণ: | |
dateModified | ISO টাইমস্ট্যাম্প | ISO টাইমস্ট্যাম্প ফর্ম্যাটে পরিষেবা সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়৷ উদাহরণ: | |
isDisabled | বুলিয়ান | সত্তা নিষ্ক্রিয় কিনা তা নির্দেশ করে। শুধুমাত্র এই ধরনের ব্যবহার করুন যখন আপনি একটি অপ্রত্যাশিত ইভেন্টের কারণে সত্তাকে নিষ্ক্রিয় করতে হবে এবং কখন পরিষেবাটি পুনরায় প্রতিষ্ঠিত হবে তা আপনি জানেন না (যেমন ছুটির জন্য ব্যবহার করবেন না)। উদাহরণ: | |
servingConfig | ServingConfig | বিভিন্ন বৈশিষ্ট্য নিয়ন্ত্রণ করতে ব্যবহৃত পরিষেবার জন্য সার্ভিং কনফিগারেশন। যেমন প্রোমো উইজেট নিষ্ক্রিয় করা ইত্যাদি | |
actionLinkUrl | স্ট্রিং | একটি ডেলিভারি/টেকআউট পরিষেবার জন্য একটি URL রয়েছে যা এন্ড-টু-এন্ড ফুড অর্ডারিং অভিজ্ঞতা থেকে পুনঃনির্দেশে স্থানান্তরিত করার সময় ব্যবহার করা হবে। |
নিম্নলিখিত উদাহরণ একটি 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" }
সার্ভিস এরিয়া
ভৌগলিক অঞ্চল বর্ণনা করে যেখানে খাদ্য সরবরাহ করা যেতে পারে। যদি সংশ্লিষ্ট Service
সত্তার serviceType
"DELIVERY"-এ সেট করা থাকে তাহলে এই সত্তাকে বাস্তবায়ন করতে হবে।
নিম্নলিখিত টেবিলটি ServiceArea
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
@type | কন্সট | প্রয়োজন। মান: | |
@id | স্ট্রিং | প্রয়োজন। পরিষেবা এলাকার একটি অনন্য শনাক্তকারী। উদাহরণ: | |
serviceId | তালিকা<স্ট্রিং> | প্রয়োজন। পরিষেবা সত্তার @id মান এই ServiceArea সত্তার সাথে সম্পর্কযুক্ত। উদাহরণ: | |
dateModified | ISO টাইমস্ট্যাম্প | ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ ServiceArea সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়। উদাহরণ: | |
exclude | বুলিয়ান | মোট ডেলিভারি অঞ্চল থেকে এই পরিষেবা এলাকাটি বাদ দিন। উদাহরণস্বরূপ, একটি জিপ কোড একটি বৃহত্তর বহুভুজ এলাকা থেকে বাদ দেওয়া যেতে পারে। | |
বৈশিষ্ট্যের নিম্নলিখিত গ্রুপগুলির মধ্যে ঠিক একটি প্রয়োজন। | |||
polygon | গ্রুপ 1 | তালিকা<স্ট্রিং> | একটি বহুভুজ বা বহুভুজ তিনটি বা ততোধিক স্থান সীমাবদ্ধ বিন্দুর একটি সিরিজ হিসাবে প্রকাশ করা হয়। এটি সুপারিশ করা হয় যে প্রথম এবং শেষ পয়েন্ট একই, কিন্তু এটি প্রয়োজনীয় নয়। বহুভুজ বা বহুভুজের প্রতিটি বিন্দুকে একটি অক্ষাংশ বিন্দু এবং একটি দ্রাঘিমাংশ বিন্দু দ্বারা সংজ্ঞায়িত করা হয়। এছাড়াও আপনাকে অবশ্যই বিন্দুগুলিকে ঘড়ির কাঁটার বিপরীত দিকে নির্দিষ্ট করতে হবে। উদাহরণ: |
geoMidpointLatitude | গ্রুপ 2 | সংখ্যা | CIRCLE এলাকার কেন্দ্রে অক্ষাংশ স্থানাঙ্ক নির্দেশ করে। উদাহরণ: |
geoMidpointLongitude | গ্রুপ 2 | সংখ্যা | CIRCLE এলাকার কেন্দ্রে দ্রাঘিমাংশের স্থানাঙ্ক নির্দেশ করে। উদাহরণ: |
geoRadius | গ্রুপ 2 | পূর্ণসংখ্যা | CIRCLE এলাকার আনুমানিক ব্যাসার্ধ (মিটারে) নির্দেশ করে। উদাহরণ: |
postalCode | গ্রুপ 3 | স্ট্রিং | পোস্টাল কোড নির্দেশ করে। উদাহরণ: |
addressCountry | গ্রুপ 3 | স্ট্রিং | দুই-অক্ষরের 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 এই তথ্য উপেক্ষা করে। আরও তথ্যের জন্য, তারিখ সময় এবং সময় বিন্যাস দেখুন।
নিম্নলিখিত সারণীটি OperationHours
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
@type | কন্সট | প্রয়োজন। মান: | |
@id | স্ট্রিং | প্রয়োজন। সত্তার জন্য একটি অনন্য শনাক্তকারী অর্ডারিং উইন্ডোর বর্ণনা দেয় যা ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারে এবং যত তাড়াতাড়ি সম্ভব/ভবিষ্যত অর্ডার দিতে পারে। উদাহরণ: | |
serviceId | তালিকা<স্ট্রিং> | প্রয়োজন। পরিষেবা সত্তার @id মান এই OperationHours সত্তার সাথে সম্পর্কযুক্ত। উদাহরণ: | |
opens | ISO সময় (স্থানীয়) | আইএসও ফরম্যাটে দিনের নির্দিষ্ট সময় নির্দেশ করে যেখান থেকে ব্যবহারকারীদের অর্ডার দেওয়া যেতে পারে। উদাহরণ: | |
closes | ISO সময় (স্থানীয়) | ISO ফরম্যাটে দিনের নির্দিষ্ট সময় নির্দেশ করে যার বাইরে ব্যবহারকারীদের অর্ডার দেওয়া যাবে না। উদাহরণ: | |
dayOfWeek | তালিকা< DayOfWeek > | সপ্তাহের দিনের(গুলি) একটি তালিকা যার জন্য এই অপারেশন সময়গুলি বৈধ৷ গ্রহণযোগ্য মানগুলি হল "সোমবার", "মঙ্গলবার", "বুধবার", "বৃহস্পতিবার", "শুক্রবার", "শনিবার", এবং "রবিবার"। উদাহরণ: | |
validFrom | ISO টাইমস্ট্যাম্প | প্রয়োজন যখন একটি ISO টাইমস্ট্যাম্প অর্ডারিং উইন্ডোর শুরুর সময় নির্দেশ করে যা ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারে এবং ASAP/ভবিষ্যত অর্ডার দিতে পারে। উদাহরণ: | |
validThrough | ISO টাইমস্ট্যাম্প | প্রয়োজন যখন একটি ISO টাইমস্ট্যাম্প নির্দেশ করে যে অর্ডারিং উইন্ডোর শেষের সময় যার বাইরে ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারবে না এবং যত তাড়াতাড়ি সম্ভব/ভবিষ্যত অর্ডার দিতে পারবে না। উদাহরণ: | |
isSpecialHour | বুলিয়ান | অপারেশন ঘন্টা বিশেষ ঘন্টার জন্য কিনা তা নির্দেশ করে একটি বুলিয়ান। গ্রহণযোগ্য মান হল "মিথ্যা" এবং "সত্য"। উদাহরণ: | |
dateModified | ISO টাইমস্ট্যাম্প | ISO টাইমস্ট্যাম্প ফরম্যাটে কিন্তু String টাইপ সহ 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
বাস্তবায়ন প্রয়োজন.
OperationHours
opens
এবং closes
অ্যাট্রিবিউটগুলি অনলাইন সিস্টেমের জন্য খোলা এবং বন্ধ করার সময় নির্দিষ্ট করে যা ব্যবহারকারীদের অর্ডার দেওয়ার অনুমতি দেয়। এই অনলাইন সিস্টেম ঘন্টার মধ্যে, ব্যবহারকারীদের অর্ডার কখন পূরণ করা যায় তার জন্য খোলার এবং বন্ধ হওয়ার সময় নির্দিষ্ট করতে ServiceHours
ব্যবহার করুন।
পরিষেবার জন্য স্থানীয় সময় নির্দিষ্ট করতে হবে। একটি opens
ভ্যালুতে একটি সময় অঞ্চল অন্তর্ভুক্ত করবেন না। যদি একটি সময় অঞ্চল নির্দিষ্ট করা হয়, Google এই তথ্য উপেক্ষা করে। আরও তথ্যের জন্য, তারিখ সময় এবং সময় বিন্যাস দেখুন।
নিম্নোক্ত সারণীতে ServiceHours
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করা হয়েছে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
@type | কন্সট | প্রয়োজন। মান: | |
@id | স্ট্রিং | প্রয়োজন। সত্তার একটি অনন্য শনাক্তকারী যা পরিপূর্ণতা উইন্ডো বর্ণনা করে যা ব্যবহারকারীরা পরিপূর্ণতা স্লট যেমন ASAP বা ভবিষ্যতের স্লট বেছে নিতে পারে। উদাহরণ: | |
orderType | OrderType | প্রয়োজন। একটি স্ট্রিং নির্দেশ করে যে পরিষেবার সময়গুলি যত তাড়াতাড়ি সম্ভব বা উন্নত অর্ডারগুলিতে প্রযোজ্য। গ্রহণযোগ্য মান হল "ASAP" এবং "ADVANCE"। উদাহরণ: | |
serviceId | তালিকা<স্ট্রিং> | প্রয়োজন। পরিষেবা সত্তার @id মান এই ServiceHours সত্তার সাথে সম্পর্কযুক্ত। উদাহরণ: | |
operationHoursId | তালিকা<স্ট্রিং> | প্রয়োজন যখন OperationHours সত্তার @id মান এই ServiceHours সত্তার সাথে সম্পর্কিত। উদাহরণ: | |
opens | ISO সময় (স্থানীয়) | আইএসও ফরম্যাটে দিনের নির্দিষ্ট সময় নির্দেশ করে যেখান থেকে ব্যবহারকারীদের অর্ডার পূরণ করা যেতে পারে। উদাহরণ: | |
closes | ISO সময় (স্থানীয়) | আইএসও ফরম্যাটে দিনের নির্দিষ্ট সময় নির্দেশ করে যার বাইরে ব্যবহারকারীদের আদেশ পূরণ করা যাবে না। উদাহরণ: | |
dayOfWeek | তালিকা< DayOfWeek > | সপ্তাহের দিনের(গুলি) একটি তালিকা যার জন্য এই অপারেশন সময়গুলি বৈধ৷ উদাহরণ: | |
validFrom | ISO টাইমস্ট্যাম্প | প্রয়োজন যখন একটি ISO টাইমস্ট্যাম্প অর্ডারিং উইন্ডোর শুরুর সময় নির্দেশ করে যা ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারে এবং ASAP/ভবিষ্যত অর্ডার দিতে পারে। উদাহরণ: | |
validThrough | ISO টাইমস্ট্যাম্প | প্রয়োজন যখন একটি ISO টাইমস্ট্যাম্প নির্দেশ করে যে অর্ডারিং উইন্ডোর শেষের সময় যার বাইরে ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারবে না এবং যত তাড়াতাড়ি সম্ভব/ভবিষ্যত অর্ডার দিতে পারবে না। উদাহরণ: | |
isSpecialHour | বুলিয়ান | অপারেশন ঘন্টা বিশেষ ঘন্টার জন্য কিনা তা নির্দেশ করে একটি বুলিয়ান। গ্রহণযোগ্য মান হল "মিথ্যা" এবং "সত্য"। উদাহরণ: | |
leadTimeMin | পূর্ণসংখ্যা | ন্যূনতম আনুমানিক ডেলিভারি/পিকআপ সময়, যত তাড়াতাড়ি সম্ভব অর্ডার দেওয়া হয়ে গেলে মিনিটের মধ্যে। আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি এই সম্পত্তি সেট করুন। উদাহরণ: | |
leadTimeMax | পূর্ণসংখ্যা | সর্বোচ্চ আনুমানিক ডেলিভারি/পিকআপ সময়, যত তাড়াতাড়ি সম্ভব অর্ডার দেওয়া হয়ে গেলে মিনিটে। আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি এই সম্পত্তি সেট করুন। উদাহরণ: | |
advanceBookingRequirementMin | পূর্ণসংখ্যা | অর্ডার করার সময় থেকে ন্যূনতম মিনিটের সংখ্যা যখন অগ্রিম অর্ডার পূরণ করা যেতে পারে। উদাহরণস্বরূপ, যদি একটি অগ্রিম অর্ডার পূরণ করতে কমপক্ষে 60 মিনিটের প্রয়োজন হয়, তাহলে অগ্রিম বুকিং রিকোয়ারমেন্টমিন 60। উদাহরণ: | |
advanceBookingRequirementMax | পূর্ণসংখ্যা | অর্ডার করার সময় থেকে সর্বোচ্চ সংখ্যক মিনিট যখন অগ্রিম অর্ডার পূরণ করা যেতে পারে। উদাহরণ স্বরূপ, যদি একটি অগ্রিম অর্ডার 2 দিনের বেশি পরে পূরণ করা থেকে সীমাবদ্ধ থাকে, তাহলে অগ্রিম বুকিং রিকোয়ারমেন্ট ম্যাক্স মান হল 2880৷ উদাহরণ: | |
advanceBookingSlotInterval | স্ট্রিং | পরপর দুটি অগ্রিম বুকিং স্লট সময়ের মধ্যে ব্যবধান। উদাহরণস্বরূপ: যদি খোলে এবং বন্ধ হয় সকাল 8টা এবং রাত 8টা এবং অ্যাডভান্সবুকিং স্লট ইন্টারভাল 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
সহ একটি Fee
"DELIVERY" এ সেট করা প্রয়োজন।
নিম্নলিখিত সারণীতে Fee
টাইপের বৈশিষ্ট্যগুলি তালিকাভুক্ত করা হয়েছে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
@type | কন্সট | প্রয়োজন। মূল্য: | |
@id | স্ট্রিং | প্রয়োজন। ফি বর্ণনাকারী সত্তার একটি অনন্য শনাক্তকারী। উদাহরণ: | |
serviceId | তালিকা<স্ট্রিং> | প্রয়োজন। পরিষেবা সত্তার @id মান এই ফি সত্তার সাথে সম্পর্কিত। উদাহরণ: | |
feeType | FeeType | প্রয়োজন। ডেলিভারি বা পরিষেবা অর্ডারের ক্ষেত্রে ফি প্রযোজ্য কিনা তা নির্দেশ করে একটি স্ট্রিং। গ্রহণযোগ্য মানগুলি হল "DELIVERY" এবং "SERVICE"। উদাহরণ: | |
priceCurrency | স্ট্রিং | প্রয়োজন। 3-অক্ষরের ISO 4217 মুদ্রা কোড। উদাহরণ: | |
basePrice | সংখ্যা | ফি-এর মূল মূল্য, যখন উদাহরণ: | |
minPrice | সংখ্যা | ন্যূনতম ফি, ক্যাপ ফি মান যখন উদাহরণ: | |
maxPrice | সংখ্যা | উদাহরণ: | |
eligibleRegion | তালিকা<স্ট্রিং> | ভৌগলিক-রাজনৈতিক অঞ্চলের জন্য পরিষেবা এলাকার @ID যার জন্য ফি বৈধ। অঞ্চলভেদে ডেলিভারি ফি ভিন্ন হলেই এই সম্পত্তিটি ব্যবহার করুন। উদাহরণ: | |
eligibleTransactionVolumeMin | সংখ্যা | একটি আর্থিক ইউনিটে ন্যূনতম লেনদেনের পরিমাণ, যার জন্য এই ফি স্পেসিফিকেশন বৈধ। উদাহরণ: | |
eligibleTransactionVolumeMax | সংখ্যা | একটি আর্থিক ইউনিটে সর্বাধিক লেনদেনের পরিমাণ, যার জন্য এই ফি স্পেসিফিকেশন বৈধ। উদাহরণস্বরূপ, একটি নির্দিষ্ট অর্ডার ভলিউমের উপরে থাকলে ফি প্রযোজ্য নয়। উদাহরণ: | |
validFrom | ISO টাইমস্ট্যাম্প | একটি ISO টাইমস্ট্যাম্প যখন ফি বৈধ হবে তার শুরুর সময় নির্দেশ করে৷ উদাহরণ: | |
validThrough | ISO টাইমস্ট্যাম্প | একটি আইএসও টাইমস্ট্যাম্প যা শেষ হওয়ার সময় নির্দেশ করে যার পরে ফি অবৈধ৷ উদাহরণ: | |
dateModified | ISO টাইমস্ট্যাম্প | ISO টাইমস্ট্যাম্প ফরম্যাটে কিন্তু স্ট্রিং টাইপ সহ ফি সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়। উদাহরণ: | |
priority | সংখ্যা | একটি ইতিবাচক, অ-শূন্য মান। যখন ব্যবহারকারীর কার্টে 1টির বেশি ফি প্রযোজ্য হয়, তখন সর্বোচ্চ অগ্রাধিকার ফি নিম্নেরগুলির চেয়ে অগ্রাধিকার পাবে৷ এই ক্ষেত্রটি প্রদান করা হলে, অগ্রাধিকার সর্বদা একটি গণনাকৃত অগ্রাধিকারের উপর অগ্রাধিকার পাবে। উদাহরণ: | |
বৈশিষ্ট্যের নিম্নলিখিত গ্রুপগুলির মধ্যে ঠিক একটি প্রয়োজন। | |||
price | গ্রুপ 1 | সংখ্যা | ফি এর মূল্য। মূল্য স্থির না হলে, মূল্যের পরিবর্তে minPrice এবং maxPrice প্রদান করা যেতে পারে। উদাহরণ: |
percentageOfCart | গ্রুপ 2 | সংখ্যা | কার্ট মূল্যের শতাংশে ফি। গ্রহণযোগ্য মান হল 0 এবং 100 এর মধ্যে ফ্লোট মান। উদাহরণ: |
pricePerMeter | গ্রুপ 3 | সংখ্যা | ব্যবহারকারী থেকে রেডিয়াল দূরত্বের জন্য মিটার প্রতি ফি। যেমন ব্যবহারকারীর দূরত্ব যদি 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 | কন্সট | প্রয়োজন। মান: | |
@id | স্ট্রিং | প্রয়োজন। মেনুর একটি অনন্য শনাক্তকারী। উদাহরণ: | |
name | স্ট্রিং | কোন ব্যবহারকারী মেনু ব্রাউজ করার সময় মেনু সনাক্ত করতে পারে এমন পাঠ্য। উদাহরণ: | |
disclaimer | স্ট্রিং | মেনু জন্য দাবিত্যাগ. উদাহরণস্বরূপ, পুষ্টি সম্পর্কিত তথ্য প্রকাশ এবং অ্যালার্জেন প্রকাশ। উদাহরণ: | |
disclaimerUrl | ইউআরএল | অস্বীকৃতি সম্পর্কে আরও বিশদ প্রদানকারী একটি পৃষ্ঠার দিকে নির্দেশ করে URL। | |
dateModified | ISO টাইমস্ট্যাম্প | আইএসও টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ মেনু সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়। উদাহরণ: |
নিম্নলিখিত উদাহরণ একটি Menu
উপাদান দেখায়:
উদাহরণ
{ "@type": "Menu", "@id": "10824" }
মেনু বিভাগ
বাস্তবায়নের জন্য একটি ঐচ্ছিক সত্তা। মেনুতে একটি নির্দিষ্ট বিভাগ বর্ণনা করে।
নিম্নলিখিত টেবিলটি MenuSection
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
@type | কন্সট | প্রয়োজন। মান: | |
@id | স্ট্রিং | প্রয়োজন। মেনু বিভাগের একটি অনন্য শনাক্তকারী। উদাহরণ: | |
menuId | তালিকা< ReverseReference > | মেনু সত্তার @id মান এই উদাহরণ: | |
menuSectionId | তালিকা<স্ট্রিং> | চাইল্ড গুরুত্বপূর্ণ: আপনাকে অবশ্যই শুধুমাত্র একটি উদাহরণ: | |
parentMenuSectionId | তালিকা< ReverseReference > | মূল গুরুত্বপূর্ণ: আপনাকে শুধুমাত্র উদাহরণ: | |
name | স্ট্রিং | প্রয়োজন। কোন ব্যবহারকারী মেনু ব্রাউজ করার সময় উদাহরণ: | |
description | স্ট্রিং | মেনু বিভাগের একটি বিবরণ। উদাহরণ: | |
image | ইউআরএল | মেনু বিভাগের একটি ছবির URL। উদাহরণ: | |
menuItemId | তালিকা<স্ট্রিং> | গুরুত্বপূর্ণ: আপনাকে অবশ্যই একটি উদাহরণ: | |
parentMenuItemId | তালিকা< ReverseReference > | মূল গুরুত্বপূর্ণ: আপনাকে শুধুমাত্র উদাহরণ: | |
parentMenuItemOptionId | তালিকা< ReverseReference > | মূল গুরুত্বপূর্ণ: আপনাকে শুধুমাত্র উদাহরণ: | |
eligibleQuantityMax | পূর্ণসংখ্যা | অ্যাড-অন বিভাগে সর্বাধিক সংখ্যক অ্যাডন নির্বাচন করা যেতে পারে। উদাহরণ: | |
eligibleQuantityMin | পূর্ণসংখ্যা | অ্যাডঅনের ন্যূনতম সংখ্যা যা অ্যাড-অন বিভাগে নির্বাচন করা উচিত। উদাহরণ: | |
defaultItemId | তালিকা<স্ট্রিং> | অ্যাড-অন উদাহরণ: | |
availabilityId | তালিকা<স্ট্রিং> | উপলভ্য সত্তার @id মান যা মেনু বিভাগটি কখন উপলব্ধ থাকে তার বিশদ প্রদান করে। উদাহরণ: | |
numberOfFreeAddOns | পূর্ণসংখ্যা | একজন ব্যবহারকারী কোন চার্জ ছাড়াই কতগুলো অ্যাড-অন নির্বাচন করতে পারবেন তা নির্দেশ করে। শুধুমাত্র অ্যাড-অন মেনু বিভাগের জন্য বৈধ। উদাহরণ: | |
dateModified | ISO টাইমস্ট্যাম্প | উদাহরণ: | |
applicableServiceType | তালিকা< ServiceType > | এই | |
offeredById | তালিকা<স্ট্রিং> | উদাহরণ: |
নিম্নলিখিত উদাহরণ একটি 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 | কন্সট | প্রয়োজন। মান: | |
@id | স্ট্রিং | প্রয়োজন। মেনু বিভাগের প্রাপ্যতা বর্ণনাকারী সত্তার একটি অনন্য শনাক্তকারী। উদাহরণ: | |
availabilityStarts | ISO সময় (স্থানীয়) | ISO টাইমস্ট্যাম্প শুরুর সময় নির্দেশ করে যেখানে মেনু বিভাগের প্রাপ্যতা বৈধ। উদাহরণ: | |
availabilityEnds | ISO সময় (স্থানীয়) | আইএসও টাইমস্ট্যাম্প শেষ হওয়ার সময় নির্দেশ করে যার পরে মেনু বিভাগের প্রাপ্যতা অবৈধ। উদাহরণ: | |
availableDay | তালিকা< DayOfWeek > | সপ্তাহের দিন(গুলি) এর একটি তালিকা যার জন্য মেনু বিভাগের প্রাপ্যতা বৈধ। উদাহরণ: | |
validFrom | ISO টাইমস্ট্যাম্প | একটি ISO টাইমস্ট্যাম্প যা শুরুর সময় নির্দেশ করে যেখানে মেনু বিভাগের প্রাপ্যতা বৈধ। উদাহরণ: | |
validThrough | ISO টাইমস্ট্যাম্প | একটি ISO টাইমস্ট্যাম্প যা শেষ হওয়ার সময় নির্দেশ করে যার পরে মেনু বিভাগের উপলব্ধতা অবৈধ৷ উদাহরণ: | |
dateModified | ISO টাইমস্ট্যাম্প | আইএসও টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ উপলব্ধতা সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়। উদাহরণ: |
নিম্নলিখিত উদাহরণ একটি Availability
উপাদান দেখায়:
উদাহরণ
{ "@type": "Availability", "@id": "85343705", "availabilityStarts": "06:00", "availabilityEnds": "22:30", "availableDay": [ "SATURDAY", "SUNDAY" ] }
মেনু আইটেম (প্রয়োজনীয়)
বাস্তবায়নের জন্য একটি প্রয়োজনীয় সত্তা। একটি Menu
সত্তার একটি আইটেম বর্ণনা করে।
নিম্নলিখিত টেবিলটি MenuItem
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
@type | কন্সট | প্রয়োজন। মান: | |
@id | স্ট্রিং | প্রয়োজন। মেনু আইটেমের একটি অনন্য শনাক্তকারী। উদাহরণ: | |
name | স্ট্রিং | প্রয়োজন। কোন ব্যবহারকারী মেনু ব্রাউজ করার সময় উদাহরণ: | |
description | স্ট্রিং | মেনু আইটেম একটি বিবরণ. উদাহরণ: | |
image | ইউআরএল | মেনু আইটেমের একটি ছবির URL। উদাহরণ: | |
parentMenuSectionId | তালিকা< ReverseReference > | মূল গুরুত্বপূর্ণ: আপনাকে শুধুমাত্র উদাহরণ: | |
menuAddOnId | তালিকা<স্ট্রিং> | গুরুত্বপূর্ণ: আপনাকে অবশ্যই শুধুমাত্র একটি উদাহরণ: | |
nutrition | NutritionInformation | খাবারের জন্য পুষ্টির তথ্য, বিশেষ করে ক্যালোরি। উদাহরণ: | |
allergen | তালিকা< Allergen > | এই মেনু আইটেমের অ্যালার্জেন। উদাহরণ: | |
additive | তালিকা< Additive > | এই মেনু আইটেমের সংযোজন। উদাহরণ: | |
suitableDiet | তালিকা< RestrictedDiet > | থালা বর্ণিত খাদ্যতালিকাগত সীমাবদ্ধতা মেনে চলে। উদাহরণ: | |
depositInfo | DepositInfo | এই মেনু আইটেমের প্যাকেজিং এবং পুনর্ব্যবহারযোগ্য তথ্য। উদাহরণ: | |
numberOfServings | পূর্ণসংখ্যা | একটি প্রদত্ত মেনু আইটেম উপলব্ধ পরিবেশন সংখ্যা. উদাহরণ: | |
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 | কন্সট | মান: | |
@id | স্ট্রিং | প্রয়োজন। মেনু আইটেম বিকল্পের একটি অনন্য শনাক্তকারী। উদাহরণ: | |
menuItemId | ReverseReference | প্রয়োজন। উদাহরণ: | |
optionType | OptionType | একটি স্ট্রিং নির্দেশ করে যে মেনু আইটেম বিকল্পটি আকার, বিকল্প, বা পিজ্জার দিকে শ্রেণীবদ্ধ করা হয়েছে কিনা। গ্রহণযোগ্য মানগুলি হল "SIZE", "OPTION" এবং "PIZZA_SIDE"। "SIZE": MenuItemOption এর আকার। উদাহরণস্বরূপ, ছোট, মাঝারি বা বড়। "বিকল্প": আকার ব্যতীত অন্য কোনো পরিবর্তন (যেমন একটি খাবার যা সালাদ বা স্যান্ডউইচ হিসাবে আসে)। আপনি যদি "SIZE" এবং "OPTION" এর মধ্যে পার্থক্য করতে না পারেন, তাহলে "OPTION" ব্যবহার করুন। "PIZZA_SIDE": পিজ্জার জন্য নির্দিষ্ট: উদাহরণ হল এই উদাহরণ: | |
value | স্ট্রিং বা PizzaSide | যখন একটি স্ট্রিং মান বা enum মান। Enum মান PIZZA_SIDE বিকল্প প্রকারের জন্য নির্দিষ্ট। | |
applicableParentOptionValue | স্ট্রিং | প্যারেন্ট আইটেমের বিকল্প মানের মান ধারণকারী একটি স্ট্রিং যার জন্য এই বিকল্পটি উপলব্ধ। উদাহরণ: | |
menuAddOnId | তালিকা<স্ট্রিং> | গুরুত্বপূর্ণ: আপনাকে অবশ্যই শুধুমাত্র একটি উদাহরণ: | |
nutrition | NutritionInformation | খাবারের জন্য পুষ্টির তথ্য, বিশেষ করে ক্যালোরি। উদাহরণ: | |
allergen | তালিকা< Allergen > | এই মেনু আইটেমের অ্যালার্জেন। উদাহরণ: | |
additive | তালিকা< Additive > | এই মেনু আইটেমের সংযোজন। উদাহরণ: | |
depositInfo | DepositInfo | এই মেনু আইটেমের প্যাকেজিং এবং পুনর্ব্যবহারযোগ্য তথ্য। উদাহরণ: | |
numberOfServings | পূর্ণসংখ্যা | একটি প্রদত্ত মেনু আইটেম বিকল্পে উপলব্ধ পরিবেশনের সংখ্যা। উদাহরণ: | |
dateModified | ISO টাইমস্ট্যাম্প | MenuItemOption সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময় ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ। উদাহরণ: |
নিম্নলিখিত উদাহরণটি একটি 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 | কন্সট | প্রয়োজন। মান: | |
@id | স্ট্রিং | প্রয়োজন। মেনু আইটেম অফার একটি অনন্য শনাক্তকারী. উদাহরণ: | |
sku | স্ট্রিং | প্রয়োজন। মেনু আইটেম অফার একটি শনাক্তকারী. একাধিক মেনু আইটেম অফার সত্তা জুড়ে sku মান ভিন্ন বা একই হতে পারে। যখন আমরা আপনাকে একটি API কল করব তখন sku মানটি ক্রমানুসারে সেট করা হবে। উদাহরণ: | |
price | সংখ্যা | প্রয়োজন। মেনু আইটেম অফার মূল্য. উদাহরণ: | |
priceCurrency | স্ট্রিং | প্রয়োজন। 3-অক্ষরের ISO 4217 মুদ্রা কোড। উদাহরণ: | |
availabilityId | তালিকা<স্ট্রিং> | উপলভ্য সত্তার @id মান যা মেনু আইটেম অফারটি কখন উপলভ্য হবে তার বিশদ বিবরণ প্রদান করে। উদাহরণ: | |
eligibleQuantityMin | সংখ্যা | ন্যূনতম অর্ডারের পরিমাণ যার জন্য উদাহরণ: | |
eligibleQuantityMax | সংখ্যা | সর্বোচ্চ অর্ডারের পরিমাণ যার জন্য উদাহরণ: | |
inventoryLevel | সংখ্যা | এই MenuItemOffer এর সাথে সম্পর্কিত আইটেম বা আইটেমগুলির জন্য বর্তমান আনুমানিক ইনভেন্টরি স্তর। উদাহরণ: | |
dateModified | ISO টাইমস্ট্যাম্প | উদাহরণ: | |
applicableServiceType | তালিকা< ServiceType > | এই | |
offeredById | তালিকা<স্ট্রিং> | উদাহরণ: | |
বৈশিষ্ট্যের নিম্নলিখিত গ্রুপগুলির মধ্যে ঠিক একটি প্রয়োজন। | |||
menuItemId | গ্রুপ 1 | স্ট্রিং | উদাহরণ: |
menuItemOptionId | গ্রুপ 2 | স্ট্রিং | উদাহরণ: |
নিম্নলিখিত উদাহরণটি একটি MenuItemOffer
উপাদান দেখায়:
উদাহরণ
{ "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "896532", "price": 15.5, "priceCurrency": "USD", "applicableServiceType": [ "DELIVERY" ], "offeredById": [ "bagel_shop_location_5" ] }
সাধারণ
Reverse Reference
নিম্নোক্ত সারণী ReverseReference
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
@id | স্ট্রিং | প্রয়োজন। অভিভাবক সত্তার @id. | |
displayOrder | পূর্ণসংখ্যা | প্রয়োজন। পিতামাতার মধ্যে আইটেম ক্রম প্রদর্শন. |
পুষ্টি তথ্য
নিম্নলিখিত সারণী NutritionInformation
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
description | স্ট্রিং | বিনামূল্যে পাঠ্য পুষ্টি তথ্য. যেমন "কনটেইন প্রিজারভেটিভস"। | |
calories | স্ট্রিং | নিম্নলিখিত বিন্যাস ব্যবহার করে Cal, kcal, বা kJ-তে ক্যালোরির সংখ্যা: মান ক্যাল বা সর্বনিম্ন-সর্বোচ্চ ক্যালরি উদাহরণ: | |
sodiumContent | স্ট্রিং | নিম্নলিখিত বিন্যাস ব্যবহার করে সোডিয়ামের মিলিগ্রাম বা জি সংখ্যা: মান জি বা সর্বনিম্ন-সর্বোচ্চ g উদাহরণ: |
নিম্নলিখিত উদাহরণ একটি NutritionInformation
উপাদান দেখায়:
উদাহরণ
{ "calories": "120-150 Cal", "sodiumContent": "100 mg" }
অ্যালার্জেন
নিম্নলিখিত সারণী Allergen
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
allergenType | AllergenType | প্রয়োজন। অ্যালার্জেনের প্রকার। | |
levelOfContainment | ContainmentLevel | মেনু আইটেমে একটি প্রদত্ত অ্যালার্জেনের স্তর। |
নিম্নলিখিত উদাহরণ একটি Allergen
উপাদান দেখায়:
উদাহরণ
{ "allergenType": "PEANUTS", "levelOfContainment": "MAY_CONTAIN" }
সংযোজন
নিম্নলিখিত সারণীটি Additive
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
additiveName | স্ট্রিং | প্রয়োজন। যোজকের নাম। | |
levelOfContainment | ContainmentLevel | মেনু আইটেমে একটি প্রদত্ত সংযোজনের স্তর। |
নিম্নলিখিত উদাহরণ একটি Additive
উপাদান দেখায়:
উদাহরণ
{ "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" }
ডিপোজিট ইনফো
নিম্নলিখিত সারণী DepositInfo
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
depositCode | DepositCode | ডিপোজিট কোড। | |
depositValue | সংখ্যা | আইটেমের আমানতের সংখ্যাসূচক মান, উদাহরণস্বরূপ, যখন পুনর্ব্যবহৃত হয়। | |
depositValueCurrency | স্ট্রিং | জমা মূল্যের মুদ্রা |
নিম্নলিখিত উদাহরণ একটি DepositInfo
উপাদান দেখায়:
উদাহরণ
{ "depositCode": "RECYCLABLE", "depositValue": 0.05, "depositValueCurrency": "USD" }
সার্ভিং কনফিগারেশন
বিভিন্ন বৈশিষ্ট্য নিয়ন্ত্রণ করতে ব্যবহৃত পরিষেবার জন্য সার্ভিং কনফিগারেশন। যেমন প্রোমো উইজেট নিষ্ক্রিয় করা ইত্যাদি
নিম্নলিখিত টেবিলটি ServingConfig
প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:
সম্পত্তি | টাইপ | বর্ণনা | |
---|---|---|---|
disableOrderInstructions | বুলিয়ান | অর্ডার নির্দেশাবলী নির্দিষ্ট করার ক্ষমতা লুকায়। | |
disableMenuItemSpecialInstructions | বুলিয়ান | একটি মেনু আইটেমে বিশেষ নির্দেশাবলী নির্দিষ্ট করার ক্ষমতা লুকিয়ে রাখে। | |
disableTipWidget | বুলিয়ান | অর্ডারিং প্রবাহের 'প্লেস অর্ডার' পৃষ্ঠায় টিপ উইজেট লুকিয়ে রাখে। | |
disablePromoWidget | বুলিয়ান | অর্ডারিং প্রবাহের 'প্লেস অর্ডার' পৃষ্ঠায় প্রোমো উইজেট লুকিয়ে রাখে। | |
menuItemSpecialInstructionsMaxLength | সংখ্যা | একটি মেনু আইটেম বিশেষ নির্দেশ ধারণ করতে পারে অক্ষরের সর্বাধিক সংখ্যা নির্দিষ্ট করে৷ | |
orderInstructionsMaxLength | সংখ্যা | অর্ডার নির্দেশে সর্বাধিক কতগুলি অক্ষর থাকতে পারে তা নির্দিষ্ট করে। |
নিম্নলিখিত উদাহরণ একটি ServingConfig
উপাদান দেখায়:
উদাহরণ 1
{ "disableMenuItemSpecialInstructions": true }
উদাহরণ 2
{ "disableTipWidget": true, "disablePromoWidget": true }
উদাহরণ 3
{ "menuItemSpecialInstructionsMaxLength": 250, "orderInstructionsMaxLength": 1000 }
Enums
সপ্তাহের দিন
DayOfWeek
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
MONDAY
-
TUESDAY
-
WEDNESDAY
-
THURSDAY
-
FRIDAY
-
SATURDAY
-
SUNDAY
সার্ভিস টাইপ
ServiceType
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
DELIVERY
-
TAKEOUT
অর্ডার টাইপ
OrderType
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
ASAP
-
ADVANCE
ফি টাইপ
FeeType
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
DELIVERY
-
SERVICE
অপশন টাইপ
OptionType
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
SIZE
-
OPTION
-
PIZZA_SIDE
পিজাসাইড
PizzaSide
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
PIZZA_SIDE_LEFT
-
PIZZA_SIDE_RIGHT
-
PIZZA_SIDE_WHOLE
অ্যালার্জেন টাইপ
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
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
CONTAINS
-
FREE_FROM
-
MAY_CONTAIN
ডিপোজিট কোড
DepositCode
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
REUSABLE
-
RECYCLABLE
ডিল টাইপ
ডিলের ক্যাটাগরিতে ডিসকাউন্ট প্রয়োগ করতে হবে। বিভাগটি পুরো কার্ট মোট বা ডেলিভারি ফি হতে পারে।
DealType
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
CART_OFF
-
DELIVERY_OFF
সীমাবদ্ধ ডায়েট
schema.org প্রতি সীমাবদ্ধ ডায়েটের ধরন:RestrictedDiet।
RestrictedDiet
প্রকারের নিম্নলিখিত সম্ভাব্য মান রয়েছে:
-
DIABETIC
-
GLUTEN_FREE
-
HALAL
-
HINDU
-
KOSHER
-
LOW_CALORIE
-
LOW_FAT
-
LOW_LACTOSE
-
LOW_SALT
-
VEGAN
-
VEGETARIAN