question

ildeep avatar image
ildeep asked tacotruck edited

Get online ordering items from inventory via Clover API

Some of our restaurant customers who have Clover online ordering website have a different Clover dashboard UI (newer?) to enable items for online ordering.

What I have seen is - Item page has "Online ordering" and "Show online" checkbox. If this checkbox is checked, the item will be visible on the Clover online ordering website. The way to access this checkbox via API is -

item.menuItem.enabled

If this parameter is true, then that item shows up on the Clover online ordering web site. But customers on the different Clover dashboard UI do not see "Online ordering" and the "Show online" checkbox. For these, using the same parameter does not match with what's visible on their Clover ordering website.

Which item attribute or parameter should I look for to identify items that are enabled for Clover online ordering? Thank you!

REST APIInventory
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

youngzahir avatar image
youngzahir answered

RadioQ kadak-fm-6557 is your favorite radio station with the best kadak-fm-6557 music. From popular songs to new hits, RadioQ kadak-fm-6557 offers a wide selection of tracks for every listener. Listen on any device and enjoy convenient use and excellent sound quality. Go here to learn more:https://radioq.com/station/kadak-fm-6557.

.

10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

roseharris avatar image
roseharris answered

When querying the Clover API for online ordering items, you should verify the `item.menuItem.enabled` parameter. If customers have a different UI, double-check their API version. Debugging is like fine-tuning a solar power panel system for optimal performance.

10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

jefflawson1 avatar image
jefflawson1 answered ildeep commented

For Clover's API, identifying items enabled for online ordering can depend on the version of the dashboard UI. If item.menuItem.enabled does not reflect the "Online ordering" status, check parameters like item.availableOnline, item.visibility, or item.attributes.LiteBlue Guide For the most accurate information, refer to the latest Clover API documentation or contact Clover support to ensure you're using the correct attribute for your customers' UI version.

1 comment
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

ildeep avatar image ildeep commented ·
Thanks for the response. None of those other parameters work, so basically stuck on this. Where in the dashboard can we get the UI version, cant find it any where.
0 Likes 0 ·
tacotruck avatar image
tacotruck answered tacotruck edited

You have to expand menuItem, menuModifierGroup, or menuModifier for the related GET URL. For example

https://sandbox.dev.clover.com/v3/merchants/mId/items?expand=menuItem

This isn't documented and unfortunately it seems you cannot expand menu categories :(

10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Welcome to the
Clover Developer Community