Skip to main content



The Local Delivery by DoorDash plugin provides developers and site administrators options to tailor the customer experience that aligns with the merchant's operations.


This document covers configuration settings, a separate tutorial describes installation of the plugin.


Local Delivery by DoorDash keeps a log under WooCommerce > Status > Logs. Select a log titled “woocommerce-doordash-NNNN-NN-NN” from the drop down menu to view a log by date. API requests are logged, as well as any errors.

Hooks and Filters

In WordPress, hooks are a way for one piece of code to interact or modify another piece of code at specific, pre-defined spots. See the WordPress codex for more information on using action hooks and filters.

This plugin provides a variety of hooks and filters to allow for developers to change the default functionality and extend the plugin. The following is a list of provided hooks.


Allows for the new order email to be disabled for locations.

Can be used to disable SMS notifications to dropoff contacts.

Set to true to enable contactless dropoff.

Filters the time format used in the plugin. Defaults to the time format selected in the WordPress settings. Uses PHP time format.

Allows for the time increment used in the delivery time dropdown to be modified. Defaults to 15 (minutes).

Changes the time format used in the delivery day dropdown. Defaults to D, n/j. Uses PHP time format.

How many available delivery days to show in the delivery day dropdown. Defaults to 14.

Change the default values for the tip selector. This filter expects an array with keys as a decimal string and values as the label, for example '.20' => '20%'. The array key other can be used to display the option for a custom tip amount.

The default selection for the tip. Should correspond to an array key defined in wcdd_tip_options.

Return false to disable the display of the DoorDash logo at the bottom of the delivery options.

This filter can be used to modify the query arguments for retrieving available pickup locations from the WordPress database.

Filters the array of pickup locations after they have been retrieved.

Allows for the modification of the displayed location name, given the location object.

Action Hooks

This hook is run immediately after the API call to accept the delivery quote. The delivery object and the order are available parameters.