This
document explains about DoorDash Drive, where the DoorDash integration provides
a Driver for Web Orders and Call Center. DoorDash (DD) is a software service that connects local Consumers
to local Restaurants, with delivery made possible by independent contractors.
Requirement
The Enable Doordash
Drive toggle must be set as YES to utilize DoorDash for a Store’s delivery
The system will be sending
order details to the doordash which in turn will assign driver to respective
order & driver status can be tracked.
The EBN (External
Business Name) must match the Store Name provided in Back Office
(BO).
Implementation in Back Office
(BO)
Adding DoorDash Drive Integration
Page Navigation: Log into Back Office. On the left-side pane, select Home then Integration Hub.
On the Integration Hub page, select Browse and Subscribe Integrations.
Under the Online ordering section: for Doordash drive select Add.
After selecting the Terms and Conditions box at the bottom-left, click Confirm at the upper-right.
Configuring DoorDash Drive Integration
Navigation: Log into BO, then select Integration Hub > Configure and Manage > DoorDash Drive
Under a Store’s settings, set the Enable DoorDash Drive toggle as YES.
If set as NO, the system will work as usual.
Reports
Store Level Reports
Log into BO, select a Store, then navigate to Reports
Sales
Hourly Report – Under Payments: if an online order is placed, the order’s details
will appear.
Sale Recap Report – Under Sale Recap: if an online order is placed, the order’s details will appear.
Online Sales Report – Under OLO Sales: if
an online order is placed, the order’s details will appear.
Sale Summary Report – Under Sale Summary: the online order’s details will appear.
Transactions
Under Transactions: if an online order is placed, the order’s details
will appear.
Daily
Summary Report
Under Daily Summary Report: online
orders will appear.
Weekly
Summary Report
Under Payments,
if an online order is placed, the order’s details will appear.
Daily
Tender Report
Under Payments,
if an online order is placed, the order’s details will appear.
Enterprise Reports
Log into BO, select a
Store, then navigate to Reports
Sales
Hourly Report – Under Payments: if an online order is placed, the order’s
details will appear.
Sale Recap Report – Under Sale Recap: if an online order is placed, the order’s details will appear.
Daily Sales Report – Under Daily Sales: if an online order is placed, the order’s details will appear.
Online Sales Report – Under
OLO Sales: if an online order is placed, the order’s details will appear.
All other Reports will function as usual.
Implementation
in ZenPepper
ZenPepper will be sending certain order details (store
pick up address, customer address, pick up time, delivery
time, etc.).
Based on this, DoorDash will check if the order is valid.
If the order is confirmed as valid, then ZenPepper will allow the user to place
the Order. If DoorDash confirms the order isn’t valid, then a related Error
message will appear in ZenPepper which the user can correct and attempt to
place the order again.
If DoorDash confirms the order is valid, a Delivery
Fee will be sent to ZenPepper which will be shown in Order Summary and
the Total will be re-calculated based on the Delivery Fee.
Also, a new note will be included under the Place
Order button on the ZenPepperCheck Out page: ‘Delivery
fee will be updated after placing the order’.
Step 1: Delivery Estimation
ZenPepper will be sending Order info (store pick up
address, customer address, pick up time, delivery time,
and total value of check) through API call to DoorDash.
DoorDash
in turn will send their pickuptime, delivery time and delivery
fee for the specific Order.
Step 2: Delivery Validation
After the Delivery is estimated, delivery validation will be done. For this, ZenPepper will be sending order info (Store pick up address, store phone number, Pick up instruction, customer address, customer phone, customer email, delivery instructions, total value of check, tip value (if applicable), number of items, and item names) to DoorDash for the specific Order.
If DoorDash confirms the order is notvalid, then the relevant Error message will be shown in ZenPepper which the user can correct and attempt to place the order again.
If DoorDash confirms order is valid, the order can be placed.
Step 3: Order Received at POS
Once the Order is placed in ZenPepper, the order’s details will
be sent to POS, and appear under the New Tab within Phone Order.
There will be an option to select the Order(s) request for DoorDash
Driver.
Direct
store phone order cannot be selected for assigning DoorDash Driver. Incase the
user selects direct store phone order, system must throw error message 'DoorDash Driver can be assigned only for online orders & not for direct store orders
and other online aggregators'.
Step 4: Delivery Creation
Once the POS requests for a Driver, the request will
be sent to DoorDash through ZenPepper.
Now the delivery creation takes place where DoorDash will be
sending available Driver details like ID, Driver Name and Phone
Number to POS through ZenPepper.
Select
the car icon near the Drive Status column. A pop-up appears,
showing the driver’s Status, Name, and Phone Number. Also, the Delivery
Time and Pick Up Time will be displayed.
An option to Cancel Driver will also be
available here. Cancelling a Driver will be possible until the minimum closet
time (based on DoorDash decision to accept cancellation). After DoorDash driver
cancellation, an internal driver can be confirmed.
If a DoorDash driver is assigned to an Order, there
will be a marker in the Driver Status column indicating a DoorDash
driver below the respective Status.
Implementation in POS
Navigation: Log into POS, then select PHONE ORDER > NEW
Once a Delivery is created,
the Driver’s name will appear in the Driver column with indicator DD-Driver
name to identify the drivers are assigned from DoorDash.
A below Status will be
captured in the new tab.
Order Confirmed
- Once user request Driver to DoorDash, the StatusOrder Confirmed appears in POS.
Driver
Confirmed - Once user request driver
to doordash and driver confirmed, status ‘Driver
confirmed’ should be shown in POS.
When a Driver is on the way to
restaurant to pick up order, status ‘Driver enroute to pick up’ should be shown in POS.
Driver arriving at store – Once DoorDash
site confirms drivers store arrival, ‘Driver arriving at store’ status
should be shown in POS.
Once the Driver has
picked up the Order, that Order line item will move to the Out
tab.
Navigation: Log into POS, then select PHONE ORDER > OUT
Once
the driver has picked the order, the Order line item will be moved to the Out tab.
The status will be captured in the Out tab.
Once DoorDash has confirmed the driver has picked up the order, the status ‘Order
picked up’ will appear in POS and check will be moved to the Out tab.
Once DoorDash has confirmed the driver has delivered
order to the customer, the status ‘Driver Enroute to drop off’ will appear in POS.
Navigation: Log into POS, then select PHONE ORDER > COMPLETE
Once
the Driver has delivered the Order to the Customer, the line item will be moved
to the Complete tab.
The status will be captured in Complete tab.
When DoorDash confirms the Driver has dropped
off the Order, the StatusOrder Delivered will appear in POS and the
check will be moved to the Complete tab.
Note:
The above workflow will apply only
if the DoorDash Drive toggle is enabled under ZenPepperSettings
for the Store. In this case, the delivery fee will be provided by DoorDash
which will be updated in the Total value of the Check.
Regardless of whether the store requests a DoorDash driver,
the DoorDash Delivery Fee will be applied.
Due to the DoorDash Delivery Fee being applied,
the delivery zone-based fee configured in BO willnot
be applied to the check.
If DoorDash Drive is not
selected, the system will work as usual and the delivery zone-based fee configured
in BO will be applied.
This is for Web and Call
Center Orders only, and not for Orders from other online aggregators
(Urban piper, Chowli, etc.)
If DoorDash is Enabled for
the Store, then the Cash on delivery option for Online Orders must be disabled
for that Store.
The Delivery Fee will be available on the
Order detail page after placing the Order.
When the order is
placed then the Delivery is successfully made, the DeliveryFee will
be included on the Email Receipt (along with other existing
details).
System Statuses
In addition to the above-mentioned
status, the system will have all below statuses:
Status
Definition
Delivery created
Driver is created
#Driver confirmed
Driver is confirmed
Driver batched
Driver already has another order
to be delivered (on the way)
#Driver confirmed store arrival
Driver has arrived store
#Driver picked up
Driver has picked up the order
#Driver confirmed consumer arrival
Driver has arrived at deliver location
#Driver dropped off
Driver has delivered order to
customer
Delivery pending return
Customer has requested return & return initiated
in POS
Driver confirmed return arrival
The returned product picked &
arrived at restaurant
Driver dropped off return
The returned product returned to restaurant
Delivery cancelled
Store has cancelled the order
Delivery attempted
Driver has tried to reach customer location but
unable to contact customer
Delivery supplied parking details
Driver has reached the store and spotted
at parking location
Delivery post tip received
Driver has received a physical tip
#Driver enroute to pick up
Driver is on the way to
restaurant to pick up order
#Driver enroute to drop off
Driver is on the way to customer address to deliver
the order
Driver enroute to return
Driver has picked the returned
product & is on the way to restaurant
PUC Integration workflow: Step 1: Placing an order. Customer can login to the online order app/website and places an order via OLO. Step 2: Receiving the order. Once the order is received by the POS a pick-up code need to be generated. Step 3: ...
Getting Started with Linga Driver App To use Linga Driver App, you should define at least 1 user with driver role in Linga Back Office. To do this, login to Linga Back Office and then in the left menu, navigate to User Management -> Users then ...
To Navigate to the Phone Order Screen from the POS Screen Select “All” to view all checks Select a “Driver”, Select the “Order”, then Select “Map” How Assign the Driver to the Order Select the “Order”, Select the “Driver” How to View/Send Map ...
Magento Integration – User Manual PLEASE READ THIS MANUAL BEFORE INTEGRATING MAGENTO WITH THE POS APPLICATION TO ENSURE THE SYNCHRONIZATION PROCESS RUNS SMOOTHLY. See the attached file for a copy of this manual, which includes screenshots for a ...
Wix Integration – User Manual PLEASE READ THIS MANUAL BEFORE INTEGRATING WIX WITH THE POS APPLICATION TO ENSURE THESYNCHRONIZATION PROCESS RUNS SMOOTHLY. See the attached file for a copy of this manual, which includes screenshots for a visual ...