Upgrade to Order Delivery 4: set up pickup again

Set up pickup again after upgrading from Order Delivery 3 to version 4.

Beka Rice Avatar

Written by

Last updated


Order Delivery 4 gives pickup its own days, time frames and ranges. Upgrading from version 3 to any version 4 release sets every store to Delivery only, so until you set up pickup again, customers who choose a pickup method see no date or estimate at checkout.

Who needs this

  • Every store updating from Order Delivery 3 to version 4, whichever 4.x release you install. The upgrade runs the same changes for all of them.
  • Stores that used the version 3 setting "Enable ‘Order Delivery’ when the shipping method is ‘Local Pickup’" (often called Enable for local pickup) need every step below, because their pickup dates stop showing.
  • Stores that only deliver need to check one thing: if you use CheckoutWC, your Date position at checkout.

What changes when you upgrade

  • Show dates/estimates for is set to Delivery only. Your existing days, time frames and ranges stay under Delivery scheduling, where they were stored.
  • Customers who choose a pickup method see no date or estimate until you switch the mode and set up Pickup scheduling.
  • The old Enable for local pickup setting is deleted, so there’s nothing to turn back on.
  • With CheckoutWC, Date position at checkout is reset to After shipping methods.

Before version 4, turning on the old setting applied your delivery days, time frames and ranges to pickup too, with "Pickup" in the labels.

The version 3 Enable for local pickup setting

In version 4, Show dates/estimates for replaces it, and shows separate Delivery scheduling and Pickup scheduling sections depending on your choice.

The Show dates/estimates for setting in version 4
Separate Delivery scheduling and Pickup scheduling sections

How to use it

Test the upgrade on a staging copy of your store first if you can, then repeat the steps on your live store.

1. Switch Show dates/estimates for

Go to WooCommerce » Settings » Delivery & Pickup Dates, set Show dates/estimates for to Both delivery & pickup (or Pickup only if you don’t deliver), and click Save changes. The Pickup scheduling section appears. From then on, pickup customers get dates from whatever Pickup scheduling holds, so set it up straight away.

2. Move your pickup days and time frames

In Pickup scheduling, turn on the Pickup days you’re open and add the pickup time frames you used before. Then, in Delivery scheduling, delete any time frames that were only there for pickup.

3. Split your ranges

If you added your own ranges under Advanced delivery ranges (not just the Default), recreate the pickup ones under Advanced pickup ranges and remove them from delivery. The Default pickup range starts at 1 to 10 days; set From (days) to 0 for same-day pickup.

4. Recheck order limits and shipping method rules

Order limits used to cover delivery and pickup together. Set them separately for each now. Time frames that you limited to pickup or delivery shipping methods to keep the two apart may no longer need those rules, since pickup time frames only show to pickup customers.

5. Check the CheckoutWC position

If you use CheckoutWC, set Date position at checkout back to the position you used before, if it wasn’t After shipping methods.

Example

Before the upgrade, a store had Enable for local pickup on, with these delivery days and time frames:

Delivery days with both delivery and pickup time frames

The Delivery Hourly Slots time frame was for deliveries:

The Delivery Hourly Slots time frame

The Pickup 30 Min Slots time frame was for pickups:

The Pickup 30 Min Slots time frame

After upgrading, the store:

  1. Sets Show dates/estimates for to Both delivery & pickup.
  2. In Delivery scheduling, deletes the Pickup 30 Min Slots time frame.
  3. In Pickup scheduling, turns on the pickup days and adds a 30-minute pickup time frame with the same hours.
  4. Moves any custom pickup ranges from Advanced delivery ranges to Advanced pickup ranges.

Can this be done automatically?

No. Stores set up delivery and pickup in many different ways, and moving the data automatically would mean guessing, for example how to split an order limit that covered both. So the upgrade keeps everything under delivery and leaves the pickup setup to you. In return, delivery and pickup now have fully separate days, time frames and ranges.

Common issues

Pickup customers see no date

Show dates/estimates for is still Delivery only. Follow step 1.

The date moved on my CheckoutWC checkout

The upgrade reset Date position at checkout to After shipping methods. Set it back (step 5).

Keep learning