Update and publish your menu

UrbanPiper integrations allow you to centrally manage your menu content for all ordering channels.

If your menu is managed on your POS, please ingest the menu from the POS to the UrbanPiper platform. Once the menu is updated on UrbanPiper, you can publish the changes to Zomato by performing a menu publish to Zomato.

Monitor the status of your menu publishing request on Atlas. If any errors occur, refer to the error report, make the necessary corrections, and republish..

Handling errors

Below are the common menu publish error with possible resolution.

Error message

Description

Possible Fix

"message":"No 
Zomato restaurant 
is mapped with 
Outlet Id: 16397"

Store is not integrated

Kindly raise RTGL from your end and onboarding will pick it up

"value":["`tags`: 
root item tagged 
with services must 
have GST of 5%."

Tax is not configured or incorrectly tagged between services and packaged goods items.

If it is a service item tax needs to be configured. If it is a MRP item packaged-good tag needs to be added.

"message":"Item 
Image URL must be 
end with either 
.png or .jpg or 
.ashx"

The item image is in wrong format

The item image should be in .png or .jpg or .ashx

"value":["Multiple 
items with same 
name not allowed 
inside a category

Multiple items with same name is associated with a category

Remove the duplicate items present in the category

"value":["zero 
`price.price` 0 
at index 0 is not 
allowed for root 
catalogues"

Price at item level is zero and there is no variant added for the item

Either add the price at item level or add a variant

{"value":["`max` 
should be at least 
1"]

The number of modifier in a group will be less than the minimum selectable

Reduce the minimum selectable or add more numbers of modifier

{"value":["`tags`: 
GST Unregistered 
restaurant cannot 
sell goods."]}

Merchant cannot sell packaged good, if the store has not registered the GST with Zomato

Merchant should get in contact with Zomato POC and get their GST updated

{"catalogue":
{"value":["Empty 
catalogues list"]}

Category is passed without any item

Either items can be added to the category or it can be archived

{"value":["Multiple
 order level 
 charges not 
 supported"]}

Multiple charges are associated with the item

Remove all the charges for the item except one

["Multiple charges
 for same service"]}

Multiple charges are associated with the item

Remove all the charges for the item except one

"value":["Same tax
 group has been 
 applied more 
 than once"

Multiple taxes are associated with the item

Remove all the taxes for the item except one

DELIVERY - only 
interval of 30 
minutes is 
supported TAKEAWAY 
- only interval of 
30 minutes is 
supported

Timing groups can have timing only with the interval of 30 minutes. Ex: Timing can be either 1:00 or 1:30 not 1:50

Fix the timing groups so that the minutes are in the interval of 30 mins. Either .00 mins or .30 mins

Non-veg items must 
not contain "veg" 
item tags

Veg tag has been applied on an item which contains a work indicating non-veg item name or non veg item name in the description for example - “Vegetarian Chicken” or "Buffalo mozzarella”

add “[Veg Preparation]” in the item description and push the menu

"value": Price 
cannot be greater 
than 4000

Check the Items who has price more then 4000

You can also get in touch with the Zomato POC

If Modifier is not 
visible in UI

Modifier Price is higher than the item Price

Update the configuration to have item Price greater than the modifier price

{"code":422,
"status":"failed",
"message":"Data 
validation failed",
"error":"",
"validation_errors":
{"MODIFIER_GROUP":
{"values":{
"mg881552":{"value":
["Cannot be mapped 
to catalogue `Fruit 
Oasis Almond Cake`",
"Cannot be mapped 
to catalogue 
`Rasmalai Elegance 
Harmony Cake`",
"Cannot be mapped to 
catalogue `Belgian 
Truffle Noir Cake`",
"Cannot be mapped to 
catalogue `Blueberry 
Bloom Delight Cake`",
"Cannot be mapped to 
catalogue

Celebration-Cake tag is missing in item

Add the tag “Celebration-Cake” and repush the menu

Your outlet is not 
live for online 
ordering

O2 (online ordering) is not enabled

Get in touch with the aggregator POC to enable

code': 422, 'status':
'failed', 'message': 
'Data validation 
failed', 'error': '', 
'validation_errors': 
{'CATALOGUE_PROPERTY_VALUE': 
{'values': 
{'pv4834514-59691170':
 {'value': ['Invalid 
 `value` specified'

Name of the modifier is in Decimal or only numerical term

Edit the name of the modifier and make sure that the name used here should be alphabetical

If you continue to experience issues with your menu publish, please contact support for further assistance.

Last updated

Was this helpful?