Let’s say that you want to offer delivery only for Saturday and Sunday. But you also wish to offer Pickup on all weekdays! How would you be able to set this up?
Don’t worry, Order Delivery Date Pro for WooCommerce plugin has the solution for you!
First, we’ll set up Delivery and Local Pickup Shipping Methods.
First thing we need to do is add Delivery and Pickup as shipping methods in your shipping zone under the Go to WooCommerce -> Settings -> Shipping section. Select Shipping Zones tab and add both these methods. You can either add Free shipping or Flat rate shipping for Delivery shipping method based on your requirement.
Shipping methods added in a shipping zone
This will allow customers to choose between Delivery and Pickup on the Checkout page:
Shipping method selection on the checkout page
Next, we’ll set up the default Shipping Method. Since Delivery is your default shipping method on the checkout page so we will set up your delivery schedule of Saturday and Sunday deliveries under the default Delivery Schedule by going to Order Delivery Date -> Settings -> Delivery Schedule -> Default Delivery Schedule. Click the pencil icon and edit it so that Delivery Days are Saturdays and Sundays.
So, when the Delivery shipping method is selected on the checkout page only Saturday and Sunday will be available for selection as the Delivery Date:
Now, we’ll set up Pickup schedule that’s available on all weekdays.
Create a custom delivery schedule based on the Local Pickup shipping method and enable all the weekdays. Go to Order Delivery Date -> Settings -> Delivery Schedule -> Add a new custom delivery schedule.
Choose Shipping Methods radio button and pick the created Shipping Method.
Add the delivery days as all the Weekdays. Your Custom Delivery schedule will look like this:
You can also choose to set the label for date and time field while creating this schedule.
Now, when the customer selects the Local Pickup shipping method on the checkout page they will see all the weekdays available for selection and the date field label will also change to Pickup Date:
Note: In the above screenshots of the checkout page, the delivery date field appears below the shipping method selection because we have set Fields placement on the Checkout page: under Order Delivery Date -> Settings -> Appearance to Between Your Order & Payment Section so that the customers don’t have to change the date selection again based on their shipping method selection if we display the date field before the shipping method selection on the checkout page.