Skip to main content

Just Eat: Solve Issues

In this article, you can find solutions to some of the more common issues when using the Just Eat integration.

Issues shown on the Orders page

On the Orders page, you can find issues related to order processing.

Error message or issue

How to resolve

️Invalid Discount PLU / Invalid Delivery PLU / Invalid Service Charge PLU

Add the correct PLU codes to your channel link settings.

Issues shown on the Operation reports page

All non-order-related issues are found on the Operation reports page. This includes setting up the menu publishing, busy mode, and snoozing.

Error message or issue

How to resolve

️{'message': 'error converting menu to Just Eat format: EAT_IN menus are not supported. There was a problem with the menu pushed. Please double check it.', 'resolution': 'Check menu payload before trying again', 'code': 'INVALID_FORMAT'} ​

Change the menu's type to either Delivery, Pickup, or Delivery and pickup.

️ {'message': 'error sending menu to delivery partner: 4 level items detected - remove a layer. There was a problem with the menu pushed. Please double check it.', 'resolution': 'Remove a layer from the 4 level items. It is not possible to send an item with a modifier that contains a modifier that contains another modifier', 'code': 'INVALID_FORMAT'} ​

Ensure that modifiers have a maximum of three levels, as Just Eat does not support any additional levels.

️ Invalid request body - validation errors: [menus.0.categories.5.items.4.modifiers.0.options.3.price: Must be greater than or equal to 0 ​

Ensure that you don't have items with a negative price.

️{'message': 'error converting menu to Just Eat format: Failure while mapping availabilities. There was a problem with the menu pushed. Please double check it.', 'resolution': 'Check menu availabilities, are there availabilities?, does the menu have duplicate availabilities?, only 2 time periods are supported and must not overlap.', 'code': 'INVALID_FORMAT'} ​

Check your opening hours and menu availability to ensure that there is a maximum of two time periods.

️{'message': 'error sending menu to delivery partner: The request was rejected due to invalid authorisation. Please contact Flyt to fix it.', 'resolution': 'Contact JET Connect to ensure the menu destination (Just Eat) setup is correct', 'code': 'INVALID_CONFIGURATION'}

️ {'message': 'error sending menu to delivery partner: Configurable values for communication with Just Eat were not found. Please contact Flyt to fix it.', 'resolution': 'Contact JET Connect to ensure the menu destination (Just Eat) configuration is populated', 'code': 'INVALID_CONFIGURATION'}

️{'message': 'error converting menu to Just Eat format: Seems like not all menu card fields have been populated in JET Connect. Please contact Flyt to fix it.', 'resolution': "Ensure all menu card fields have been populated in JET Connect's menu destination connector configuration.", 'code': 'INVALID_CONFIGURATION'}

️ "message": "no API found with those values"

️ "message": "Invalid authentication credentials"

Busy mode

Error message or issue

How to resolve

️Failed to set busy mode: 404 Client Error: Not Found for url: https://api.flytplatform.com/restaurants/X/offline ️ Failed to set busy mode: [Open/close store] Updating [JUST_EAT] Restaurant status to online for location X failed with HTTP status 404 and error message restaurant availability not registered for the specified restaurant . Please contact Flyt. ️ Failed to set busy mode: [Open/close store] Updating [JUST_EAT] 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.

️ Failed to set busy mode: [Open/close store] Updating [JUST_EAT] 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 [JUST_EAT] Restaurant status to online 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 [JUST_EAT] Restaurant status to offline for location X failed with HTTP status 403 and error message restaurant availability not enabled for brand . Please contact Flyt.

️ Failed to set busy mode: [Open/close store] Updating [JUST_EAT] Restaurant status to offline for location X failed with HTTP status 401 and error message Invalid authentication credentials." ️ Failed to set busy mode: [Open/close store] Updating [JUST_EAT] Restaurant status to online for location X failed with HTTP status 401 and error message Invalid authentication credentials."

️ Failed to set busy mode: [Open/close store] Updating [JUST_EAT] Restaurant status to offline 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 [JUST_EAT] Restaurant status to online for location X failed with HTTP status 401 and error message No API key found in request.

Snoozing

Error message or issue

How to resolve

️ InvalidChannelConfiguration: [JUST_EAT] Snooze failed for X: {"error_message":"Restaurant not registered for item availability updates - contact Flyt team for support","success":false} ​

️ InvalidChannelAPIResult: [JUST_EAT] Snooze failed for X: { "message":"Invalid authentication credentials" }. Response status code 401

️ InvalidChannelAPIResult: [JUST_EAT] Snooze failed for X: {"message":"No API key found in request"}. Response status code 401

Did this answer your question?