אחרי שיש לך תפריטי אוכל נוסף לדף העסקי, הלקוחות מכירים את האפשרויות בתפריט של המסעדה יכול לקבל מידע נוסף על האפשרויות בתפריט.
כדי לעדכן את תפריטי האוכל בכרטיס מוצר, יש להתקשר תחילה
accounts.locations.getFoodMenus
דוגמה לבקשה:
GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/foodMenus
התשובה מכילה ייצוג JSON של הרישום הנוכחי
FoodMenus
משנים את האובייקט FoodMenus
לפי הצורך וקוראים
accounts.locations.updateFoodMenus
.
מידע נוסף זמין במאמר הבא:
העלאה או החלפה של תפריטי אוכל.
אפשר להשתמש ב-Google My Business API כדי לעדכן את השדות הבאים:
שדות | |
---|---|
שם | חובה שם הפריט, למשל |
מחיר | חובה המחיר של פריט האוכל. |
המטבע של המחיר | חובה המטבע של מחיר הפריט באוכל, למשל |
תיאור הפריט | אופציונלי תיאור קצר של פריט האוכל. |
סעיפי התפריט | אופציונלי קבוצות לוגיות של פריטי מזון, כמו |
תזונה | אופציונלי (מומלץ) מידע תזונתי, כמו |
מספר האנשים שרוצים להציג | אופציונלי מספר האנשים שפריט האוכל יכול להגיש. |
גודל המנה | אופציונלי הכמות של פריט המזון. לדוגמה,
|
שיטות הכנה | אופציונלי שיטות ספציפיות שבהן אפשר להכין את פריט האוכל. |
סגנונות בישול | אופציונלי (מומלץ) המטבח הספציפי של פריט האוכל. |
חרציות | אופציונלי מידת החריפות של פריט האוכל, למשל |
אלרגן | אופציונלי (מומלץ) אלרגנים למזון שנכללים בפריט המזון, כמו |
העדפות תזונתיות | אופציונלי (מומלץ) הגבלה תזונתית של הפריט, למשל |
אפשרויות | אופציונלי סוג אפשרות האוכל, למשל |
תמונה של פריט אוכל | אופציונלי תמונה של פריט האוכל הספציפי. |
העלאה או החלפה של תפריטי אוכל
לא כל המיקומים עומדים בדרישות להעלאת תפריטי אוכל.
כדי לבדוק אם המיקום כשיר, צריך להתקשר
locations.get
כדי לבדוק את
Metadata
אם הערך של canHaveFoodMenus
הוא true
, אפשר להעלות את הסרטון
תפריטי אוכל.
אם המיקום שלך עומד בדרישות, אפשר לבצע שיחת טלפון אל PATCH
אל
accounts.locations.updateFoodMenus
.
לפניכם בקשה לדוגמה שכוללת את כל השדות האופציונליים:
PATCH
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/foodMenus
{
"menus": [
{
"cuisines": [
"AMERICAN"
],
"labels": [
{
"displayName": "Menu",
"description": "Main Menu of my Restaurant",
"languageCode": "en"
}
],
"sections": [
{
"labels": {
"displayName": "Main Dishes",
"languageCode": "en"
},
"items": [
{
"labels": {
"displayName": "Dish1",
"description": "Dish1 - our original dish!",
"languageCode": "en"
},
"attributes": {
"price": {
"currencyCode": "USD",
"units": 20
},
"dietaryRestriction": "ORGANIC",
"nutritionFacts": {
"calories": {
"lowerAmount": 400,
"upperAmount": 500,
"unit": "CALORIE"
},
"totalFat": {
"lowerAmount": 95,
"upperAmount": 110,
"unit": "GRAM"
},
"cholesterol": {
"lowerAmount": 100,
"upperAmount": 120,
"unit": "MILLIGRAM"
},
"sodium": {
"lowerAmount": 30,
"upperAmount": 45,
"unit": "MILLIGRAM"
},
"totalCarbohydrate": {
"lowerAmount": 78,
"upperAmount": 92,
"unit": "MILLIGRAM"
},
"protein": {
"lowerAmount": 25,
"upperAmount": 35,
"unit":"MILLIGRAM"
}
},
"ingredients": [
{
"labels": [
{
"displayName": "Ingredient 1",
"description": "Description for ingredient 1",
"languageCode": "en"
},
{
"displayName": "Ingredient 2",
"languageCode": "en"
}
]
}
],
"servesNumPeople": 1,
"preparationMethods": [
"BAKED",
"BOILED",
"FRIED"
],
"portionSize": {
"quantity": 2,
"unit": {
"displayName": "Pieces",
"languageCode": "en"
}
},
"mediaKeys": [
"AF1QipP_VOlJzXs2aOJ31234565cb2KPrvN"
]
},
"options": [
{
"labels":
{
"displayName": "Dish1 - spicy",
"description": "Dish1 - a spicy version of our dish!",
"languageCode": "en"
},
"attributes": {
"price": {
"currencyCode": "USD",
"units": 20
}
}
},
{
"labels":
{
"displayName": "Dish1 - mild",
"description": "Dish1 - a mild spiciness version of our dish!",
"languageCode": "en"
},
"attributes": {
"price": {
"currencyCode": "USD",
"units": 20
}
}
}
]
}
]
},
{
"labels": {
"displayName": "Desserts",
"languageCode": "en"
},
"items": [
{
"labels": {
"displayName": "Ice Cream",
"description": "2 scoops of delicious ice cream!",
"languageCode": "en"
},
"attributes": {
"price": {
"currencyCode": "USD",
"units": 20
}
}
}
]
}
]
}
]
}
שיוך התמונות לפריט אוכל
כדי לשייך תמונה לפריט אוכל, קודם צריך להעלות את התמונה המיקום בפרופיל העסק.
כדי לאחזר את התמונות, צריך להתקשר
accounts.locations.media.list
דוגמה לבקשה:
GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media/
התגובה מכילה את ה-MediaKey
של כל תמונה בדף העסקי, כפי שמוצג ב-
לדוגמה:
{
"mediaItems": [
{
"name": "accounts/{accountId}/locations/{locationId}/media/{mediaKey}",
"mediaFormat": "PHOTO",
"locationAssociation": {
"category": "FOOD_AND_MENU"
},
…
}
כדי לשייך תמונה לפריט אוכל, צריך לקבל את mediaKey
של התמונה ולספק
באובייקט FoodMenuItemAttributes
. אפשר להוסיף כמה סוגים של mediaKeys
.
מידע נוסף זמין במאמר הבא:
העלאה או החלפה של תפריטי אוכל.