Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Action

Tests

Expected Vendor Behavior

Expected Result

Order creation

Authenticated user clicks on “Continue” on the checkout page, and confirms selecting any payment method by clicking “Place Secure Order”.

  • fireOrderInSeconds=null

Vendor answers successfully to DELIVERY_CREATE webhook (docs).

  • First progression status on the order is checked: “Order placed”

  • Second progression status on the order is unchecked “Order being prepared”

Estimated Time of Arrival (ETA)

Authenticated user clicks on “Continue” on the checkout page, and confirms selecting any payment method by clicking “Place Secure Order”.

Vendor answers successfully to DELIVERY_CREATE webhook (docs), with desired dropoffWindow.

The ETA is displayed on order confirmation page.

Cash order

Status
colourRed
titleERROR
Wrong Address

Firing order to kitchen

Delivery vendor request to move the order to kitchen

  • Based on driver’s geolocation OR driver’s ETA to the restaurant

  • fireOrderInSeconds=0

Vendor triggers a FIRE_ORDER event by sending a request to the fire order endpoint (docs).

Order is sent to kitchen, for preparation.

It can be validated by the GET request API

...