Yemek Menüleri müşterilerin restoranınızın menü seçeneklerini bilmesini ve menü öğeleri hakkında ek bilgi alabilir.
Bir girişin Yiyecek Menülerini güncellemek için önce şunu arayın:
accounts.locations.getFoodMenus
.
Aşağıda örnek bir istek verilmiştir:
GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/foodMenus
Yanıt, girişin mevcut JSON gösterimini içerir
FoodMenus
FoodMenus
nesnesini gereken şekilde değiştirin ve çağırın
accounts.locations.updateFoodMenus
Daha fazla bilgi için bkz.
Yemek menülerini yükleme veya değiştirme
Aşağıdaki alanları güncellemek için Google Benim İşletmem API'sini kullanabilirsiniz:
Alanlar | |
---|---|
Ad | Zorunlu Gıda öğesinin adı (ör. |
Fiyat | Zorunlu Gıda ürününün fiyatı. |
Fiyat para birimi | Zorunlu Gıda ürününün fiyatının para birimi (ör. |
Öğe açıklaması | İsteğe bağlı Gıdayla ilgili kısa açıklama. |
Menü bölümleri | İsteğe bağlı Mantıksal gıda öğesi grupları, |
Beslenme | İsteğe bağlı (önerilir)
|
Hizmet verilecek kişi sayısı | İsteğe bağlı Gıda öğesinin hizmet verebileceği kişi sayısı. |
Porsiyon boyutu | İsteğe bağlı Gıda maddesinin miktarı. Örneğin,
|
Hazırlık yöntemleri | İsteğe bağlı Gıdanın hazırlanabileceği belirli yöntemler. |
Mutfaklar | İsteğe bağlı (önerilir) Gıdanın belirli mutfağı. |
Acılılık | İsteğe bağlı Gıdanın baharatlılığı (örneğin, |
Alerjen | İsteğe bağlı (önerilir) Gıda maddesindeki gıda alerjenleri, örneğin |
Beslenme | İsteğe bağlı (önerilir) Gıda öğesinin diyet kısıtlaması, örneğin |
Seçenekler | İsteğe bağlı Yemek seçeneği türü (ör. |
Gıda maddesi fotoğrafı | İsteğe bağlı İlgili gıda ürününün fotoğrafı. |
Yiyecek menülerini yükleme veya değiştirme
Bazı konumlar Yemek Menüsü yüklemeye uygun değil.
Bir konumun uygunluğunu belirlemek için şu numarayı arayın:
locations.get
kontrol etmek için
Metadata
.
canHaveFoodMenus
, true
olarak ayarlanırsa yükleme yapabilirsiniz.
Yiyecek Menüleri.
Konumunuz uygunsa PATCH
araması yapın:
accounts.locations.updateFoodMenus
Aşağıda, tüm isteğe bağlı alanları içeren örnek bir istek gösterilmektedir:
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
}
}
}
]
}
]
}
]
}
Fotoğrafları bir yiyecek öğesiyle ilişkilendirme
Fotoğrafı bir yiyecek öğesiyle ilişkilendirmek için: fotoğrafı şuraya yükleyin: İşletme Profili konumu.
Fotoğrafları almak için şu numarayı arayın:
accounts.locations.media.list
.
Aşağıda örnek bir istek verilmiştir:
GET
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/media/
Yanıt, aşağıdaki örnekte gösterildiği gibi, girişteki her resim için MediaKey
öğesini içerir:
aşağıdaki örneği inceleyin:
{
"mediaItems": [
{
"name": "accounts/{accountId}/locations/{locationId}/media/{mediaKey}",
"mediaFormat": "PHOTO",
"locationAssociation": {
"category": "FOOD_AND_MENU"
},
…
}
Bir fotoğrafı bir yiyecek öğesiyle ilişkilendirmek için fotoğrafın mediaKey
özelliğini alın ve
FoodMenuItemAttributes
nesnesinin içine koyacağız. Birden fazla mediaKeys
sağlayabilirsiniz.
Daha fazla bilgi için bkz.
Yemek menülerini yükleme veya değiştirme