রিলেশনাল ইনভেন্টরি স্কিমা

এই পৃষ্ঠাটি আপনার Google-কে প্রদান করা এন্ড-টু-এন্ড ডেটা ফিড (খাদ্য ক্যাটালগ স্পেসিফিকেশন) অর্ডার করার ফর্ম্যাট বর্ণনা করে। এই তথ্যের একটি মেশিন-পাঠযোগ্য সংস্করণের জন্য, আপনি JSON স্কিমা ডাউনলোড করতে পারেন।

সাধারণ আবশ্যকতা

সত্তাগুলিকে ফিডে প্রতি সত্তার জন্য এক লাইনে থাকতে হবে (সত্তাগুলিকে নতুন লাইনের অক্ষর দ্বারা পৃথক করা হয়)। পঠনযোগ্যতার উদ্দেশ্যে, এই পৃষ্ঠার 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 কন্সট

প্রয়োজন।

মান: Restaurant

@id স্ট্রিং

প্রয়োজন।

রেস্টুরেন্ট বা ডেলিভারি প্রদানকারীর একটি অনন্য শনাক্তকারী।

উদাহরণ: restaurant_1

name স্ট্রিং

প্রয়োজন।

রেস্টুরেন্টের নাম।

উদাহরণ: Foo

description স্ট্রিং

রেস্টুরেন্টের বর্ণনা।

উদাহরণ: Best seafood in town

url ইউআরএল

ইউআরএল যেটি রেস্টুরেন্টের প্রতিনিধিত্ব করে। অ্যাগ্রিগেটর ডোমেনের চেয়ে রেস্টুরেন্টের ডোমেনটিকে অগ্রাধিকার দেওয়া হয়।

উদাহরণ: http://www.provider.com/somerestaurant

sameAs ইউআরএল

রেস্টুরেন্ট জন্য অফিসিয়াল ওয়েবসাইট.

উদাহরণ: http://www.provider2.com/somerestaurant

telephone স্ট্রিং

রেস্টুরেন্টের টেলিফোন নম্বর।

উদাহরণ: +12345665898

streetAddress স্ট্রিং

প্রয়োজন।

রেস্টুরেন্টের রাস্তার ঠিকানা।

উদাহরণ: 12345 Bar Avenu

addressLocality স্ট্রিং

প্রয়োজন।

এলাকা বা শহর।

উদাহরণ: San Francisco

addressRegion স্ট্রিং

প্রয়োজন।

অঞ্চল বা রাজ্য।

উদাহরণ: CA

postalCode স্ট্রিং

প্রয়োজন।

পোস্টাল কোড।

উদাহরণ: 94124

addressCountry স্ট্রিং

প্রয়োজন।

দুই-অক্ষরের ISO 3166-1 আলফা-2 দেশের কোড।

উদাহরণ: US

latitude সংখ্যা

ডিগ্রীতে অক্ষাংশ। মানগুলি পরিসরে সীমাবদ্ধ [[-৯০, ৯০]]। নির্ভুলতা কমপক্ষে 5 দশমিক স্থান হওয়া উচিত।

উদাহরণ: 35.7392607

longitude সংখ্যা

ডিগ্রীতে দ্রাঘিমাংশ। মানগুলি পরিসরে সীমাবদ্ধ [[-180, 180]]। নির্ভুলতা কমপক্ষে 5 দশমিক স্থান হওয়া উচিত।

উদাহরণ: -120.3895522

dealId তালিকা<স্ট্রিং>

রেস্তোরাঁ থেকে প্রযোজ্য Deal

imprint স্ট্রিং

রেস্তোরাঁর ছাপ হল রেস্তোরাঁ সম্পর্কে অতিরিক্ত তথ্যের একটি বিভাগ, যেমন আইনি নাম, আইনি ঠিকানা এবং নিবন্ধন নম্বর। এই তথ্যটি " " ব্যবহার করে ফর্ম্যাট করা যেতে পারে৷

উদাহরণ:

Three Brothers Tacos
123 FooSt
Mountain View
CA 94041, United States
email: contact@threebrotherstacos.com

Commercial Register: 123456789

economicOperator স্ট্রিং

রেস্তোরাঁর সাথে সম্পর্কিত অর্থনৈতিক অপারেটরের তথ্য, যদি প্রযোজ্য হয়। এই তথ্য ট্রেডার ইনফো বিভাগে প্রদর্শিত হবে। "" ব্যবহার করে টেক্সট ফরম্যাট করা যায়।

উদাহরণ:

XYZ Corp
123 Main Street
555-555-5555

dateModified ISO টাইমস্ট্যাম্প

ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ রেস্তোরাঁ সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়৷

উদাহরণ: 2017-01-02T00:00:00-07:00

নিম্নলিখিত উদাহরণ একটি 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 কন্সট

প্রয়োজন।

মান: Deal

@id স্ট্রিং

প্রয়োজন।

চুক্তির একটি অনন্য শনাক্তকারী।

উদাহরণ: FREEDELIVERY

dealCode স্ট্রিং

প্রয়োজন।

অংশীদার প্রতি চুক্তি প্রতি অনন্য ডিল আইডি। এই আইডিটি অবশ্যই আপনার প্রচার সিস্টেমে চুক্তিটিকে অনন্যভাবে সনাক্ত করতে হবে। Google আপনাকে যাচাইকরণের জন্য CheckoutRequest এর promotions.coupon ক্ষেত্রে এই শনাক্তকারী পাঠায়।

উদাহরণ: ADETRE23

applicableServiceType তালিকা< ServiceType >

এই চুক্তি যে পরিষেবার জন্য প্রযোজ্য। ডিফল্ট সকলের জন্য প্রযোজ্য একটি চুক্তি অনুমান করে।

eligibleMaxOrders পূর্ণসংখ্যা

এই চুক্তিটি শুধুমাত্র তখনই যোগ্য যখন ব্যবহারকারীর অতীত সফল অর্ডারের এই সংখ্যার কম বা সমান থাকে।

availabilityId তালিকা<স্ট্রিং>

উপলভ্য সত্তার @id মান যা মেনু বিভাগটি কখন উপলব্ধ থাকে তার বিশদ প্রদান করে।

উদাহরণ: [ "availability_1" ]

isDisabled বুলিয়ান

এটি অন্যান্য বৈধতা চেক ওভাররাইড করে।

dealType DealType

প্রয়োজন।

ডিলের ক্যাটাগরিতে ডিসকাউন্ট প্রয়োগ করতে হবে। বিভাগটি পুরো কার্ট মোট, পরিষেবা ফি বা ডেলিভারি ফি হতে পারে।

priceCurrency স্ট্রিং

discount is defined হলে প্রয়োজনীয়।

যখন eligibleTransactionVolumeMin is defined তখন প্রয়োজন।

ছাড়ের মুদ্রা (3-অক্ষরের ISO 4217 ফর্ম্যাটে)।

উদাহরণ: USD

eligibleTransactionVolumeMin সংখ্যা

লেনদেনের পরিমাণ, একটি আর্থিক ইউনিটে, যার জন্য এই প্রচারটি বৈধ।

termsOfServiceUrl ইউআরএল

প্রয়োজন।

পরিষেবার ডকুমেন্টেশনের মানব-পাঠযোগ্য শর্তাবলী।

dateModified ISO টাইমস্ট্যাম্প

ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ ডিল সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়।

উদাহরণ: 2017-01-02T00:00:00-07:00

বৈশিষ্ট্যের নিম্নলিখিত গ্রুপগুলির মধ্যে ঠিক একটি প্রয়োজন।
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 কন্সট

প্রয়োজন।

মান: Service

@id স্ট্রিং

প্রয়োজন।

পরিপূর্ণতা পরিষেবার জন্য শনাক্তকারী৷

উদাহরণ: service_1

serviceType ServiceType

প্রয়োজন।

পরিষেবার ধরন দেওয়া হচ্ছে। সম্ভাব্য মান হল "DELIVERY" বা "TAKEOUT"।

উদাহরণ: DELIVERY

restaurantId স্ট্রিং

প্রয়োজন।

রেস্টুরেন্ট সত্তার @id মান এই পরিষেবা সত্তার সাথে সম্পর্কিত।

উদাহরণ: restaurant_1

menuId স্ট্রিং

প্রয়োজন।

মেনু সত্তার @id মান এই পরিষেবা সত্তার সাথে সম্পর্কিত।

উদাহরণ: menu_1

dateModified ISO টাইমস্ট্যাম্প

ISO টাইমস্ট্যাম্প ফর্ম্যাটে পরিষেবা সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়৷

উদাহরণ: 2017-01-02T00:00:00-07:00

isDisabled বুলিয়ান

সত্তা নিষ্ক্রিয় কিনা তা নির্দেশ করে। শুধুমাত্র এই ধরনের ব্যবহার করুন যখন আপনি একটি অপ্রত্যাশিত ইভেন্টের কারণে সত্তাকে নিষ্ক্রিয় করতে হবে এবং কখন পরিষেবাটি পুনরায় প্রতিষ্ঠিত হবে তা আপনি জানেন না (যেমন ছুটির জন্য ব্যবহার করবেন না)।

উদাহরণ: true

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 কন্সট

প্রয়োজন।

মান: ServiceArea

@id স্ট্রিং

প্রয়োজন।

পরিষেবা এলাকার একটি অনন্য শনাক্তকারী।

উদাহরণ: service_area_1

serviceId তালিকা<স্ট্রিং>

প্রয়োজন।

পরিষেবা সত্তার @id মান এই ServiceArea সত্তার সাথে সম্পর্কযুক্ত।

উদাহরণ: [ "service_1" ]

dateModified ISO টাইমস্ট্যাম্প

ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ ServiceArea সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়।

উদাহরণ: 2017-01-02T00:00:00-07:00

exclude বুলিয়ান

মোট ডেলিভারি অঞ্চল থেকে এই পরিষেবা এলাকাটি বাদ দিন। উদাহরণস্বরূপ, একটি জিপ কোড একটি বৃহত্তর বহুভুজ এলাকা থেকে বাদ দেওয়া যেতে পারে।

বৈশিষ্ট্যের নিম্নলিখিত গ্রুপগুলির মধ্যে ঠিক একটি প্রয়োজন।
polygon 1 নং দল তালিকা<স্ট্রিং>

একটি বহুভুজ বা বহুভুজ তিনটি বা ততোধিক স্থান সীমাবদ্ধ বিন্দুর একটি সিরিজ হিসাবে প্রকাশ করা হয়। এটি সুপারিশ করা হয় যে প্রথম এবং শেষ পয়েন্ট একই, কিন্তু এটি প্রয়োজনীয় নয়। বহুভুজ বা বহুভুজের প্রতিটি বিন্দুকে একটি অক্ষাংশ বিন্দু এবং একটি দ্রাঘিমাংশ বিন্দু দ্বারা সংজ্ঞায়িত করা হয়। এছাড়াও আপনাকে অবশ্যই বিন্দুগুলিকে ঘড়ির কাঁটার বিপরীত দিকে নির্দিষ্ট করতে হবে।

উদাহরণ: [ "37.806000 -122.425592 37.775849 -122.419043 37.795547 -122.394046 37.808747" ]

geoMidpointLatitude গ্রুপ 2 সংখ্যা

CIRCLE এলাকার কেন্দ্রে অক্ষাংশ স্থানাঙ্ক নির্দেশ করে।

উদাহরণ: 37.806000

geoMidpointLongitude গ্রুপ 2 সংখ্যা

CIRCLE এলাকার কেন্দ্রে দ্রাঘিমাংশের স্থানাঙ্ক নির্দেশ করে।

উদাহরণ: -122.425592

geoRadius গ্রুপ 2 পূর্ণসংখ্যা

CIRCLE এলাকার আনুমানিক ব্যাসার্ধ (মিটারে) নির্দেশ করে।

উদাহরণ: 10000

postalCode গ্রুপ 3 স্ট্রিং

পোস্টাল কোড নির্দেশ করে।

উদাহরণ: 91234

addressCountry গ্রুপ 3 স্ট্রিং

দুই-অক্ষরের ISO 3166-1 আলফা-2 দেশের কোড নির্দেশ করে

উদাহরণ: US

নিম্নলিখিত উদাহরণ একটি 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 কন্সট

প্রয়োজন।

মান: OperationHours

@id স্ট্রিং

প্রয়োজন।

সত্তার জন্য একটি অনন্য শনাক্তকারী অর্ডারিং উইন্ডোর বর্ণনা দেয় যা ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারে এবং যত তাড়াতাড়ি সম্ভব/ভবিষ্যত অর্ডার দিতে পারে।

উদাহরণ: operation_hour_1

serviceId তালিকা<স্ট্রিং>

প্রয়োজন।

পরিষেবা সত্তার @id মান এই OperationHours সত্তার সাথে সম্পর্কযুক্ত।

উদাহরণ: [ "service_1" ]

opens ISO সময় (স্থানীয়)

আইএসও ফরম্যাটে দিনের নির্দিষ্ট সময় নির্দেশ করে যেখান থেকে ব্যবহারকারীদের অর্ডার দেওয়া যেতে পারে।

উদাহরণ: T00:00

closes ISO সময় (স্থানীয়)

ISO ফরম্যাটে দিনের নির্দিষ্ট সময় নির্দেশ করে যার বাইরে ব্যবহারকারীদের অর্ডার দেওয়া যাবে না।

উদাহরণ: T16:00

dayOfWeek তালিকা< DayOfWeek >

সপ্তাহের দিনের(গুলি) একটি তালিকা যার জন্য এই অপারেশন সময়গুলি বৈধ৷ গ্রহণযোগ্য মানগুলি হল "সোমবার", "মঙ্গলবার", "বুধবার", "বৃহস্পতিবার", "শুক্রবার", "শনিবার", এবং "রবিবার"।

উদাহরণ: [ "MONDAY", "TUESDAY" ]

validFrom ISO টাইমস্ট্যাম্প

প্রয়োজন যখন isSpecialHour = true

একটি ISO টাইমস্ট্যাম্প অর্ডারিং উইন্ডোর শুরুর সময় নির্দেশ করে যা ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারে এবং ASAP/ভবিষ্যত অর্ডার দিতে পারে।

উদাহরণ: 2017-01-01T00:00:00-07:00

validThrough ISO টাইমস্ট্যাম্প

প্রয়োজন যখন isSpecialHour = true

একটি ISO টাইমস্ট্যাম্প নির্দেশ করে যে অর্ডারিং উইন্ডোর শেষের সময় যার বাইরে ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারবে না এবং যত তাড়াতাড়ি সম্ভব/ভবিষ্যত অর্ডার দিতে পারবে না।

উদাহরণ: 2017-01-02T00:00:00-07:00

isSpecialHour বুলিয়ান

অপারেশন ঘন্টা বিশেষ ঘন্টার জন্য কিনা তা নির্দেশ করে একটি বুলিয়ান। গ্রহণযোগ্য মান হল "মিথ্যা" এবং "সত্য"।

উদাহরণ: False

dateModified ISO টাইমস্ট্যাম্প

ISO টাইমস্ট্যাম্প ফরম্যাটে কিন্তু String টাইপ সহ OperationHours সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়।

উদাহরণ: 2017-01-02T00:00:00-07:00

নিম্নলিখিত উদাহরণটি একটি 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 কন্সট

প্রয়োজন।

মান: ServiceHours

@id স্ট্রিং

প্রয়োজন।

সত্তার একটি অনন্য শনাক্তকারী যা পরিপূর্ণতা উইন্ডো বর্ণনা করে যা ব্যবহারকারীরা পরিপূর্ণতা স্লট যেমন ASAP বা ভবিষ্যতের স্লট বেছে নিতে পারে।

উদাহরণ: service_hour_1

orderType OrderType

প্রয়োজন।

একটি স্ট্রিং নির্দেশ করে যে পরিষেবার সময়গুলি যত তাড়াতাড়ি সম্ভব বা উন্নত অর্ডারগুলিতে প্রযোজ্য। গ্রহণযোগ্য মান হল "ASAP" এবং "ADVANCE"।

উদাহরণ: ASAP

serviceId তালিকা<স্ট্রিং>

প্রয়োজন।

পরিষেবা সত্তার @id মান এই ServiceHours সত্তার সাথে সম্পর্কযুক্ত।

উদাহরণ: [ "service_1" ]

operationHoursId তালিকা<স্ট্রিং>

প্রয়োজন যখন isSpecialHour = false

OperationHours সত্তার @id মান এই ServiceHours সত্তার সাথে সম্পর্কিত।

উদাহরণ: [ "operation_hour_1" ]

opens ISO সময় (স্থানীয়)

আইএসও ফরম্যাটে দিনের নির্দিষ্ট সময় নির্দেশ করে যেখান থেকে ব্যবহারকারীদের অর্ডার পূরণ করা যেতে পারে।

উদাহরণ: T00:00

closes ISO সময় (স্থানীয়)

আইএসও ফরম্যাটে দিনের নির্দিষ্ট সময় নির্দেশ করে যার বাইরে ব্যবহারকারীদের আদেশ পূরণ করা যাবে না।

উদাহরণ: T16:00

dayOfWeek তালিকা< DayOfWeek >

সপ্তাহের দিনের(গুলি) একটি তালিকা যার জন্য এই অপারেশন সময়গুলি বৈধ৷

উদাহরণ: [ "MONDAY", "TUESDAY" ]

validFrom ISO টাইমস্ট্যাম্প

প্রয়োজন যখন isSpecialHour = true

একটি ISO টাইমস্ট্যাম্প অর্ডারিং উইন্ডোর শুরুর সময় নির্দেশ করে যা ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারে এবং ASAP/ভবিষ্যত অর্ডার দিতে পারে।

উদাহরণ: 2017-01-01T00:00:00-07:00

validThrough ISO টাইমস্ট্যাম্প

প্রয়োজন যখন isSpecialHour = true

একটি ISO টাইমস্ট্যাম্প নির্দেশ করে যে অর্ডারিং উইন্ডোর শেষের সময় যার বাইরে ব্যবহারকারীরা ফ্লো অ্যাক্সেস করতে পারবে না এবং যত তাড়াতাড়ি সম্ভব/ভবিষ্যত অর্ডার দিতে পারবে না।

উদাহরণ: 2017-01-02T00:00:00-07:00

isSpecialHour বুলিয়ান

অপারেশন ঘন্টা বিশেষ ঘন্টার জন্য কিনা তা নির্দেশ করে একটি বুলিয়ান। গ্রহণযোগ্য মান হল "মিথ্যা" এবং "সত্য"।

উদাহরণ: False

leadTimeMin পূর্ণসংখ্যা

ন্যূনতম আনুমানিক ডেলিভারি/পিকআপ সময়, যত তাড়াতাড়ি সম্ভব অর্ডার দেওয়া হয়ে গেলে মিনিটের মধ্যে। আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি এই সম্পত্তি সেট করুন।

উদাহরণ: 60

leadTimeMax পূর্ণসংখ্যা

সর্বোচ্চ আনুমানিক ডেলিভারি/পিকআপ সময়, যত তাড়াতাড়ি সম্ভব অর্ডার দেওয়া হয়ে গেলে মিনিটে। আমরা দৃঢ়ভাবে সুপারিশ করি যে আপনি এই সম্পত্তি সেট করুন।

উদাহরণ: 70

advanceBookingRequirementMin পূর্ণসংখ্যা

orderType = "ADVANCE" হলে প্রয়োজনীয়।

অর্ডার করার সময় থেকে ন্যূনতম মিনিটের সংখ্যা যখন অগ্রিম অর্ডার পূরণ করা যেতে পারে। উদাহরণস্বরূপ, যদি একটি অগ্রিম অর্ডার পূরণ করতে কমপক্ষে 60 মিনিটের প্রয়োজন হয়, তাহলে অগ্রিম বুকিং রিকোয়ারমেন্টমিন 60।

উদাহরণ: 15

advanceBookingRequirementMax পূর্ণসংখ্যা

orderType = "ADVANCE" হলে প্রয়োজনীয়।

অর্ডার করার সময় থেকে সর্বোচ্চ সংখ্যক মিনিট যখন অগ্রিম অর্ডার পূরণ করা যেতে পারে। উদাহরণ স্বরূপ, যদি একটি অগ্রিম অর্ডার 2 দিনের বেশি পরে পূরণ করা থেকে সীমাবদ্ধ থাকে, তাহলে অগ্রিম বুকিং রিকোয়ারমেন্ট ম্যাক্স মান হল 2880৷

উদাহরণ: 10080

advanceBookingSlotInterval স্ট্রিং

orderType = "ADVANCE" হলে প্রয়োজনীয়।

পরপর দুটি অগ্রিম বুকিং স্লট সময়ের মধ্যে ব্যবধান। উদাহরণস্বরূপ: যদি খোলে এবং বন্ধ হয় সকাল 8টা এবং রাত 8টা এবং অ্যাডভান্সবুকিং স্লট ইন্টারভাল 15 মিনিট হয়, তাহলে ব্যবহারকারী সকাল 8টা, 8:15টা, 8:30টা, 8:45টা এবং রাত 8টা পর্যন্ত পূরণ করার সময় বেছে নিতে পারেন। সময়কাল অবশ্যই একটি ISO পিরিয়ড সময়কাল হিসাবে নির্দিষ্ট করতে হবে। উদাহরণস্বরূপ: "PT15M" মানে 15 মিনিটের ব্যবধান।

উদাহরণ: PT15M

dateModified ISO টাইমস্ট্যাম্প

ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ ServiceHours সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়।

উদাহরণ: 2017-01-02T00:00:00-07:00

নিম্নলিখিত উদাহরণ একটি 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 কন্সট

প্রয়োজন।

মূল্য: Fee

@id স্ট্রিং

প্রয়োজন।

ফি বর্ণনাকারী সত্তার একটি অনন্য শনাক্তকারী।

উদাহরণ: service_fee_1

serviceId তালিকা<স্ট্রিং>

প্রয়োজন।

পরিষেবা সত্তার @id মান এই ফি সত্তার সাথে সম্পর্কিত।

উদাহরণ: [ "service_1" ]

feeType FeeType

প্রয়োজন।

ডেলিভারি বা পরিষেবা অর্ডারের ক্ষেত্রে ফি প্রযোজ্য কিনা তা নির্দেশ করে একটি স্ট্রিং। গ্রহণযোগ্য মানগুলি হল "DELIVERY" এবং "SERVICE"।

উদাহরণ: DELIVERY

priceCurrency স্ট্রিং

প্রয়োজন।

3-অক্ষরের ISO 4217 মুদ্রা কোড।

উদাহরণ: USD

basePrice সংখ্যা

ফি-এর মূল মূল্য, যখন percentageOfCart বা pricePerMeter ব্যবহার করা হয় তখন প্রযোজ্য।

উদাহরণ: 2.0

minPrice সংখ্যা

ন্যূনতম ফি, ক্যাপ ফি মান যখন percentageOfCart বা pricePerMeter ব্যবহার করা হয়।

উদাহরণ: 2.0

maxPrice সংখ্যা

percentageOfCart বা pricePerMeter ব্যবহার করা হলে সর্বোচ্চ ফি, ক্যাপ ফি মান।

উদাহরণ: 10.0

eligibleRegion তালিকা<স্ট্রিং>

ভৌগলিক-রাজনৈতিক অঞ্চলের জন্য পরিষেবা এলাকার @ID যার জন্য ফি বৈধ। অঞ্চলভেদে ডেলিভারি ফি ভিন্ন হলেই এই সম্পত্তিটি ব্যবহার করুন।

উদাহরণ: [ "service_area_1" ]

eligibleTransactionVolumeMin সংখ্যা

একটি আর্থিক ইউনিটে ন্যূনতম লেনদেনের পরিমাণ, যার জন্য এই ফি স্পেসিফিকেশন বৈধ।

উদাহরণ: 50

eligibleTransactionVolumeMax সংখ্যা

একটি আর্থিক ইউনিটে সর্বাধিক লেনদেনের পরিমাণ, যার জন্য এই ফি স্পেসিফিকেশন বৈধ। উদাহরণস্বরূপ, একটি নির্দিষ্ট অর্ডার ভলিউমের উপরে থাকলে ফি প্রযোজ্য নয়।

উদাহরণ: 10

validFrom ISO টাইমস্ট্যাম্প

একটি ISO টাইমস্ট্যাম্প যখন ফি বৈধ হবে তার শুরুর সময় নির্দেশ করে৷

উদাহরণ: 2017-01-01T00:00:00-07:00

validThrough ISO টাইমস্ট্যাম্প

একটি আইএসও টাইমস্ট্যাম্প যা শেষ হওয়ার সময় নির্দেশ করে যার পরে ফি অবৈধ৷

উদাহরণ: 2017-01-02T00:00:00-07:00

dateModified ISO টাইমস্ট্যাম্প

ISO টাইমস্ট্যাম্প ফরম্যাটে কিন্তু স্ট্রিং টাইপ সহ ফি সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়।

উদাহরণ: 2017-01-02T00:00:00-07:00

priority সংখ্যা

একটি ইতিবাচক, অ-শূন্য মান। যখন ব্যবহারকারীর কার্টে 1টির বেশি ফি প্রযোজ্য হয়, তখন সর্বোচ্চ অগ্রাধিকার ফি নিম্নেরগুলির চেয়ে অগ্রাধিকার পাবে৷ এই ক্ষেত্রটি প্রদান করা হলে, অগ্রাধিকার সর্বদা একটি গণনাকৃত অগ্রাধিকারের উপর অগ্রাধিকার পাবে।

উদাহরণ: 3

বৈশিষ্ট্যের নিম্নলিখিত গ্রুপগুলির মধ্যে ঠিক একটি প্রয়োজন।
price 1 নং দল সংখ্যা

ফি এর মূল্য। মূল্য স্থির না হলে, মূল্যের পরিবর্তে minPrice এবং maxPrice প্রদান করা যেতে পারে।

উদাহরণ: 1.5

percentageOfCart গ্রুপ 2 সংখ্যা

কার্ট মূল্যের শতাংশে ফি। গ্রহণযোগ্য মান হল 0 এবং 100 এর মধ্যে ফ্লোট মান।

উদাহরণ: 9.00

pricePerMeter গ্রুপ 3 সংখ্যা

ব্যবহারকারী থেকে রেডিয়াল দূরত্বের জন্য মিটার প্রতি ফি। যেমন ব্যবহারকারীর দূরত্ব যদি 5কিমি হয় এবং রেট $0.001 হয় তাহলে ব্যবহারকারীর ফি হবে $5।

উদাহরণ: 0.001

নিম্নলিখিত উদাহরণটি একটি 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 কন্সট

প্রয়োজন।

মান: Menu

@id স্ট্রিং

প্রয়োজন।

মেনুর একটি অনন্য শনাক্তকারী।

উদাহরণ: menu_1

name স্ট্রিং

কোনো ব্যবহারকারী মেনু ব্রাউজ করার সময় মেনু সনাক্ত করতে পারে এমন পাঠ্য।

উদাহরণ: Foo

disclaimer স্ট্রিং

মেনু জন্য দাবিত্যাগ. উদাহরণস্বরূপ, পুষ্টি সম্পর্কিত তথ্য প্রকাশ এবং অ্যালার্জেন প্রকাশ।

উদাহরণ: Items may contain peanuts.

disclaimerUrl ইউআরএল

অস্বীকৃতি সম্পর্কে আরও বিশদ প্রদানকারী একটি পৃষ্ঠার দিকে নির্দেশ করে URL।

dateModified ISO টাইমস্ট্যাম্প

আইএসও টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ মেনু সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়।

উদাহরণ: 2017-01-02T00:00:00-07:00

নিম্নলিখিত উদাহরণ একটি Menu উপাদান দেখায়:

{
  "@type": "Menu",
  "@id": "10824"
}

বাস্তবায়নের জন্য একটি ঐচ্ছিক সত্তা। মেনুতে একটি নির্দিষ্ট বিভাগ বর্ণনা করে।

নিম্নলিখিত টেবিলটি MenuSection প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:

সম্পত্তি টাইপ বর্ণনা
@type কন্সট

প্রয়োজন।

মান: MenuSection

@id স্ট্রিং

প্রয়োজন।

মেনু বিভাগের একটি অনন্য শনাক্তকারী।

উদাহরণ: menu_section_1

menuId তালিকা< ReverseReference >

মেনু সত্তার @id মান এই MenuSection সত্তার সাথে সম্পর্কযুক্ত।

উদাহরণ: [ { "@id": "menu_id", "displayOrder": 4 } ]

menuSectionId তালিকা<স্ট্রিং>

চাইল্ড MenuSection সত্তার @id মানের একটি তালিকা যা এই MenuSection সত্তার সাথে সঙ্গতিপূর্ণ।

গুরুত্বপূর্ণ: আপনাকে অবশ্যই শুধুমাত্র একটি menuSectionId বা parentMenuSectionId(in child) রেফারেন্স ব্যবহার করতে হবে।

উদাহরণ: [ "child_menu_section_1", "child_menu_section_2" ]

parentMenuSectionId তালিকা< ReverseReference >

মূল MenuSection সত্তার @id মান এই MenuSection সত্তার সাথে সম্পর্কযুক্ত।

গুরুত্বপূর্ণ: আপনাকে শুধুমাত্র parentMenuSectionId বা menuSectionId(in parent) রেফারেন্সের একটি ব্যবহার করতে হবে।

উদাহরণ: [ { "@id": "parent_menu_section_id", "displayOrder": 4 } ]

name স্ট্রিং

প্রয়োজন।

কোন ব্যবহারকারী মেনু ব্রাউজ করার সময় MenuSection সনাক্ত করতে পারে এমন পাঠ্য।

উদাহরণ: Foo

description স্ট্রিং

মেনু বিভাগের একটি বিবরণ।

উদাহরণ: Example menu section description that helps users.

image ইউআরএল

মেনু বিভাগের একটি ছবির URL।

উদাহরণ: https://provider.com/someimage

menuItemId তালিকা<স্ট্রিং>

MenuItem সত্তার @id মানগুলির একটি তালিকা যা এই MenuSection সত্তার সাথে সঙ্গতিপূর্ণ।

গুরুত্বপূর্ণ: আপনাকে অবশ্যই একটি menuItemId বা MenuItem.parentMenuSectionId রেফারেন্স ব্যবহার করতে হবে৷

উদাহরণ: [ "menu_item1", "menu_item2" ]

parentMenuItemId তালিকা< ReverseReference >

মূল MenuItem সত্তার @id মানগুলির একটি তালিকা যা এই MenuSection সত্তার সাথে সঙ্গতিপূর্ণ৷

গুরুত্বপূর্ণ: আপনাকে শুধুমাত্র parentMenuItemId বা MenuItem.menuAddOnId রেফারেন্সের একটি ব্যবহার করতে হবে।

উদাহরণ: [ { "@id": "parent_menu_item_id", "displayOrder": 4 } ]

parentMenuItemOptionId তালিকা< ReverseReference >

মূল MenuItemOption সত্তার @id মানগুলির একটি তালিকা যা এই MenuSection সত্তার সাথে সঙ্গতিপূর্ণ৷

গুরুত্বপূর্ণ: আপনাকে শুধুমাত্র parentMenuItemOptionId বা MenuItemOption.menuAddOnId রেফারেন্সের একটি ব্যবহার করতে হবে।

উদাহরণ: [ { "@id": "parent_menu_item_option_id", "displayOrder": 4 } ]

eligibleQuantityMax পূর্ণসংখ্যা

অ্যাড-অন বিভাগে সর্বাধিক সংখ্যক অ্যাডন নির্বাচন করা যেতে পারে।

উদাহরণ: 5

eligibleQuantityMin পূর্ণসংখ্যা

অ্যাডঅনের ন্যূনতম সংখ্যা যা অ্যাড-অন বিভাগে নির্বাচন করা উচিত।

উদাহরণ: 1

defaultItemId তালিকা<স্ট্রিং>

অ্যাড-অন MenuSection এ ব্যবহারকারীদের জন্য ডিফল্টরূপে পূর্ব-নির্বাচিত করা @id রেফারেন্সিং MenuItem সত্তাগুলির একটি তালিকা৷ ব্যবহারকারীরা চূড়ান্ত নির্বাচন পরিবর্তন করতে পারেন. যদি ডিফল্ট আইটেমআইডি নির্দিষ্ট করা না থাকে, কোন MenuItem আগে থেকে নির্বাচিত হয় না।

উদাহরণ: [ "item1", "item2" ]

availabilityId তালিকা<স্ট্রিং>

উপলভ্য সত্তার @id মান যা মেনু বিভাগটি কখন উপলব্ধ থাকে তার বিশদ প্রদান করে।

উদাহরণ: [ "menu_availability_1" ]

numberOfFreeAddOns পূর্ণসংখ্যা

একজন ব্যবহারকারী কোন চার্জ ছাড়াই কতগুলো অ্যাড-অন নির্বাচন করতে পারবেন তা নির্দেশ করে। শুধুমাত্র অ্যাড-অন মেনু বিভাগের জন্য বৈধ।

উদাহরণ: 3

dateModified ISO টাইমস্ট্যাম্প

MenuSection সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময় ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ।

উদাহরণ: 2017-01-02T00:00:00-07:00

applicableServiceType তালিকা< ServiceType >

এই MenuSection যে পরিষেবার জন্য প্রযোজ্য। ডিফল্ট ধরে নেয় একটি MenuSection সবার জন্য প্রযোজ্য।

offeredById তালিকা<স্ট্রিং>

Restaurant সত্তার @id মান যেখানে এই MenuSection পাওয়া যায়। ডিফল্ট ধরে নেয় একটি MenuSection সব জায়গায় উপলব্ধ।

উদাহরণ: [ "restaurant_id_1", "restaurant_id_55" ]

নিম্নলিখিত উদাহরণ একটি MenuSection উপাদান দেখায়:

{
  "@type": "MenuSection",
  "@id": "853705",
  "menuId": [
    {
      "@id": "10824",
      "displayOrder": 853705
    }
  ],
  "menuSectionId": [
    12345,
    43645
  ],
  "name": "Pasta",
  "applicableServiceType": [
    "TAKEOUT"
  ],
  "offeredById": [
    "italian_restaurant_location_1"
  ]
}
{
  "@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"
}
{
  "@type": "MenuSection",
  "@id": "3138482",
  "name": "Additional Pizza Toppings",
  "parentMenuItemId": [
    {
      "@id": "6680246",
      "displayOrder": 3138482
    }
  ],
  "eligibleQuantityMax": "3"
}

উপস্থিতি

বাস্তবায়নের জন্য একটি ঐচ্ছিক সত্তা। একটি MenuSection সত্তা যে সময়কালের মধ্যে পরিবেশিত হয় তা বর্ণনা করে।

নিম্নলিখিত সারণীটি Availability প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:

সম্পত্তি টাইপ বর্ণনা
@type কন্সট

প্রয়োজন।

মান: Availability

@id স্ট্রিং

প্রয়োজন।

মেনু বিভাগের প্রাপ্যতা বর্ণনাকারী সত্তার একটি অনন্য শনাক্তকারী।

উদাহরণ: menu_section_avail_1

availabilityStarts ISO সময় (স্থানীয়)

ISO টাইমস্ট্যাম্প শুরুর সময় নির্দেশ করে যেখানে মেনু বিভাগের প্রাপ্যতা বৈধ।

উদাহরণ: T00:00

availabilityEnds ISO সময় (স্থানীয়)

আইএসও টাইমস্ট্যাম্প শেষ হওয়ার সময় নির্দেশ করে যার পরে মেনু বিভাগের প্রাপ্যতা অবৈধ।

উদাহরণ: T16:00

availableDay তালিকা< DayOfWeek >

সপ্তাহের দিন(গুলি) এর একটি তালিকা যার জন্য মেনু বিভাগের প্রাপ্যতা বৈধ।

উদাহরণ: [ "MONDAY", "TUESDAY" ]

validFrom ISO টাইমস্ট্যাম্প

একটি ISO টাইমস্ট্যাম্প যা শুরুর সময় নির্দেশ করে যেখানে মেনু বিভাগের প্রাপ্যতা বৈধ।

উদাহরণ: 2017-01-01T00:00:00-07:00

validThrough ISO টাইমস্ট্যাম্প

একটি ISO টাইমস্ট্যাম্প যা শেষ হওয়ার সময় নির্দেশ করে যার পরে মেনু বিভাগের উপলব্ধতা অবৈধ৷

উদাহরণ: 2017-01-02T00:00:00-07:00

dateModified ISO টাইমস্ট্যাম্প

আইএসও টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ উপলব্ধতা সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময়।

উদাহরণ: 2017-01-02T00:00:00-07:00

নিম্নলিখিত উদাহরণ একটি Availability উপাদান দেখায়:

উদাহরণ

{
  "@type": "Availability",
  "@id": "85343705",
  "availabilityStarts": "06:00",
  "availabilityEnds": "22:30",
  "availableDay": [
    "SATURDAY",
    "SUNDAY"
  ]
}

বাস্তবায়নের জন্য একটি প্রয়োজনীয় সত্তা। একটি Menu সত্তার একটি আইটেম বর্ণনা করে।

নিম্নলিখিত টেবিলটি MenuItem প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:

সম্পত্তি টাইপ বর্ণনা
@type কন্সট

প্রয়োজন।

মান: MenuItem

@id স্ট্রিং

প্রয়োজন।

মেনু আইটেমের একটি অনন্য শনাক্তকারী।

উদাহরণ: menu_item_1

name স্ট্রিং

প্রয়োজন।

কোন ব্যবহারকারী মেনু ব্রাউজ করার সময় MenuItem সনাক্ত করতে পারে এমন পাঠ্য।

উদাহরণ: Foo

description স্ট্রিং

মেনু আইটেম একটি বিবরণ.

উদাহরণ: Foo

image ইউআরএল

মেনু আইটেমের একটি ছবির URL।

উদাহরণ: http://someprovider.com/someimage

parentMenuSectionId তালিকা< ReverseReference >

মূল MenuSection সত্তার @id মানগুলির একটি তালিকা যা এই MenuItem সত্তার সাথে সঙ্গতিপূর্ণ।

গুরুত্বপূর্ণ: আপনাকে শুধুমাত্র parentMenuSectionId বা MenuSection.menuItemId রেফারেন্সের একটি ব্যবহার করতে হবে।

উদাহরণ: { "@id": "menu_section_parent_id", "displayOrder": 4 }

menuAddOnId তালিকা<স্ট্রিং>

MenuSection সত্তার @id মানগুলির একটি তালিকা যা এই MenuItem সত্তার সাথে সঙ্গতিপূর্ণ অ্যাড অন বিভাগ থেকে।

গুরুত্বপূর্ণ: আপনাকে অবশ্যই শুধুমাত্র একটি menuAddOnId বা MenuSection.parentMenuItemId রেফারেন্স ব্যবহার করতে হবে।

উদাহরণ: menu_addon_1

nutrition NutritionInformation

খাবারের জন্য পুষ্টির তথ্য, বিশেষ করে ক্যালোরি।

উদাহরণ: { "calories": "120-150 Cal" }

allergen তালিকা< Allergen >

এই মেনু আইটেমের অ্যালার্জেন।

উদাহরণ: [ { "allergenType": "PEANUTS", "levelOfContainment": "MAY_CONTAIN" } ]

additive তালিকা< Additive >

এই মেনু আইটেমের সংযোজন।

উদাহরণ: [ { "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" } ]

suitableDiet তালিকা< RestrictedDiet >

থালা বর্ণিত খাদ্যতালিকাগত সীমাবদ্ধতা মেনে চলে।

উদাহরণ: [ "DIABETIC", "GLUTEN_FREE" ]

depositInfo DepositInfo

এই মেনু আইটেমের প্যাকেজিং এবং পুনর্ব্যবহারযোগ্য তথ্য।

উদাহরণ: { "depositCode": "RECYCLABLE", "depositValue": "0.05", "depositValueCurrency": "USD" }

numberOfServings পূর্ণসংখ্যা

একটি প্রদত্ত মেনু আইটেম উপলব্ধ পরিবেশন সংখ্যা.

উদাহরণ: 2

dateModified ISO টাইমস্ট্যাম্প

MenuItem সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময় ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ।

উদাহরণ: 2017-01-02T00:00:00-07:00

নিম্নলিখিত উদাহরণ একটি MenuItem উপাদান দেখায়:

{
  "@type": "MenuItem",
  "@id": "18931508",
  "name": "Sauteed Baby Spinach",
  "parentMenuSectionId": [
    {
      "@id": "3138479",
      "displayOrder": 18931508
    }
  ]
}
{
  "@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 প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:

সম্পত্তি টাইপ বর্ণনা
@type কন্সট

মান: MenuItemOption

@id স্ট্রিং

প্রয়োজন।

মেনু আইটেম বিকল্পের একটি অনন্য শনাক্তকারী।

উদাহরণ: menu_item_1_option

menuItemId ReverseReference

প্রয়োজন।

MenuItem সত্তার @id মান এই MenuItemOption সত্তার সাথে সম্পর্কযুক্ত।

উদাহরণ: { "@id": "menu_item_1", "displayOrder": 4 }

optionType OptionType

একটি স্ট্রিং নির্দেশ করে যে মেনু আইটেম বিকল্পটি আকার, বিকল্প, বা পিজ্জার দিকে শ্রেণীবদ্ধ করা হয়েছে কিনা। গ্রহণযোগ্য মানগুলি হল "SIZE", "OPTION" এবং "PIZZA_SIDE"। "SIZE": MenuItemOption এর আকার। উদাহরণস্বরূপ, ছোট, মাঝারি বা বড়। "বিকল্প": আকার ব্যতীত অন্য কোনো পরিবর্তন (যেমন একটি খাবার যা সালাদ বা স্যান্ডউইচ হিসাবে আসে)। আপনি যদি "SIZE" এবং "OPTION" এর মধ্যে পার্থক্য করতে না পারেন, তাহলে "OPTION" ব্যবহার করুন। "PIZZA_SIDE": পিজ্জার জন্য নির্দিষ্ট: উদাহরণ হল এই MenuItemOption শুধুমাত্র একটি অংশ/পুরো পিজ্জার জন্য বৈধ (যেমন মাশরুম টপিং বাম দিকে, ডান পাশে, বা পুরো পিজ্জা)।

উদাহরণ: SIZE

value স্ট্রিং বা PizzaSide

যখন optionType is defined তখন প্রয়োজনীয়।

একটি স্ট্রিং মান বা enum মান। Enum মান PIZZA_SIDE বিকল্প প্রকারের জন্য নির্দিষ্ট।

applicableParentOptionValue স্ট্রিং

প্যারেন্ট আইটেমের বিকল্প মানের মান ধারণকারী একটি স্ট্রিং যার জন্য এই বিকল্পটি উপলব্ধ।

উদাহরণ: Small

menuAddOnId তালিকা<স্ট্রিং>

MenuSection সত্তার @id মানগুলির একটি তালিকা যা এই MenuItemOption সত্তার সাথে সম্পর্কিত অ্যাড অন বিভাগ থেকে।

গুরুত্বপূর্ণ: আপনাকে অবশ্যই শুধুমাত্র একটি menuAddOnId বা MenuSection.parentMenuItemId রেফারেন্স ব্যবহার করতে হবে।

উদাহরণ: menuAddOnId

nutrition NutritionInformation

খাবারের জন্য পুষ্টির তথ্য, বিশেষ করে ক্যালোরি।

উদাহরণ: { "calories": "120-150 Cal" }

allergen তালিকা< Allergen >

এই মেনু আইটেমের অ্যালার্জেন।

উদাহরণ: { "allergenType": "PEANUTS", "levelOfContainment": "MAY_CONTAIN" }

additive তালিকা< Additive >

এই মেনু আইটেমের সংযোজন।

উদাহরণ: { "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" }

depositInfo DepositInfo

এই মেনু আইটেমের প্যাকেজিং এবং পুনর্ব্যবহারযোগ্য তথ্য।

উদাহরণ: { "depositCode": "RECYCLABLE", "depositValue": "0.05", "depositValueCurrency": "USD" }

numberOfServings পূর্ণসংখ্যা

একটি প্রদত্ত মেনু আইটেম বিকল্পে উপলব্ধ পরিবেশনের সংখ্যা।

উদাহরণ: 2

dateModified ISO টাইমস্ট্যাম্প

MenuItemOption সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময় ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ।

উদাহরণ: 2017-01-02T00:00:00-07:00

নিম্নলিখিত উদাহরণটি একটি MenuItemOption উপাদান দেখায়:

{
  "@type": "MenuItemOption",
  "@id": "56177944",
  "menuItemId": {
    "@id": "18930213",
    "displayOrder": 1234
  },
  "optionType": "PIZZA_SIDE",
  "value": "PIZZA_SIDE_LEFT"
}
{
  "@type": "MenuItemOption",
  "@id": "56177944",
  "menuItemId": {
    "@id": "18930213",
    "displayOrder": 1234
  },
  "applicableParentOptionValue": "Small Pizza"
}

বাস্তবায়নের জন্য একটি প্রয়োজনীয় সত্তা। একটি MenuItem বা MenuItemOption সত্তার জন্য একটি অফার বর্ণনা করে৷

নিম্নলিখিত টেবিলটি MenuItemOffer প্রকারের বৈশিষ্ট্যগুলি তালিকাভুক্ত করে:

সম্পত্তি টাইপ বর্ণনা
@type কন্সট

প্রয়োজন।

মান: MenuItemOffer

@id স্ট্রিং

প্রয়োজন।

মেনু আইটেম অফার একটি অনন্য শনাক্তকারী.

উদাহরণ: menu_item_offer

sku স্ট্রিং

প্রয়োজন।

মেনু আইটেম অফার একটি শনাক্তকারী. একাধিক মেনু আইটেম অফার সত্তা জুড়ে sku মান ভিন্ন বা একই হতে পারে। যখন আমরা আপনাকে একটি API কল করব তখন sku মানটি ক্রমানুসারে সেট করা হবে।

উদাহরণ: Menu_item_offer_sku

price সংখ্যা

প্রয়োজন।

মেনু আইটেম অফার মূল্য.

উদাহরণ: 2.5

priceCurrency স্ট্রিং

প্রয়োজন।

3-অক্ষরের ISO 4217 মুদ্রা কোড।

উদাহরণ: USD

availabilityId তালিকা<স্ট্রিং>

উপলভ্য সত্তার @id মান যা মেনু আইটেম অফারটি কখন উপলভ্য হবে তার বিশদ বিবরণ প্রদান করে।

উদাহরণ: [ "menu_availability_1" ]

eligibleQuantityMin সংখ্যা

ন্যূনতম অর্ডারের পরিমাণ যার জন্য MenuItemOffer বৈধ।

উদাহরণ: 1

eligibleQuantityMax সংখ্যা

সর্বোচ্চ অর্ডারের পরিমাণ যার জন্য MenuItemOffer বৈধ।

উদাহরণ: 25

inventoryLevel সংখ্যা

এই MenuItemOffer এর সাথে সম্পর্কিত আইটেম বা আইটেমগুলির জন্য বর্তমান আনুমানিক ইনভেন্টরি স্তর।

উদাহরণ: 10

dateModified ISO টাইমস্ট্যাম্প

MenuItemOffer সত্তা ফিডের শেষ পরিবর্তিত তারিখ এবং সময় ISO টাইমস্ট্যাম্প ফর্ম্যাটে কিন্তু স্ট্রিং টাইপ সহ।

উদাহরণ: 2017-01-02T00:00:00-07:00

applicableServiceType তালিকা< ServiceType >

এই MenuItemOffer যে পরিষেবার জন্য প্রযোজ্য। ডিফল্ট ধরে নেয় একটি MenuItemOffer সবার জন্য প্রযোজ্য।

offeredById তালিকা<স্ট্রিং>

Restaurant সত্তার @id মান যেখানে এই MenuItemOffer পাওয়া যায়। ডিফল্ট ধরে নেয় একটি MenuItemOffer সব স্থানে উপলব্ধ।

উদাহরণ: [ "restaurant_id_5", "restaurant_id_26" ]

বৈশিষ্ট্যের নিম্নলিখিত গ্রুপগুলির মধ্যে ঠিক একটি প্রয়োজন।
menuItemId 1 নং দল স্ট্রিং

MenuItem সত্তার @id মান এই MenuItemOffer সত্তার সাথে সম্পর্কযুক্ত।

উদাহরণ: menu_item_1

menuItemOptionId গ্রুপ 2 স্ট্রিং

MenuItemOption সত্তার @id মান এই MenuItemOffer সত্তার সাথে সম্পর্কযুক্ত।

উদাহরণ: menu_item_option_1

নিম্নলিখিত উদাহরণটি একটি 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-তে ক্যালোরির সংখ্যা: মান ক্যাল বা সর্বনিম্ন-সর্বোচ্চ ক্যালরি

উদাহরণ: 120.34 Cal

sodiumContent স্ট্রিং

নিম্নলিখিত বিন্যাস ব্যবহার করে সোডিয়ামের মিলিগ্রাম বা জি সংখ্যা: মান জি বা সর্বনিম্ন-সর্বোচ্চ g

উদাহরণ: 1200 mg

নিম্নলিখিত উদাহরণ একটি 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