With v9.25.0 of the Order Delivery Date Pro for WooCommerce plugin, you can now add Pickup locations for specific product categories in the Custom Delivery Settings.
For instance, let’s say that you have 3 or more Pickup locations. You now wish to add custom delivery settings based on Product categories corresponding to the exact Pickup locations from where they can be brought. With our plugin, it can be done!
Firstly, you can add your different Pickup locations by going to Order Delivery Date > Pickup locations. You can learn how to do this by reading our documentation here. For example, here we’ve added these 2 Pickup Locations:
After adding your different Pickup locations, you can go to the Custom Delivery Settings tab. Once you have enabled the Custom Delivery option you can go to Delivery Schedule > Add Custom Delivery Settings button.
Go to Pickup Locations radio button & select the pickup location for which you will be setting these custom settings for.
For example, we selected the first Pickup Location. Following this, under ‘Product Categories’ we chose ‘Clothing’ as you can see below:
Following this, we have also added other custom settings of Time Slots and Delivery Days. After making all of your custom settings here’s how it will appear:
This particular custom pickup schedule would be applied when a customer chooses any product from the Clothing Product Category & the first Pickup Location.
On the front end, whenever a customer chooses the first pickup location we set for a Clothing category product, they will get delivery options as Weekdays, i.e (all Mondays to Fridays) and Time slot options as 13:00-13:15 and 14:00 -14:15. Here is how the Cart Page will appear when a customer chooses first pickup location for a Clothing category product.
Product added to the cart that belongs to the Product Category ‘Clothing’
Here is how the custom delivery settings by Pickup Locations & Product category will appear on the checkout page:
Pickup Location selected as the first one & delivery dates are all the weekdays on the checkout page
Time slots on the Checkout page
Different Scenarios
Let’s have a look at the different scenarios for this setting.
Our Pickup Locations:
- Pickup Location A- ‘Tyche Softwares, Road No 7’
- Pickup Location B – ‘Tyche Softwares, Road No 3’
- Product Category A – Clothing
- Product Category B – Accessories
Case 1:
Custom Delivery Settings 1 for Pickup Location A + Product Category A
Custom Delivery Settings 2 for Pickup Location B + Product Category B
In this case, we have two custom delivery settings based on two different Pickup Locations that have been applied and for each of them, we have added a different product category. For example:
For our 1st Custom Delivery Settings, we have added the Pickup Location as ‘Tyche Softwares, Road No 7’ while our Product Category is ‘Clothing’. The delivery days for these are Weekdays and the time slots are 13:00 to 13:15 and 14:00 to 14:15 as shown below:
For our 2nd Custom Delivery Settings, we have added the Pickup Location as ‘Tyche Softwares, Road No 3’ while our Product Category is ‘Accessories’. The delivery days for these are Weekdays and the time slots are 15:00 to 15:15 and 16:00 to 16:15 as shown below:
Let’s say that a customer has added a product from Product Category A and Product Category B. For example, they have added a ‘Designer Scarf’ from the ‘Clothing’ Product category and ‘Sunglasses’ from the ‘Accessories’ Product category. When this happens, they will get to choose between two Pickup locations.
So, whichever pickup location they choose, they will get to view the delivery settings of that Pickup location. This is because the Pickup location settings are overwritten over everything else.
So, if your customer chooses Pickup Location A, which is ‘Tyche Softwares, Road No 7’, then they will get to view the delivery date as Weekdays & time slots as 13:00 to 13:15 and 14:00 to 14:15. After selecting our pickup location, we have chosen our delivery date as 14th July which is a Wednesday.
Here are the time slots that we will get to view on the frontend:
If the customer chooses Pickup Location B, then which is ‘Tyche Softwares, Road No 3’, then they will get to view the delivery date as Weekdays & time slots as 15:00 to 15:15 and 16:00 to 16:15 like this:
Case 2:
Custom Delivery Settings 1 for Pickup Location A + Product Category A
Custom Delivery Settings 2 for Pickup Location A + Product Category B
In this case, we have two custom delivery settings based on the same Pickup Locations and for each of them, we have added a different product category. For example:
For our 1st Custom Delivery Settings, we have added the Pickup Location as ‘Tyche Softwares, Road No 7’ while our Product Category is ‘Clothing’. The delivery days for these are Weekdays and the time slots are 13:00 to 13:15 and 14:00 to 14:15 as shown below:
For our 2nd Custom Delivery Settings, we have added the Pickup Location as ‘Tyche Softwares, Road No 7’ while our Product Category is ‘Accessories’. The delivery days for these are Weekdays and the time slots are 15:00 to 15:15 and 16:00 to 16:15 as shown below:
Let’s say that a customer has added a product from Product Category A and Product Category B. For example, they have added a ‘Designer Scarf’ from the ‘Clothing’ Product category and ‘Sunglasses’ from the ‘Accessories’ Product category.
Regardless of what they choose as their product, they will be displayed with all the Pickup Location options if they choose to select that as their shipping method. If they decide to choose Pickup Location A, which is ‘Tyche Softwares, Road No 7’ then they will get to view the delivery date as Weekdays.
This is because the delivery days settings are common for both our product categories. However, the customer will not get to select a time slot because the two product categories have two different time slots.
Here’s how it will appear on the frontend:
Delivery Date as Weekdays
Time slots unavailable
If the customer chooses to go with Pickup Location B, which is ‘Tyche Softwares, Road No 3’ then they will get to view the delivery days and time set by you under the Default Delivery schedule. In our case, we have set our delivery days as All days without settings any time slots as such:
Thus, on the frontend, the customer will be displayed with the following:
To conclude, with this feature let your online business offer order delivery date & time for products available at only specific pickup locations!