In this article, you can find solutions to some of the more common issues when using the Skip integration.
Issues shown on the Operation reports page
All non-order-related issues are found on the Operation reports page. This includes menu publishing, busy mode, and snoozing.
Menu publishing
Error message or issue | How to resolve |
️MenuPushNotSupported: Menu push is restricted for channelLink X. | |
MENU_PUSH is not allowed for STATUS_SUSPENDED channel links. ️ MENU_PUSH is not allowed for STATUS_INACTIVE channel links. | |
InvalidMenuPush: Internal Server Error ️ ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) ️ A timeout occurred ️ Timeout Timeout | |
Invalid request body - validation errors: [menus: Array must have at least 1 items] | Your menu contains no active items. Ensure at least one product is enabled and republish your menu. |
️Restaurants not registered for menu ingestion - contact Flyt team for support: [X] | |
️InvalidChannelConfiguration: Category [Alcoholic Beverages] contains alcohol items but is available before 09:00 or after 23:00 | Alcohol items must be in a separate category with quantity (ml) and ABV (%) listed. Ensure category hours are within restricted times (e.g., 9 am-11 pm) and republish your menu. |
️menu update was rejected because it included restaurants: [{X}] not configured for the brand: Y | |
️MissingMenu: Menu with id X was not found | A menu used in a schedule has been removed. Add the menu to the schedule or delete the schedule. |
️Invalid request body - validation errors: [menus.22.categories.0.items.0.modifiers.0.options.0.price: Must be greater than or equal to 0] | Negative prices are not supported. Update all item prices to 0 or higher and re-publish. |
️Invalid authentication credentials ️ UnicodeEncodeError: 'latin-1' codec can't encode character '\u2028' in position 37: ordinal not in range(256) | |
️[SKIP_THE_DISHES] does not support level 4 nesting, Following items may cause MenuPush to fail: [X] | |
️Invalid request body - validation errors: [menus.4.categories.0.items.5.modifiers.0.options.0.name: String length must be greater than or equal to 1 menus.5.categories.0.items.5.modifiers.0.options.0.name: String length must be greater than or equal to 1 ️ String length must be greater than or equal to 1 | Ensure all menu items and category names have values, as they cannot be empty. |
Busy mode
Error message or issue | How to resolve |
️InvalidChannelAPIResult: [Open/close store] Updating Flyt Restaurant status to online for location X failed with HTTP status 401 and error message No API key found in request. | |
️Failed to set busy mode: [Open/close store] Updating [SKIP_THE_DISHES] Restaurant status to offline for location X failed with HTTP status 403 and error message restaurant availability not enabled for the specified restaurant. Please contact Flyt. ️ Failed to set busy mode: [Open/close store] Updating [SKIP_THE_DISHES] Restaurant status to offline for location X failed with HTTP status 404 and error message restaurant availability not registered for the specified restaurant. Please contact Flyt. |
Snoozing
Error message or issue | How to resolve |
️Snooze is restricted for channelLink X. |
