1. Documentation /
  2. Introduction to Order Delivery for WooCommerce /
  3. Order Delivery Setup and Configuration

Order Delivery Setup and Configuration

In this guide, we will see the settings included in Order Delivery and how to set up this extension.

WordPress Settings

↑ Back to top

Order Delivery relies on some settings included in WordPress for handling the dates. So our first step is to configure these settings properly:

Timezone

↑ Back to top

This setting indicates your store’s time zone, and it’s quite important to work with cut-off times, date localizations, etc.

You can find it under the section “Settings > General > Timezone” and its default value is UTC-0. So change it to your current timezone.

Note: It’s recommended to use a city name option instead of a generic UTC-X value. This way, the DST (Daylight saving time) changes are automatically applied if your country has one.

Date/Time Format

↑ Back to top

Below the Timezone option, you will find the Date Format and Time Format options. Choose a valid value for both of them.

Note: The date and time formats are just for localization purposes. Our extension always internally stores the dates and times in the standard ISO-8601.

Week Starts On

↑ Back to top

On the WordPress general settings page, you will also find the setting “Week Starts On“. As its name suggests, this setting allows you to define the first day of the week when displaying a calendar, and the Order Delivery datepickers use this value too.

WooCommerce Settings

↑ Back to top

There are also native WooCommerce settings we have to consider when working with delivery.

Shipping

↑ Back to top

Order Delivery makes intense use of the shipping zones and the shipping methods provided by WooCommerce. So, it’s very important to understand how shipping works in WooCommerce and how to set it up properly.

In a nutshell, the shipping methods are grouped by zones. When a customer enters a shipping address during checkout, the first shipping zone matching the location is selected, and its shipping methods are displayed to the customer.

So, the order in which the shipping zones are positioned in the list matters. As a rule of thumb, sort the shipping zones based on how restrictive/specific their locations are. The more specific its location is, the higher it should be positioned in the list.

E.g: A shipping zone that matches just a few postcodes should go first in the list that the shipping zone that matches the whole city or country.

More info about WooCommerce Shipping here.

Order Delivery Settings

↑ Back to top

At this point, your WooCommerce store is ready to set up the Order Delivery extension.

After installing and activating it. The WooCommerce settings tab “Shipping” will be renamed to “Shipping & Delivery” So, go to “WooCommerce > Settings > Shipping & Delivery “ or click on the “Settings” link of the extension if you are on the plugins page.

Order Delivery settings menu

Shipping Options

↑ Back to top

From the “Shipping & Delivery” tab, go to the “Shipping Options” section.

This section is important to determine the shipping date (The date you submit your orders to your shipping carrier).

Shipping options
Shipping options

Minimum working days – The minimum number of days it takes you to process an order. If you can do it in less than 24 hours, leave this field to zero.

Shipping days – The shipping days and their time limit to ship orders. You can set the time limit to process an order on the same day.
Please, follow these rules to configure the setting correctly:

  • Working days and shipping days are considered the same. Therefore, if you do not work on Sundays, disable this day.
  • Disabled days are not counted as working days.
  • Disable specific dates using the Shipping Calendar.
  • If the day is enabled and a customer makes an order before the time limit, we assume that you can start to process this order on the current day.
  • Otherwise, the order will be postponed to the next enabled day.

NOTE: It’s important to configure your WordPress timezone correctly. The Shipping Days setting uses your WordPress local time to calculate the time limit.

The shipping date is set to the first enabled day after the minimum working days.

Shipping Calendar

This calendar overwrites the default “Shipping Days” setting. You can access from “Shipping & Delivery > Shipping Calendar“.

It is useful to define:

  • Holiday periods
  • Bank holidays. (Days the shipping company won’t operate)
  • Any other time/situation when orders won’t ship

Create events to disable specific dates.

Note: To create an event, drag or click the calendar and add a name to the event.

Shipping calendar
Shipping calendar

Delivery Options

This section is used to determine the date range to deliver an order. It is located below the “Shipping Options” and you can find the following settings:

Delivery ranges – Use this field to define the different delivery ranges for your shipping methods. More info here.

Delivery ranges for the shipping methods
Delivery ranges for the shipping methods

Checkout location – Choose the location in the checkout form where to display the delivery details.

Checkout options – Choose the option to be displayed on the checkout page.

  • A text block with information about shipping and delivery.
  • A calendar to let the customer choose a delivery date.

Checkout text – Stablish the text to show on the delivery details. You can define it as empty to don’t show a text.

If you choose the calendar option:

Delivery days – Define the available days for delivery and their conditions. This setting has a lot of options, here you can define the available shipping methods for each delivery day and divide them into time frames.

Delivery days setting
Manages the delivery days and their conditions.

Maximum delivery range – Maximum days that the customer can choose from, starting on the current date, to receive the order. Later dates will be disabled. All days are used for this option, disabled or not.

Delivery fields – You can manage the behavior of the delivery fields in the checkout form with this setting. The options are:

  • Optional: The delivery fields are optional. The default option.
  • Required: The delivery fields are required.

Delivery Calendar

Go to “Shipping & Delivery > Delivery Calendar” to find it.

This calendar overwrites the default “Delivery Days” setting. You can also disable a date range for a specific country or state.

It is useful to define:

  • Holidays periods in the country or state of the delivery
  • Bank holidays
  • Non-working days
  • Any other time/situation when orders won’t be delivered

Create events to disable specific dates. You can also disable a date range for a specific country or state.

Note: To create an event, drag or click the calendar and add a name to the event.

Delivery calendar
Delivery calendar