With Order Delivery Date Pro for WooCommerce Pro plugin v9.33.1, you can now enjoy WC Vendors services. With this integration, the Vendors can create the products, check order details and set various shipping settings too.
Go to Order Delivery Date > Integrations > Vendor Settings as shown below. Enable the vendor settings.
When enabled, it will allow vendors to create their individual settings for the deliveries.
This will open a set of settings for you as shown here:
These will be the Order delivery settings that will be available for your Vendors:
By default, they will be disabled. Once the settings have been enabled, sub-menu called Order Delivery Date in the WC Vendors dashboard menu will include all of these pages:
1. Delivery Calendar
This setting will let your Vendors see their order deliveries in the calendar. Go to Order Delivery Date > Delivery Calendar.
Vendors can use the different filters like View, Status, Shipping Method and Pickup Location to sort out which deliveries you wish to view in the calendar. They can even change the view from Week, Month and Day.
Your Vendor will see the deliveries and details in the calendar once they click on a particular delivery:
2. Delivery Schedule
When this will be enabled, your Vendors will be able to create a delivery schedule for their deliverable products. Simply click the Delivery Schedule tab:
This will open the Delivery Schedule Page. You can make changes to your default delivery schedule by clicking the Edit option OR you can choose to create your custom delivery schedule as shown here:
For instance, Vendor’s can create a custom schedule for their different Products such as Cakes, donuts and eclairs. The delivery days could be Monday, Tuesday, Wednesday, Thursday and Friday with timeslots of 15:00 to 15:30, 15:30 to 16:00, 16:00 to 16:30 etc for these days:
When a customer adds any of the selected products from your Vendor’s store, they will see these delivery days and time slots on the Checkout Page as shown here:
After selecting the delivery date, they can choose the delivery time:
Once the customer has placed an order, the Order Details Page will appear like this:
An additional shipping charge of $10 shipping was also applied to this order. All the order details will also be displayed on the Orders Page:
3. Send Reminder
With this setting, your vendors can send automatic and manual reminder emails. Go to Order Delivery Date > Send Reminder as shown here:
If your Vendors wish to send Automatic Reminders, fill in the details found in the section as shown here:
If Vendors need to send Manual Reminder emails they can select the Order Ids, enter the Subject, edit the Message of the email and then click on ‘Send Reminder’ button. If they wish to save the template as a draft, they can click on the ‘Save Drafts’ button.
For instance, if it’s sent to order #606:
Then, here’s how the email will be received by your Vendor’s clients:
4. Pickup Locations
This setting will allow your Vendors to set Pickup Locations which their customers can choose. Go to Order Delivery Date > Pickup Locations as shown here:
Enable the setting by switching the toggle on. Your vendors can choose to configure settings such as making it mandatory to choose a pickup location, adding a pickup location label and automatically selecting the first pickup location on the Checkout Page for the customer.
Once they scroll down, they’ll be able to add different details about the Pickup Location. Your vendors can choose to edit, disable or delete the Pickup locations too as shown here:
Once the locations have been added, they will appear in the table as shown here:
Let’s say that after choosing the product, on the Checkout Page, your customer has chosen to go with Local Pickup as their shipping preference:
If they do so, they will get the option the choose a Pickup Location added by you:
After choosing a Pickup Location, customers can select their delivery date and time to place the order:
The Order details page will also include the Pickup locations in it:
5. Block Timeslot
With this setting, your vendors can block a timeslot for specific dates.
Go to Order Delivery Date > Block Timeslots It will take you to the following page:
If you want to hide time slots temporarily for a Date then choose it as the option. For instance, you have delivery timeslots set but you cannot deliver on 10th November 2022, then you enter this date and select the timeslot you wish to hide:
Click on Save Settings. Your Vendor will be able to see the blocked timeslot in a table. They can even unblock it later if they wish to.
The timeslots that have been blocked are 14:00 to 14:30 and 15:30 to 16:00 for the date 10th November 2022. When the customer chooses this date, they will see that these timeslots are not available to choose as they have been blocked:
If the customer chooses to go with 9th November 2022 where the timeslots have not been blocked, they will get to view all the blocked timeslots as shown here:
Similarly, if your Vendor needs to block a timeslot for a weekday, then they can choose the Weekdays option. They should select the weekday and timeslot as shown here:
This will also be displayed in the block time slots table:
Now, let’s say that you have added different time slots for the weekdays. Since you have blocked the 15:00 to 15:30 timeslot for Mondays, when the customer chooses any date on a Monday, they will not find the 15:00 to 15:30 time slot as shown below:
Since 14th November 2022 was a Monday, let us now see what happens when a day other than a Monday is selected. Let’s say that the customer has chosen 15th November 2022 – Tuesday. They would see the 15:00 to 15:30 time slot as shown here:
This setting will let your vendors choose the working days and opening time for their store. Based on this, they can manage their deliveries easily. Go to Order Delivery Date > Settings
It will open the following page:
Enable by ticking the checkbox for Calculate delivery by working days.
Under Business Days option, you can choose the days on which your store is open for business. For example, let’s say that your business works on all the days, so here you will enter all the days.
Next, you need to enter the time at which your business opens. Let’s say that your business opens in the morning at 10 am. You will select the 10:00 am option in the dropdown of Opening Time. Similarly, you will choose the closing time of your business. For example, you can select 6:00 pm under the Closing Time option. Once you have entered these details, here’s how the page will appear:
After making these changes, you can click on the Save Settings button. This would mean that your Vendor’s store is available to do business on all days from 10:00 am to 6:00 pm. The orders that would be placed by the customers in your store will be ready to send to your shipping company on these days.
Please note that your store’s Business Days are different from Delivery Weekdays. Business days refer to those days when your store is open or those days specifically when you will be able to provide your products to your 3rd party delivery & shipping provider. Delivery Weekdays, on the other hand, are those days when your delivery & shipping provider will be able to deliver your products to your customers.
Please also note that you can leave this setting unchanged if your store is handling delivery & shipping on your own instead of a 3rd party provider (like Fedex, Dehlivery, etc.)
Now, if the customers try to place an order, then they will find the first available date available for delivery after 24 hours from the current WordPress time.
According to the settings that we applied earlier, you will see that the Minimum Delivery time will be applied accordingly. Thus, if today is Thursday (27th October 2022), then the first delivery will be available on Monday (8 hours of Thursday + 8 hours of Friday + 8 hours of Saturday = 24 hours minimum delivery time covered).
Considering this calculation, you might be wondering that the first delivery should be available on Sunday and not Monday because our minimum delivery calculations are over on Saturday. But, as we can see above, we have set our delivery days starts from Monday to Friday. That’s why the first available delivery is on Monday and not Sunday because your store’s delivery & shipping provider does not deliver on Sundays. We can see the first available delivery as displayed on the Checkout Page as such: GPL Theme
The timeslots added for Monday will all appear once that day is selected by your customer: