question

Alexey avatar image
Alexey asked Mikhail commented

How can I find out if customer recieved his pick up(eat in) order?

After creating order for example for 2-3 hours later from this moment, customer will come to take it. How can we find out that he has picked it up?

OrdersCustomers
10 |2000

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

1 Answer

sam avatar image
sam Deactivated answered Mikhail commented

One solution could be to listen for a payment broadcast or webhook but this would only work if payment is always associated with a pickup, which may not be the case.

Otherwise, the restaurant will need to input additional information on pickup, which may need to be implemented as a separate feature on an app that lives on the Clover device.

5 comments
10 |2000

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

Mikhail avatar image Mikhail commented ·

Hi Sam,

Thank you so much for your answer! In our case the order is already paid in our mobile (not Clover Native) app at the moment we send it to the API. So the webhook wouldn't be sent I guess? Thus we have the only option to create a Clover Native app for delivery, is that correct?

0 Likes 0 ·
sam avatar image sam commented ·

@Alexander_Zukov Webhooks would be sent on the instance the payment is made, but this wouldn't help you know about when the food was picked up. My suggestion would be to create a simple feature that allows merchants to track the order status, and can make note of the picked up.

0 Likes 0 ·
Mikhail avatar image Mikhail commented ·

@Sam, thank you for the answer. Could you please explain how to create such a feature? We also have a Clover App for in-store loyalty program integration, we can add smth to it. So what kind of events (or something else?) we should listen for?

0 Likes 0 ·
sam avatar image sam commented ·

Unfortunately, there wouldn't be an automated event that you could listen to. You would have to tell the merchant to go into your app and click a button that would let you know the order was picked up. There's many ways to go about this but one possible way to implement this is to have an app that keeps a list of all orders made online. Once the order is cooked, the restaurant would click a button that would let you know it's done. Once the order is picked up, the restaurant would click on a button changing the state to picked up.

0 Likes 0 ·
Mikhail avatar image Mikhail commented ·

Sam, thank you so much for the clarification and suggested decision! It is very useful for us, we'll create a new app for the digital ordering.

0 Likes 0 ·

Welcome to the
Clover Developer Community