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?
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.
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?
@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.
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.
1 Person is following this question.