DoorDash Drive

DoorDash Drive

DoorDash Drive

 

Introduction:

This document explains about DoorDash drive, where the DoorDash integration a provides driver for Web orders.


Requirement:

The system will be sending order details to DoorDash which in turn will assign a driver to the respective order, then the driver status can be tracked.


Implementation in Zenpepper


Pre-requisite:

A new check box called DoorDash drive must be available in BO >> Store >> Settings >> Application Settings >> Enable DoorDash Drive for online order

·       If the check box is unselected, the system will work as in process

·       If the check box is selected, the system will work as explained below

·       Linga Zenpepper will be sending out certain order details like: store pick up address, customer address, pick up time, delivery time etc. Based on this, DoorDash will check if the order is valid. If DoorDash confirms the order is a valid order, then Zenpepper will allow the user to place the order. If DoorDash confirms the order is not valid, then the relevant error message will be shown in Zenpepper. The user can rectify the same and place order again.

·       If DoorDash confirms the valid order, 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 place holder should be included in the Zenpepper page to show the note: “Delivery fee will be updated after placing the order.”

  • Note:
    • DoorDash is applicable only for Zenpepper orders and not applicable for call center orders.
    •  Assigning DoorDash driver for direct store phone orders is not ready yet.
    • Showcasing the driver status in Zenpepper is not ready yet.
    • Reports that should include DoorDash details for orders which have used the DoorDash service are not ready yet.

 


Step 1: Delivery Estimation

LINGA Zenpepper will be sending: store pick up address, customer address, pick up time, delivery time, total value of check through API call to DoorDash. DoorDash, in turn, will send their pickup time, delivery time, and delivery fee for the specific order.


Step 2: Delivery Validation

After the delivery is estimated, the delivery validation will be done. For this LINGA Zenpepper will be sending: 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 specific order.

If DoorDash confirms the order is not valid, then a relevant error message will be shown in Zenpepper. The user can rectify the same and place order again.

If DoorDash confirms the order as a valid order, then the user will be able to place the order.


Step 3: Order received at POS

Once the order is placed in Zenpepper, the order details will be sent to the POS. This will be available in the New Tab under Phone Order. There will be an option to select the order and request for DoorDash driver. Multiple selection is not possible here. When an order is selected and a DoorDash driver is assigned, then a message will be displayed stating, “DoorDash request sent successfully.


If the DoorDash request is already sent and the user again selects the order and clicks on Request driver “DoorDash Driver Request Sent Already.”

Direct store phone order cannot be selected for assigning a DoorDash driver. In case the user selects a direct store phone order, the system must throw error stating “DoorDash driver can be assigned only for online orders & not for direct store orders and other online aggregators.

DoorDash orders cannot be edited. The below options must be displayed as done for other online aggregators.

Menu option - Void Item, repeat, discount, open item, open discount

Check option - Tax exempt, discount, open item, gift card, void






Step 4: Delivery Creation

Once the POS requests for a driver, this request will be sent to DoorDash through Zenpepper. Now the delivery creation takes place, which is where DoorDash will be sending available driver details like ID, driver name, and phone number to the POS through Zenpepper

Near the drive status column there will be a car icon which if clicked, a pop up will appear showing the driver ID, driver name, driver phone, and driver status. Here the delivery time and pick up time will also be shown. This car icon will be available only for delivery orders, not for pick up orders.

An option to Cancel driver will also be available here. The user will be able to cancel a driver till the minimum closet time (based on DoorDash decision to accept cancellation).

A message will be displayed stating “DoorDash Driver Request has been cancelled” if the DoorDash order has been cancelled, then a “No Driver assigned” status will be displayed against the order. The user can again assign DoorDash driver or a store driver.

If DoorDash is not accepting the cancellation request, then a message will be displayed saying “DoorDash Driver Request cannot be cancelled.”

 If the DoorDash driver is assigned to an order, then there will be marker in the driver status column stating the DoorDash driver below along with the respective status.

If a store driver is assigned, then this request cannot be cancelled and reassigned to DoorDash driver. The message “Store driver has already been assigned & DoorDash driver cannot be assigned” will be displayed.

Implementation in POS:

Page Navigation: POS >> Phone order >> New

Once the delivery is created, then the driver name will be shown in the driver column with the indicator DD-Driver name to identify the drivers that are assigned from DoorDash.

The below status will be captured in new tab

·       Driver confirmed

·       Driver enroute to pick up

·       Driver confirmed store arrival

Once the driver has picked up the order, then the order line item will move to the Out tab.






Note:

When driver is not assigned the screen will display not assigned in driver status

 

Page Navigation: POS >> Phone order >> Out

Once the driver has picked up the order, the order line item will be moved to the Out tab.

The below status will be captured in the Out tab.

·       Driver picked up

·       Driver Enroute to drop off







Note: When an order is picked up, it shows the order pick up time and estimated delivery time.

 

Page Navigation: POS >> Phone order >> Complete

Once the driver has delivered the order to the customer, then the order line item will be moved to the complete tab.

The status below will be captured in Out tab

·       Driver confirmed consumer arrival

·       Driver dropped off






Note:

When an order is picked up and delivered, it shows the Order pick up and order delivery time.

When the order is completed, the system should not allow the user to reopen the check.

 

Note:

1.     DoorDash is applicable only for Zenpepper orders and not applicable for call center orders.

2.     Only if DoorDash drive toggle is selected in BO setting for store the above workflow will be applied. In this case the delivery fee will be provided by DoorDash which will be updated in total value of the check. Irrespective of the store requesting for DoorDash driver or not, the DoorDash delivery fee will only be applied. Also, since the DoorDash delivery fee is applied, the delivery zone-based fee configured in Back Office will not be applied to the check.

3.     If DoorDash drive is not selected, then the system will work as in process and delivery zone-based fee configured in Back Office will be applicable.

4.     This is only for web and not for orders from other online aggregators (Urban piper, Chowly, etc.)

5.     Cash on delivery option for online orders must be disabled if DoorDash is enabled for the store.

6.     For all of the DoorDash drive enabled stores, the default tip of 20% will be pre-selected, irrespective of tip configured in the Back Office.

a.     If the store has configured a customized tip, then along with that 20% it will also be displayed. This 20% will be preselected.

b.     If the store has configured customized tip & if 20% is one of the customized tip options, then this 20% will be preselected.

c.      In addition, the user can select any other customized tip other than 20%. In this case, the 20% tip option must be removed.

d.     The user can deselect the tip and place the order with no tip option as well.

7. After assigning DoorDash driver, the store will not be able to cancel order. In case the user tries, a message will be displayed stating, “You cannot cancel the order since DoorDash has assigned driver.”

      8. In the Out tab, the user cannot use the arrival button, in case the user tries to use the button, a message will be displayed stating, “You cannot use arrival for DoorDash order”

      9. The user cannot use the void button, in case the user tries to use the button, a message will be displayed stating,  “You cannot void the order since DoorDash has assigned driver”

10.The Delivery Fee should be available in the Order detail page. After placing the order, the sample screen is shown below.

 

1.     The Delivery Fee should be included in the Email Receipt along with other existing details of when the order was placed and if the delivery was made successful.



In addition to the above-mentioned status, the system will have of all these statuses:

Delivery created

When delivery is created

#Driver confirmed

When driver is confirmed

Driver batched

When driver has already another order which is to be delivered one the way)

#Driver confirmed store arrival

When driver has arrived store

#Driver picked up

When driver has picked up the order

#Driver confirmed consumer arrival

When driver has arrived at deliver location

#Driver dropped off

When driver has delivered order to customer

Delivery pending return

When customer has requested return & return initiated in POS

Driver confirmed return arrival

When the returned product picked & arrived at restaurant

Driver dropped off return

When the returned product returned to restaurant

Delivery cancelled

When store cancels the order

Delivery attempted

When driver tried to Reach customer location but unable to contact customer)

Delivery supplied parking details

When driver Reached store & spotted at parking location

Delivery post tip received

When driver has received physical tip

#Driver enroute to pick up

When driver is on the way to restaurant to pick up order

#Driver enroute to drop off

When driver is on the way to customer address to deliver the order

Driver enroute to return

When driver has picked the returned product & is on the way to restaurant

Cancelled delivery

Customer cancels the delivery


Phase 2 Requirements

1.     Assigning DoorDash driver for direct store phone orders.

2.     Showcasing the driver status in Zenpepper.

3.     Reports should include DoorDash details for orders which have used the DoorDash service.

 

    • Related Articles

    • March 8 2022 Release Notes

      Release Notes for Back Office / Online Ordering / iPad   Release Date:  3-8-2022 Feature in Online Ordering / iPad: 1.     DoorDash Delivery Fee charges When DoorDash is enabled the Delivery charge amount sent from the DoorDash will be shown in the ...
    • Ben-SUEBT (Printer - 80) USB

      Installing Interface Plugin: Download: https://drive.google.com/file/d/1bLNfwTPGrysdKl126taDlduPyEIRIFw1/view   AFTER DOWNLOAD MINIMIZE THE APPLICATION IF CLOSED OUT, PRINTER WILL NOT OPERATE Installing Zadig: Download: https://zadig.akeo.ie/ Go to ...
    • EPSON TM-M30 - USB Printer

      Installing Interface Plugin: Download: https://drive.google.com/file/d/1bLNfwTPGrysdKl126taDlduPyEIRIFw1/view   AFTER DOWNLOAD MINIMIZE THE APPLICATION IF CLOSED OUT, PRINTER WILL NOT OPERATE Installing Zadig: Download: https://zadig.akeo.ie/ Go to ...
    • Chowly Integration User Guide

      Note:  This information is available in a Word document and PDF file at the bottom of the page.  Introduction: This document explains the new integration partner – Chowly Integration. Requirement: A new integration partner - Chowly to be included in ...
    • Driver App

      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 ...