Order Delivery Date Settings

How do I set the opening and closing time of my business to manage my deliveries?

↑ Back to top

Setting the business hours of your store with Order Delivery Date Pro can make the shipping process much more efficient. Here’s how to easily do it!

Enabling Business Hours: Admin settings

↑ Back to top

Go to Order Delivery Date > Settings > General Settings > Business Days settings. Your Business days settings page will look like this:

How do I set the opening and closing time of my business to manage my deliveries? - Tyche Softwares Documentation

In order to make use of this setting, you will first have to enable it 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:

How do I set the opening and closing time of my business to manage my deliveries? - Tyche Softwares Documentation

After making these changes, you can click on the Save Settings button. This would mean that your store is available to do business on all days from 10:00 am to 6:00 pm. This means 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.)

Minimum Delivery Time Calculations

↑ Back to top

Let’s say that your delivery days are Weekdays.

How do I set the opening and closing time of my business to manage my deliveries? - Tyche Softwares Documentation

You have also set your Minimum Delivery Time as 24 hours.

How do I set the opening and closing time of my business to manage my deliveries? - Tyche Softwares Documentation

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, 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:

Enabling Business Hours - Tyche Softwares Documentation

Now, to give you a much more clear idea about this setting, let us disable it. This would mean that we will no longer have Business Days settings enabled. (Side Note: Business Hours also automatically gets deactivated when you don’t have business days enabled. In this case, the work hours will be considered as whole days, from 00:01 to 23:59). However, our Delivery Days will remain as it is, i.e, they will be Weekdays. Here’s what the customer who is placing an order on Thursday will see on their Checkout page:

Enabling Business Hours - Tyche Softwares Documentation

As we can see in the above image, since we do not have our Business hours settings enabled, the Minimum Delivery time will be calculated as 24 hours directly. That’s why the next weekday following the one on which the order was placed, will be available for the customer to book. In our case, since we placed an order on Thursday, the next available delivery day is Friday as we can see in the above image.

Similarly, if you have enabled same day delivery setting &  Next day delivery setting then the Minimum Delivery Time setting will be applied to them too.

How can I block a timeslot for my delivery schedules?

If you have a fixed schedule for deliveries for all the days, but on a particular day you cannot deliver for some of the time slots here is a solution!

You can block or hide time slots for delivery for particular dates or weekdays. That means that the time slots will not be available for the users in the Time slot drop down on the checkout page.

To block a time slot, go to Order Delivery Time – Settings – Block Time Slot.

How can I block a timeslot for my delivery schedules? - Tyche Softwares Documentation

Block Time Slots for Dates or Weekdays: Admin settings

↑ Back to top

You can block or hide time slots for a particular date or for a particular weekday. If you want to hide time slots temporarily for a date then you need to select the Dates option of “Block Time Slot for” setting.

Once the Dates option is selected you will find a text area where you can select a date or multiple dates from the calendar for which you want to hide the time slots.

How can I block a timeslot for my delivery schedules? - Tyche Softwares Documentation

For example, you have online Strawberries and Jam shop where you give each hour delivery from 11.00 AM till 6.30 PM, but on 27 October 2022, you cannot deliver your products for a time slot. So you need to select 27 October 2022 date in Select Date. Easily pick your day in the calendar.

How can I block a timeslot for my delivery schedules? - Tyche Softwares Documentation

If you want to hide or block a time slot for a particular weekday, then you need to select Weekdays option of “Block Time slot for” setting.

How can I block a timeslot for my delivery schedules? - Tyche Softwares Documentation

After selecting the Weekdays option, a drop down will be displayed with all the weekdays. You can select the required weekday for which you want to hide the time slots. After that, you have to select which days you want to exclude from the time slots. You can easily do that from the Weekdays section.

How can I block a timeslot for my delivery schedules? - Tyche Softwares Documentation

After selecting the dates or the weekdays, you need to the select the time slots which you want to hide in the Time slot drop down on the checkout page.

For example, you deliver your orders each one hour from, but you cannot deliver them for a time slot 11:40 AM to 12:40 PM on Tuesday, then you can select Tuesday in the drop down and 11:40 AM to 12:40 PM in the dropdown below.

All the time slots which are added under the General Settings -> Time Slots link will be listed. You can select multiple time slots too if you want to hide more than one time slot for a weekday or date.

How can I block a timeslot for my delivery schedules? - Tyche Softwares Documentation

Time slots added for the Shipping methods, product categories or shipping classes under Custom Delivery Settings menu will also be listed along with the other time slots. We will be discussing on how you can setup Custom Delivery Settings in our future posts.

After adding the time slots, you can see them under the Blocked Time Slots list table shown below.

How can I block a timeslot for my delivery schedules? - Tyche Softwares Documentation

Once all the time slots are added for the dates or weekdays. If you want to delete any of the time slots which is not required, then you can select the checkbox next to the blocked time slots row and select the delete option in the bulk actions.

How can I block a timeslot for my delivery schedules? - Tyche Softwares Documentation

Conclusion

↑ Back to top

In this post, we saw how you can block time slots for certain dates or weekdays. This feature is useful for almost all types businesses who want to block time slots for certain dates or weekdays on which they do not deliver their products.

A single time slot can be blocked for multiple dates or multiple weekdays. And also multiple time slots can be blocked for a single date or weekday.

It will take approximately 10 minutes to setup if you are using it for the first time.

How can I set the maximum number of deliveries per product?

Many online businesses can wish to limit their deliveries after they’ve reached a maximum number of product quantities per day. With the Order Delivery Date Pro for WooCommerce plugin, you can easily carry out this function with a few clicks.

For instance, you’re the owner of an online business that sells organic juice bottles. Your shop can deliver only 20 Kiwi juice bottles per day. You also want that the delivery date & time should be disabled for further deliveries in the calendar after 20 items have already been placed for order irrespective of the number of orders.

To carry this out, go to Order Delivery Date > Delivery Schedule and then choose your delivery schedule.

How can I set the maximum number of deliveries per product? - Tyche Softwares Documentation

Scroll down to find the Date Settings dropdown. Under it, go to Number of maximum orders per day setting:

How can I set the maximum number of deliveries per product? - Tyche Softwares Documentation

Since you can only sell 20 organic Kiwi juice bottles per day, you will enter 20 under this setting:

How can I set the maximum number of deliveries per product? - Tyche Softwares Documentation

Once the limit per day is set for allowing only 20 product quantities for a date, you need to enable the Maximum number of deliveries per product toggle. To do this, go to Settings > Common Schedule Settings > Set the maximum number of deliveries per product. Enable it and click on the Save Settings button.

How can I set the maximum number of deliveries per product? - Tyche Softwares Documentation

Voila! Your work is done. In a similar way, online businesses can also use this feature to limit the number of deliveries per product quantity for time slots.

Now, let’s have a look at how the customer will experience this setting.

Let’s say that your customer places an order for the organic Kiwi Juice bottle with 10 quantities. They’ve chosen the delivery date 12th July 2022.

How can I set the maximum number of deliveries per product? - Tyche Softwares Documentation

Once the above order is placed, another customer wishes to buy 20 quantities of this same product. They’ve added it into the cart and want it delivered on the same date, i.e., 12th July 2022. Once they hover over this date in the calendar, they’ll see that only 10 deliveries are available as shown here:

How can I set the maximum number of deliveries per product? - Tyche Softwares Documentation

If the customer places the order with 20 quantities, then they will not be able to do so. This is because the maximum deliveries per day is set to 20 & an order was already placed for 10 quantities earlier. Thus, an error message will be displayed on the checkout page when the customer clicks on the ‘Place Order’ button.

How can I set the maximum number of deliveries per product? - Tyche Softwares Documentation

Now, if the orders for 20 product quantities are all placed, the delivery date will be disabled in the calendar for any future deliveries. The date in the calendar will be marked with the ‘Booked’ label:

How can I set the maximum number of deliveries per product? - Tyche Softwares Documentation

In a similar way, if the maximum deliveries per time slot are set, then the time slot will be disabled for any further deliveries on the checkout.

To summarise, our plugin can help you limit your deliveries per product quantity for businesses who can only deliver limited quantity of products!

How can I set a global maximum limit for my custom delivery schedules?

Global maximum orders per day for custom delivery settings - Tyche Softwares Documentation

Let’s say that you wish to set a global maximum orders per day limit to both your default as well as ALL your custom delivery schedules. Yes, that’s where enabling this setting will help you out!

By default, the ‘Maximum Order Deliveries per day (based on per order)’ setting works independently for Default and your Custom Delivery Settings, however, if you wish to set it up for all of your schedules, then here’s what you’ll need to do!

Head over to Order Delivery Date -> Settings -> Settings Tab -> Common Schedule Settings. That’s where, you’ll find the ‘Use global maximum orders per day for custom settings’.

How can I set a global maximum limit for my custom delivery schedules? - Tyche Softwares Documentation

Now, let’s understand this with an example.

Admin Settings

↑ Back to top

Imagine you have an online meal delivery business. You need to deliver them in different zones with a different delivery schedule but you don’t have a set limit on how many orders you can deliver to a particular zone. So for this, you have created a Custom Delivery Schedule based on Shipping Methods via the Shipping Zone.

Irrespective of the zone from which the order comes, you can only deliver overall 10 meals each day. So for this, you can head over to your Custom Delivery Schedule -> Date Settings -> Number of maximum orders per day (based on per order).

How can I set a global maximum limit for my custom delivery schedules? - Tyche Softwares Documentation

Set it to 10. Your delivery schedule will look like this:

How can I set a global maximum limit for my custom delivery schedules? - Tyche Softwares Documentation

Now, you will need to enable “Use global maximum orders per day for custom settings” setting by going to the pathway mentioned earlier in the post.

How can I set a global maximum limit for my custom delivery schedules? - Tyche Softwares Documentation

And our work is done!

Checkout Page

↑ Back to top

Since we enabled the ‘Use global maximum orders per day for custom settings’ option, the ‘Number of maximum orders per day (based on per order)’ setting will be considered for custom delivery settings too. Thus, in the case mentioned above, once overall 10 orders are placed on the store for a date, the date will be disabled in the calendar for further deliveries with the ‘Booked’ label.

For example, on 12th October 2020, 10 orders were already placed across the default delivery settings and the custom delivery settings. So the date 12th October 2020 will be disabled in the calendar with Booked label.

In this way, if you’re using different delivery rules, you can easily limit your deliveries per day on your store globally across different delivery schedules.

How can I set a global maximum order limit for timeslots in Custom Delivery Schedules?

For some of our customers, it is really important to limit the number of deliveries for specific time slots. Imagine if most of your customers preferred to choose only the evening time slots. Of course, managing your deliveries will become tough.

So, with the Order Delivery Date for WooCommerce plugin, you can limit the number of deliveries for a specified time slot at the global level!

How can I set a global maximum order limit for timeslots in Custom Delivery Schedules? - Tyche Softwares Documentation

For instance, an online supermarket has set three time slots for each of their deliveries that take place on Wednesdays. For this, they’ve created a Custom Delivery Schedule.

While setting their timeslots, they’ve also added individual limits for the first two timeslots using the ‘Maximum Order Deliveries per time slot (based on per order)’ setting. This setting can be found by going to the Order Delivery Date -> Delivery Schedule -> Custom Delivery Schedule -> Timeslot -> ‘Maximum Order Deliveries per time slot (based on per order)’. 

How can I set a global maximum order limit for timeslots in Custom Delivery Schedules? - Tyche Softwares Documentation

After adding the Maximum Order Deliveries per time slot (based on per order), their Time Slots list table will look at something like this:

First timeslot: 11.00 AM to 1.00 PM – Wednesday – limit of 15 deliveries

Second timeslot: 2.00 PM to 4.00 PM – Wednesday – limit of 20 deliveries

Third timeslot: 5:00 PM to 7:00 PM – Wednesday – None

How can I set a global maximum order limit for timeslots in Custom Delivery Schedules? - Tyche Softwares Documentation

Now, for all the timeslots that do not have any limit, they wish to set limit of 5 deliveries only. So for this, they can go to the Settings tab -> Common Schedule Settings -> Global Maximum Order Deliveries for Time slot as shown below:

How can I set a global maximum order limit for timeslots in Custom Delivery Schedules? - Tyche Softwares Documentation

This setting will apply to all the individual timeslots in the custom delivery schedule that do not have their own individual maximum order per timeslot limit. If you wish to not set any limits for the remaining timeslots then you can simply keep this field blank.

Frontend Display

↑ Back to top

Let’s say that a customer has chosen their items and has now reached the Checkout Page. When they select the Delivery Date as 16th March 2022, Wednesday, in the calendar, they’ll be able to see how many timeslots are available for them to choose from.

For 11 AM to 1 PM timeslot, the limit is 15 orders. But when one looks at 5 PM to 7 PM timeslot, one can see that instead of unlimited orders, the limit is 5 orders. This is because we’ve set Global Maximum Order Deliveries for Time slot to 5.

How can I set a global maximum order limit for timeslots in Custom Delivery Schedules? - Tyche Softwares Documentation

Once the customer places an order for a preferred time slot, it will be disabled on the checkout page for further deliveries. For example, if on Wednesday at 5 PM to 7 PM, 5 orders are already placed, then the time slot 5 PM to 7 PM on Wednesday will be disabled in the time slot field:

How can I set a global maximum order limit for timeslots in Custom Delivery Schedules? - Tyche Softwares Documentation

So that’s it! You can start limiting your deliveries for different time slots using this setting!

How can I find specific order details on the WooCommerce Orders page?

The WooCommerce Orders page on the admin side helps store owners immensely to keep a track of all the orders placed by their customers using the Order Delivery Date Pro for WooCommerce plugin.

It helps admins search, view, and sort orders and their delivery details quickly. You can also look at specific order details as per the requirement using the filter option, thus making the entire order delivery search process very easy and quick.

To understand it more in detail, we will divide this post into 2 sections:

  1. View Delivery Details 
  2. Filter Orders

1. View Delivery Details

↑ Back to top

The “View Delivery Details” section describes how you can view and sort all order deliveries on the WooCommerce Orders page. This functionality is useful for reviewing delivery details of all orders in a single go, thus allowing easy access to date and time data of order deliveries whenever required.

First, we need to enable settings in the plugin, so go to Order Delivery Date -> Settings -> Additional Settings page:

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

Enable the toggles for ‘Orders Listing Page Display’ and ‘Show Filter on Orders Listing Page as shown below:

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

Here when you enable it, the Delivery Date column will be added on the WooCommerce -> Orders page as shown below:

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

When this setting is disabled, the Delivery Date column will not be seen on the Orders page as shown below:

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

2. Filter Orders

↑ Back to top

This is the second setting on the Additional Settings page of Order Delivery Date Pro for WooCommerce plugin.

Admins can make a selection for displaying delivery details of specific orders by enabling this option, thus assisting them to view record of orders for Today’s deliveries, Tomorrow’s deliveries or for each month.

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

When the second option on Additional Settings page is enabled, the filter field ‘Show all Delivery dates’ will be added on the Orders page of WooCommerce as shown below:

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

On disabling this function on the Additional Settings page, the ‘Show all Delivery Dates’ field will no longer be seen. 

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

Enabling this function, you can not only filter the orders by ‘today’ or ‘tomorrow’, but also by an entire month by clicking on the ‘Filter’ button (For example, May 2022)

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

For instance, if your customer has placed an order for delivery on 16th May 2023 with the timeslot 17:00 to 17:15, then their Order Details page will look like this:

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

The delivery date and time slot will also be visible in the Order Received Email that’s sent to the customer:

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

This same order is also displayed on the WC Order Page in the column once it is filtered using the Delivery Date Filter. In this case, you can filter by selecting ‘May 2023’ as shown below:

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

Similarly, if you wish to filter orders by Pickup Locations then go to Select Pick Location dropdown.

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

The dropdown will show the different Pickup Locations added by you.

Choose the one based on which you wish to sort your orders.

We’ll go with the third location called Tyche Softwares.

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

After you’ve selected it, click the ‘Filter’ button and the results will show you all the orders that selected this Pickup Location. See below:

How can I find specific order details on the WooCommerce Orders page? - Tyche Softwares Documentation

In this way, you can select the other Pickup Locations and find all their orders.

These delivery dates and Pickup Locations will be displayed on the Order received Page, WC Orders Page as well as the Order Placed Email similar to the Delivery Date Filter scenario shown previously.

If you wish to filter the orders on the admin Delivery Calendar page, read our documentation here.

Conclusion

↑ Back to top

With the help of the Order Delivery Date Pro for WooCommerce plugin, the task of keeping a track of all orders and details is made easy and coherent.

The plugin makes so much possible – searching, sorting, viewing orders, displaying delivery details and also filtering them as per requirement.

I want my store to calculate tax for delivery charges. How can I do this?

Some businesses charge additional cost on delivery for each order, but they also want to include a tax on delivery charges. Our plugin Order Delivery Date Pro plugin has just the right setting for you! For instance, you have an online flower shop and you wish to charge $25 for delivery and also wish to include 10% of tax on delivery charges. Let’s learn to make this possible:

Go to Order Delivery Date -> Settings -> Additional Settings.

I want my store to calculate tax for delivery charges. How can I do this? - Tyche Softwares Documentation

Enable the toggle for Tax calculation for Delivery charges.

I want my store to calculate tax for delivery charges. How can I do this? - Tyche Softwares Documentation

For example, you have an online Italian food restaurant where you have set the same day delivery charges as $25. You’ve also set tax as 5%.

Let’s see how it’ll appear on the frontend.

Your customer places an order on 12 January 2017 for same day delivery for which you’ve set tax as 5% on delivery charges. WooCommerce will also charge on this purchased product.

Your customer purchases a bowl of pasta for $200 and delivery charges are $25. So 5% tax will be applicable on both, the total tax on pasta will be $10 and tax on delivery charges will be $1.25. So total tax will be $11.25 as shown in the Order table on the Checkout page:

I want my store to calculate tax for delivery charges. How can I do this? - Tyche Softwares Documentation

Please Note: If the Tax calculation for Delivery charges toggle is disabled, then tax will not be applicable on delivery charges.

if the Enable Taxes checkbox is ticked in the WooCommerce, then tax will be applicable only on the product price.

How can I disable delivery date & time for specific products?

Now you can easily disable delivery date & timeslots for specific products.

There are businesses where you might want to enable only certain days of the year in the Delivery Calendar. This can be achieved from the plugin using the Specific Delivery Dates setting under Delivery Schedule.

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

Scroll down to Add custom delivery settings.

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

Under Date Settings, click on Enable Specific Delivery Dates.

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

Also, all the Delivery Weekdays should be disabled under Order Delivery Date -> Date Settings link. Because if any of the weekdays are selected then that weekday will be enabled in the calendar on the checkout page.

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

Now, select the desired specific delivery dates in the Specific Delivery Date section and click on save settings. You can add only two delivery dates at a time. For adding more dates, you need to select the dates again and click on save the settings.

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

Once the specific delivery dates are added they will be displayed in the table as shown below:

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

To enable the time slot settings on the checkout page you first need to enable the Enable Time Slot Capture. If this checkbox is disabled then the time slot dropdown will not be shown on the checkout page.

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

Once you have enabled time slot capture, you shall have to select ‘Add Individual Time Slots’ button which will allow to select timeslots individually.

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

After that, you can add time slots for different weekdays and specific dates under Add Time slot section. But here you need to select Specific Dates option in “Time slot for” setting as we are discussing here on adding time slots for Specific Dates.

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

Once you have selected Specific Dates option, you need to select the required specific delivery dates for which you want to add the time slot. So for example, you sell strawberry’s only 3 days in a month of January say 1st January, 2nd January, 3rd January. And you deliver on different time for different dates. So select the dates for which you want to add the first time slot in the dropdown.

Once the specific delivery dates are selected you need to select the from hours and to hours for your first time slot. Say your first time slot is 10:30 AM to 11:30 AM, then you need to select 10 Hours and 30 Minutes in Time From and 11 Hours and 30 Minutes in Time To setting.

How can I disable delivery date & time for specific products? - Tyche Softwares Documentation

With above settings, you can add multiple time slots for different specific delivery dates as per your store requirements.

For example, if you provide deliveries for each hour of the date to your customers starting from 10:30 AM, then you can add time slots like 10:30 AM to 11:30 AM, 11:30 AM to 12:30 AM and so on.

Conclusion

↑ Back to top

If you have a business where you deliver only on certain random dates instead of the weekdays then you will find the above setup very useful!

How can I edit the order delivery date & time and let my customers do the same?

What if you require to change the selected delivery details of WooCommerce orders due to any reason? Is there a provision to fulfill this requirement using our Order Delivery Date Pro for WooCommerce plugin? The answer is YES and in this documentation, we’ll learn how admins and customers both can edit the specified order delivery details whenever required.

1. How can Admins edit delivery details?

↑ Back to top

If the admin wants to make changes to the order delivery details, they needs to go to WooCommerce -> Orders -> Edit Orders as shown below:

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Edit Orders page

When you land on this page all the orders will be shown with all their details. Select the order and you will be taken to that particular order’s page. Let us take the first order #96 Gitanjali Chokshi for an instance. Scroll down to find the Edit Order Delivery Date and/or Time dropdown:

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Details page of the selected order for editing

On this page, the selected delivery date for the above order is 18 June 2022.

You can change the delivery date by selecting the desired date and accordingly setting the timeslot. Under timeslots, the admins can either select a time slot or the As Soon As Possible options. The Delivery Charges field allows you to add any charges for delivery after selecting the delivery date if applicable. This is set manually but by default, it is set to 0.

Say for instance you change the delivery date to a later date which happens to be a special day like public holidays, weekends etc, where an additional charge is applicable. Then this additional charge has to be added manually in the Delivery Charges field which will reflect in the Order Total of that order.

For example, you’ve manually added the charge of $2 for delivery on a public holiday, then this additional charge will be added to the order total.

Let us change the delivery date to 22nd June, 2022 and the time slot to As Soon As Possible. We’ll also add a $2 delivery charge as shown below:

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Delivery date changed on Edit Order page under Billing section

This change will be reflected on the Orders page and Edit Order page under the Billing section and Custom fields. Click on the Update button to change the delivery date or click on the Update & Notify Customer button to change the delivery date and also let the customer know about this change via email.

Once you click the Update button a confirmation message will be displayed:

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Delivery date changed on Edit Order page under Custom Fields section

When additional delivery charge is added, the action is recorded under Order Notes section, so that the customer can check the reason for change in the order total.

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Order notes added for delivery charges

Note – If you do not manually add the delivery charges which are applicable for the order in the Delivery Charges field, even if it is added in the backend for that particular date, the charge will not be considered automatically for this order.

Therefore it is mandatory to manually add any delivery charges that apply to the order, in the Delivery Charges field under Edit Order Delivery Date and/or Time section.

Also, when an order has delivery charges already added, those will be auto-populated in the Delivery Charges field on Edit Order Page under Edit Order Delivery Date and/or Time section. You can then make necessary changes to this charge like adding or reducing it as per the requirements.

If you preview the order details again, the changed delivery date and time will appear like this:

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

View order details

2. How can Customers edit the delivery details?

↑ Back to top

Customers can make changes to the delivery details from My Account Page.

For this, you need to enable settings under Additional Settings in the Order Delivery Date Pro plugin.

Go to Settings > Additional Settings and find Allow Customers to edit Delivery Date & Time option as shown below:

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation
How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Enabling setting for customers to edit delivery details

The first setting will let the customers edit their delivery details.

Enabling the second setting will send admins an email notification when customers update their delivery details.

The last setting will only allow the customers to edit their delivery details before the cut off time. If they try to edit after the cut off period has passed, they won’t be able to.

We’ll enable all three settings for now. Once done, go to My Accounts Page -> Orders-> View page where you can edit Delivery Date and Time.

Because you have enabled the settings in the plugin, the Delivery Date and Time field will be added on the My Accounts page -> Orders -> View details page. Here you need to click on the Change option next to the Delivery Date field or the View option as shown below to change the specified delivery date.

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Edit Delivery Date and Time

They will direct you to the Order Details Page where you can find the Edit option as shown below:

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Changing the delivery date on calendar 

You can change the date and time here:

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Changing the time slot for the order delivery

Once the delivery date and time slots are changed, the customer can click on the Update button after which a confirmation message for the change will appear as successful.

The changed delivery date and time slot will appear in the Order as shown below:

How can I edit the order delivery date & time and let my customers do the same? - Tyche Softwares Documentation

Delivery date and time settings changed

To conclude, the Order Delivery Date Pro for WooCommerce plugin provides ample of options to ensure a complete order delivery journey which is easy and fruitful along with customer satisfaction.

How can I display delivery information in the WooCommerce mobile app?

The WooCommerce mobile app is quite useful for store owners who would like to keep a track of their orders when they don’t have access to a desktop. Ensuring that all the delivery details are available on the mobile application can make your work much easier. That’s why with our Order Delivery Date Pro for WooCommerce plugin, you can now get the delivery date and time information in your WooCommerce mobile app.

How to display the delivery date and time information in the WooCommerce mobile app?

↑ Back to top

WooCommerce does not provide any direct way to pass the custom field information to the WooCommerce mobile app. As a result, the only way to achieve this is to pass the delivery date & time in the Order Notes field of the order. That’s why if you wish to display the delivery date and time information in the WooCommerce mobile app, here’s what you will have to do.

  1. Go to Order Delivery Date > Settings > Additional Settings tab which will appear like this:
How can I display delivery information in the WooCommerce mobile app? - Tyche Softwares Documentation

2. Scroll down to find the ‘Display delivery date & time information in the WooCommerce mobile app’ and click on the box to enable it:

How can I display delivery information in the WooCommerce mobile app? - Tyche Softwares Documentation

Once this has been enabled, your order delivery date and time will be available on the WooCommerce mobile app under the Order Notes section. Click on ‘Save Settings’ and you’ll be done.

Mobile app

↑ Back to top

This is how it will be shown in the WooCommerce mobile app. After opening your WooCommerce mobile application, you can go to the Orders tab and then go to All Orders as shown below:

Display delivery date and time information in the WooCommerce mobile app - Tyche Softwares Documentation

Here, you will find all your orders in one place. Since we know that our customer placed an order and their order number is 360, we will click on the first order which is #360 Tanisha Mehta. Once you have clicked on it, the order details will appear as such:

Display delivery date and time information in the WooCommerce mobile app - Tyche Softwares Documentation

You can scroll down to find the Order notes section and that is where the delivery date & time will be included. You can see it below:

Display delivery date and time information in the WooCommerce mobile app - Tyche Softwares Documentation

Please note: This setting will be applied from new orders that would be placed after you have enabled this setting.

How can I reset usage tracking?

Order Delivery Date Pro for WooCommerce plugin is purchased & used on more than 1000 WooCommerce shops. But, we do not know who is using our plugin, for which type of business it is used or what sort of delivery type the websites use. Does the business require only Delivery Date or Delivery Time along with the Delivery date and etc.?

As of Order Delivery Date 6.8, we’ve made it possible for store owners/developers to enable usage tracking from within the WordPress admin area. This feature sends us non-sensitive data about the size of the store, how Order Delivery Date is installed and how it is being used.

Which is golden.

Reset usage tracking

↑ Back to top

Go to Settings – Additional settings.

How can I reset usage tracking? - Tyche Softwares Documentation

Scroll down to Reset usage tracking and click Reset.

How can I reset usage tracking? - Tyche Softwares Documentation

Then, click Allow to restart.

How can I reset usage tracking? - Tyche Softwares Documentation

Important

↑ Back to top

The only sensitive thing we store is the admin email. We do not track or store any personal or business critical data from you or your clients and keep track of the admin email address simply to get in touch regarding important updates or major bug fixes of the plugin. Tracking data is sent automatically to our servers once you opt-in and then every one week from thereon.

What exactly is tracked?

Below is the list of the data we track:

  • Site URL
  • WordPress admin email
  • Theme
  • WordPress version
  • WordPress locale
  • WordPress debug mode
  • WordPress memory limit
  • Webserver software & version
  • PHP version
  • Some PHP Settings like maximum post size, maximum input vars, if suhosin is enabled, if you have cURL, SOAP and fSock enabled
  • MySQL version
  • WooCommerce version
  • List of activated plugins
  • Total number of orders with delivery dates.
  • Order Delivery Date settings
  • Order Delivery Date licensing data

This is all done to make Order Delivery Date even better. By seeing how our customers are using the plugin and what their setup looks like we are able to draw the kind of conclusions that lead to helpful features, better documentation and more good things.

Opt-in and get a coupon

We send everyone willing to opt-in for the greater good a coupon of 20% off on the next purchase for any of our plugins or bundles.

How can my customers select between Pickup or Delivery before entering the address?

↑ Back to top

With v10.6.0 of Order Delivery Date for WooCommerce plugin, your customers can easily select between Pickup or Delivery before they enter their address or select the delivery date. 

In order to avoid resorting to WooCommerce shipping methods, our plugin offers this easy option. 

Go to Order Delivery Date > Settings > Settings > Order Type.

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation
How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation
How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation
How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

You will find the following settings here:

1. Enable option to choose from Delivery or Pickup

↑ Back to top
How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

Enabling this setting will allow the option of Delivery or Pickup on the Custom Delivery Schedule Page as shown below:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

By default, this setting will be disabled. To learn more about how custom delivery schedules can be created based on the order types, go here.

2. Field Label

↑ Back to top

This will add a heading to the order type section on the Checkout Page.

The default text will be How do you want the order to be fulfilled? 

You may change it, for instance, to the text ‘Choose whether Delivery or Pickup’. 

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

It will appear on the Checkout Page as shown here:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

3. Label for Delivery option 

Add the text for the Delivery option label. The default text will be Deliver to my Address.

You may go, for instance, you can type ‘Get it delivered!’. 

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

It will appear on the Checkout Page as shown here:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

4. Label for Pickup option 

Add the text for the Pickup option label. The default text will be Pickup from store.

You may change it to ‘I will pick it!’

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

It will appear on the Checkout Page as shown here:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

5. Field Position

↑ Back to top

This setting allows you to select the placement of the order type field. You will get the following three options:

a) Before billing address

↑ Back to top

This will place your order type field just before the billing address as shown below:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

b) Before date & time field

↑ Back to top

This will place your order type field just before the date & time field as shown below:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

c) Custom hook

↑ Back to top

After selecting this option, you can add your custom hook to place the order type field anywhere on the Checkout page.

For instance, let’s say that you have added the following custom hook:

woocommerce_after_order_notes
How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

This hook will place the Order Type setting directly after the WooCommerce Order Notes on the Checkout Page as shown below:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

6. Minimum Order Amount required for availing Delivery 

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

This setting allows store admins to define a threshold cart value below which the delivery option will not be available during checkout.
For example, the store admin at store sets a $100 minimum order requirement for delivery. A customer visits store and adds products to their cart.

Case A: Cart Total Meets the Minimum

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

Cart Total: $180
Outcome: At checkout, both the Delivery & Pickup option will be available, as their cart total of $180 meets the minimum order amount of $100. The customer can select either delivery or pickup according to their preference.

Case B: Cart Total Below the Minimum

Cart Total: $90

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

Outcome: The customer does not see the delivery option at checkout. Instead, they may receive a message such as, “Delivery is available for orders of 100 or more.” prompting them to add additional items or choose a different fulfillment option like in-store pickup.

7. Dynamically show or hide shipping methods based on selection 

When this setting is enabled, the shipping methods will be displayed or hidden based on the order type selected.

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

For instance, when the Delivery order type is selected and the address is entered, the Local Pickup Shipping Method will be disabled.

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

Similarly, when the Pickup order type is selected, under the Shipping methods you will just see the Local Pickup option and not the Free Shipping and Flat Rate options.

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

Please note that this setting will be enabled by default. If it is disabled, then regardless of the selection of the order type, all the Shipping Methods available will be displayed to the customer on the Checkout Page as shown below:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

 Please note that when this setting is disabled then: 

  1. When ‘Pickup’ is selected and the address is entered, the pickup-based shipping method will be auto-selected. The pickup-based shipping method will not be hidden so that the customers can change their selection.
  2. When ‘Delivery’ is selected and the address is entered, the delivery-based shipping method will be auto-selected. The delivery-based shipping method will not be hidden so that the customers can change their selection.
  3. If the shipping method is changed later, the corresponding order type selection will also change.

8. Dynamically show or hide shipping address fields when Pickup is selected

↑ Back to top

When this setting is enabled, the delivery-based shipping methods will be hidden when Pickup is selected.

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

By default, this setting will be enabled.

When this setting is disabled, the Shipping address field will be displayed on the Checkout:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

When it is enabled, this is how the Checkout Page will look without the shipping address field once the Pickup order type is selected:

How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation
How can my customers select between Pickup or Delivery before entering the address? - Tyche Softwares Documentation

After saving your settings and enabling this feature, the options to choose between Pickup or Delivery on the Checkout Page by the customers will be ready!

How can I hide shipping methods based on weekdays or specific delivery dates?

As a store owner, a need may arise when you’d like to disable some of your different shipping methods and instead only display the ones based on the weekdays or specific delivery dates selected. To help you out, Order Delivery Date Pro’s v9.30.0 has introduced a way for you to hide your shipping methods based on Weekdays.

In this documentations, you can learn-

  • How to disable shipping methods for Weekdays
  • How to disable shipping methods for select Dates

Disable shipping methods for “Weekdays”

↑ Back to top

Go to Order Delivery Date > Settings > Disable Shipping. 

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

Click the ‘Add More’ option and you’ll see the following settings:

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

Under Disable Shipping methods For, you will see two options- disabling either by weekdays or dates. Let’s first choose the Weekdays radio button.

Once you click on it, you’ll be asked to select the Weekdays on which specific shipping methods would be disabled. You will get a dropdown calendar to choose your specific delivery dates. Let us go on with Thursday and Friday.

Next, you will have to select the Shipping methods that will be disabled on the previously selected specific delivery dates. Let us go with ‘Mumbai -> Local Pickup’

After adding our details here’s how they will look:

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

Click on the ‘Save settings’ button and your table with these settings will appear:

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

Storeowners can Delete specific shipping methods by using the delete option in the Actions column. They can even delete several Shipping Methods settings together by going to the ‘Bulk Action’ dropdown. Simply select the more than one shipping method settings and select Delete from Bulk Actions and click Apply.

Frontend behavior

↑ Back to top

If a customer chooses any date that falls on either Thursdays or Fridays then the shipping method ‘Local Pickup’ will be disabled. For instance, here the customer has chosen 26th May 2022 which is a Thursday. The Shipping methods available will not have the Local Pickup option:

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

If the customer selects a date that falls on any of the days other than Thursday or Friday, for instance, 24th May 2022  -Tuesday then the Local Pickup shipping method would be visible to the customer:

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

Disable Shipping methods for selected DATES

↑ Back to top

Once you click on it, you’ll be asked to select the Delivery Dates on which specific shipping methods would be disabled. You will get a dropdown calendar to choose your weekdays. Let us go with 23rd and 24th May 2022.

Next, you will have to select the Shipping methods that will be disabled on the previous selected weekdays. Let us go with ‘Mumbai -> Free Shipping’

After adding our details here’s how they will look:

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

After clicking the ‘Save Settings’ button here’s the updated table:

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

Frontend behavior

↑ Back to top

If a customer chooses either 23rd or 24th May 2022 as their delivery date then the ‘Free Shipping’ method would not be available as an option as shown here:

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

Instead, if a customer chooses any of the dates other than 23rd or 24th May 2022, then the Free Shipping method would be available as shown here:

How can I hide shipping methods based on weekdays or specific delivery dates? - Tyche Softwares Documentation

Important Note:

↑ Back to top

This setting will not work with the delivery schedules based on Shipping Methods & Pickup Locations as we are selecting the date before selecting the shipping method.

Pickup Locations

↑ Back to top

How can I add different Pickup locations for my orders?

↑ Back to top

Order Delivery Date Pro for WooCommerce can you create Pickup Locations delivery schedules in a few steps. Let’s get started:

Go to Order Delivery Date -> Pickup Locations.

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

You’ll see different settings such as:

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation
How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

Scroll down to Customers must choose the pickup location. Enabling this setting will ensure that on the frontend it will become mandatory for your customer to choose a Pickup Location from any of the Pickup Locations options that are provided.

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

Scroll down to Automatically reserve the first pickup location. Enabling this option will ensure that the first pickup location is auto-selected on the checkout page. It’s important to set the address of your preferred pickup location in the first row since that address would be auto-populated on the cart and checkout pages of your customers.

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

After choosing these settings, you can click on the ‘Save Settings’ button.

Now, in order to add your Pickup Locations, you can go to the table to add different pickup locations of your store. Click on ‘Insert Row’ where you can add the details of the Pickup Location in the table. If you wish to add more than one Pickup Location, you click on ‘Insert Row’ and add how many ever pickup locations you would like as shown here:

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

To understand the ‘Emails’ column, you can read our documentation on how admin emails will be sent based on Pickup Locations here.

If you wish to delete any of your Pickup Locations, you can click on the ‘Delete’ option. If you wish to disable a particular pickup location then you can click on the ‘Disable’ option. Please ensure that after inserting or removing the rows you click on the ‘Save Settings’ option.

Here’s how the setting will work on the frontend:

Let say that you have enabled the delivery date for Weekdays (i.e: Monday to Friday) and the delivery time slots as 12:00-12:30 for Thursdays and Fridays. Along with this, you have enabled the Pickup Locations settings as we have discussed above. They’ll appear like this:

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

Pickup Location Mandatory and Automatically reserve the first pickup location settings

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

Pickup Locations displayed on the Cart Page

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

Delivery date along with the Pickup Locations setting enabled 

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

Delivery Timeslot along with the Pickup locations enabled 

Similarly, these settings will appear on the Checkout Page as such:

How can I add different Pickup locations for my orders? - Tyche Softwares Documentation
How can I add different Pickup locations for my orders? - Tyche Softwares Documentation
How can I add different Pickup locations for my orders? - Tyche Softwares Documentation

Thus, with this feature of the Order Delivery Date Pro for WooCommerce plugin, you can add different pickup locations easily.

How can I sort the pickup locations based on Customer Distance?

Boost Your Customers’ Experience with Sorted Pickup Locations!

↑ Back to top

We are excited to announce the release of a highly requested feature in Order Delivery Date Pro for WooCommerce: the ability to customize the order of pickup locations! With this new functionality, store admins can now set the order in which available pickup locations appear for selection on the frontend, making it easier for customers to find their preferred location.

First, let’s create the pickup location, go to Order Delivery Date >> Settings >> Pickup Locations and create the pickup locations as many as you have.

How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation

Below are the three sorting options available and how to configure them:

1. Default (Order in which the pickup locations are added)

↑ Back to top

Default is the setting that displays pickup locations in the order they were originally added to the system. This is useful if the order of creation is preferred, such as when the locations were added in a priority sequence or based on business relevance.

Select “Default” from the “Pickup Location Sort Order” dropdown menu.

How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation


Pickup locations will be displayed on the Checkout page in the order they were added to your system.

How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation

2. Distance from customer

↑ Back to top

Distance from Customer sorts pickup locations based on their proximity to the customer’s address. This option is ideal for ensuring that customers see the nearest pickup locations first, enhancing convenience and reducing travel time.

Configuration Steps:

Step 1: Obtain a Google Maps Geocoding API:

1. Sign in to the Google API Library.
2. Create a new project by selecting New Project and providing the necessary details (Project Name, Organization, Location).

How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation
How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation

3. After creating the project, search for “Geocoding API” and enable it.
4. Navigate to Keys & Credentials, then click Create Credentials > API Key.

The API key created dialog displays your newly created API key.

5. Copy your newly generated API Key and click Close.

Step 2: Configure the plugin settings:

How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation

First, select “Distance from customer” from the “Pickup Location Sort Order” dropdown menu.

A new field, “Google Maps Geocoding API Key,” will appear. Paste the API key you created into this field and save your changes.

How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation

On the Checkout page, pickup locations will be listed based on their distance from the customer’s billing address.

How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation

3. Alphabetical by location name

↑ Back to top

This option sorts pickup locations in alphabetical order by location name. This option is useful for organizing locations in a straightforward, easily navigable manner.

Select “Alphabetically” from the “Pickup Location Sort Order” dropdown menu & Save the changes.

How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation

Pickup locations will be presented in alphabetical order on the Checkout page.

How can I sort the pickup locations based on Customer Distance? - Tyche Softwares Documentation

The “Pickup Location Sort Order” feature in Order Delivery Date Pro for WooCommerce allows you to customize how pickup locations are displayed, enhancing the customer experience. Whether sorting by creation order, proximity, or alphabetically, these options help your customers quickly find their preferred pickup location, improving satisfaction and streamlining the checkout process.

How can I send admin emails based on Pickup Locations?

Tracking multiple orders at various pickup locations becomes tedious, doesn’t it? 

Don’t waste your time making calls and tracking orders! With our Order Delivery Date Pro’s v9.30.0, you can now send admin emails for each individual order effortlessly!

Here’s how you can now redirect admin emails based on Pickup Locations:

Go to Order Delivery Date > Settings > Pickup Locations

How can I send admin emails based on Pickup Locations? - Tyche Softwares Documentation

Scroll below and find the following table where you can add all your Pickup Location details:

How can I send admin emails based on Pickup Locations? - Tyche Softwares Documentation

To understand the Pickup Locations settings in detail, we’d recommend you to go through this documentation first.

Now, fill the different rows with your Pickup Locations and their details.

Here, you will also find an ‘Emails’ column. You can add an admin email address for each pickup location. This particular address will receive an email once an order is placed.  

Once you’ve entered all your data click on the ‘Save Settings’ button:

How can I send admin emails based on Pickup Locations? - Tyche Softwares Documentation

On adding various locations along with their email addresses, the table will look like this:

How can I send admin emails based on Pickup Locations? - Tyche Softwares Documentation

Let’s say that the customer has selected the 3rd Pickup Location called Tyche Softwares, Daulat Nagar and placed the following order: 

How can I send admin emails based on Pickup Locations? - Tyche Softwares Documentation
How can I send admin emails based on Pickup Locations? - Tyche Softwares Documentation

Email for the following orders will be sent to the admin at tanisha.mehta@tychesoftwares.com, keeping an individual track of the orders that are going to be picked up at the location. 

How can I send admin emails based on Pickup Locations? - Tyche Softwares Documentation

Important Note: This setting will also send the Delivery Date updated emails to these locations if the delivery date is updated.

Thus, to conclude, this setting will let your admins be at the top of their game by getting updates about orders with pickup locations.

Appearance

↑ Back to top

How can I make changes to the delivery calendar that’s displayed on the Checkout page?

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation
How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

With the Order Delivery Date Pro for WooCommerce plugin, you can change the Delivery Date calendar on the Checkout Page.

You can change the calendar language, date format, time format, and much more options.

You can set up this up under Order Delivery Date > Settings > Appearance.

You will find two sections here:

1. Calendar Appearance

↑ Back to top

2. Color Code your Calendar

↑ Back to top

1. Calendar Appearance

↑ Back to top

Order delivery date pro is packed with nifty customization options to help you personalize the calendar appearance as per your needs.

1. Display Availability on date

↑ Back to top

This setting will tell the customer about the availability of the number of delivery when they hover on a particular date of the calendar on the Checkout Page.

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

Enable it and save the settings. When your customer goes to the Checkout Page and hovers over one of the dates, this is what they will see:

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

After hovering on the date 22nd September 2022, the customer is shown the availability.

Calendar Language -Admin Setting
Calendar Language – Checkout Page
Date Format -Admin Settings
Date Format – Checkout Page
Time Format-Admin Settings

2. Calendar Language

↑ Back to top

The plugin provides 64 different languages from which you can set the language as per your store’s language. The default language selected for the calendar is English UK.

Sometimes, the customers want that the language of the delivery date calendar on the checkout page to match the language of the website. For example, you deliver your products in France, and you want that the calendar to appear in French. You can select the French language in the Calendar Language dropdown.

This is how the delivery date calendar will appear on the checkout page in the French language.

Please note that the Calendar Language option is available to you regardless of the settings for ‘Show delivery dates in dropdown’.

If you choose ‘Yes’ for the setting ‘Show delivery dates in dropdown’ then for the Calendar Language option to work, you will need to set the site language to the Calendar Language.

For example, if your site language is Spanish and your Calendar language is the English US, then the checkout page will show the calendar date in Spanish.

In order to show the Calender date in English US, you will have to set the site’s language to English US too!

3. Date Format

↑ Back to top

Different countries around the world use different date formats. For example, the country France uses dd-mm-yyyy, Germany uses dd.mm.yyyy format.

Some of the countries also use date formats with the month names like d MM, yy. Here d refers to the date, m refers to the month and y refers to the year.

The default date format from the plugin is d MM, yy which will be like 11 February, 2022. And you can set the necessary date format as per your country.

The selected date from the calendar will appear in the format set. So, in the above example, the selected date format is 12.02.2022. And this is how the date will appear on the checkout page.

Do you want to use your custom date format? If yes, you can use orddd_custom_date_formats hook. Refer to this documentation for the understanding of this hook.

4. Time Format

↑ Back to top

Similar to the Date Format, different countries use different Time formats to display the selected time. There are two types of time formats, 12 Hour and 24 Hour and you can use them as per the country in which your store locates.

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

The default time format set by the plugin is 24 Hours.

The 12-hour format will display the time in the AM/PM format with 1 to 12 in sequential order.

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

This is how it appears on the front end:

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

The 24-hour format uses the full 24 hours, so timeslots will include timings such as 13:00 to 23:00 hours.

This is how it appears on the front end:

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation
First Day of Week Checkout Page
Number of Months -Admin Setting
Number of Months -Checkout Page
Themes Setting -Admin
Calendar Themes Checkout page

5. First Day of Week 

First Day of Week means the weekday on which you want the Delivery Date calendar to start.

For example, you want that the calendar should start on Sunday on the checkout page, then you can select Sunday as the First Day of the Week, if you want to start the calendar from Monday then you can select Monday as the First Day of the Week.

First Day of Week

Here’s how it will appear on the frontend:

If you select Sunday as the first day of the week so your calendar will start on Sunday.

6. Number of Months

↑ Back to top

By default, only one month is shown in the Delivery Date calendar on the checkout page. But, some of the customers want to display the available dates for delivery for the next 2 months, so their customers can check if the delivery date on which they want delivery is available or not at a glance. So you can set the Number of Months to 2 in the option.

Here’s how it will appear on the frontend:

This is how the Delivery Date calendar appears on the checkout page within 2 months.

7. Calendar Themes

↑ Back to top

Sometimes, the customers ask if there are any themes provided for the Delivery Date calendar which can match the theme they are using on your website.

The plugin provides 24 different themes, from which you can choose the theme which matches your store theme. In most cases, you will find one theme which will match.

The selected calendar theme will appear like this on the checkout page.

2. Color Code Your Calendar

↑ Back to top

The new feature introduced in version 8.4 of Order Delivery Date Pro for WooCommerce plugin, allows color coding the delivery calendar on the Checkout page by assigning different colors to holidaysbooked dates, the dates disabled after the cut-off time is over or Available Dates.

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

Let us understand how color code is assigned to Holidays, Booked Dates, Dates disabled after cut-off time and Available Dates.

1. Show Partially covered Booked dates

↑ Back to top

This setting will show the dates split in two colours. One of them would be the availability while the other would be booked dates. It indicates that one or more orders are placed for this date but it is still available for more orders.

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

When the setting is enabled, your customer will see the date 15th September split in 2 colors. The red indicates that some of delivery slots have been booked. The green indicates that some of the delivery slots are available for booking.

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

2. Holidays

↑ Back to top

To show holidays on the delivery calendar on Checkout page, the color assigned in the setting is Red as shown in the above screenshot. This implies when a holiday is added in the backend, that date on the delivery calendar will show Red color.

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

For instance, say holiday for Independence Day is added on Holidays page in the backend for 15th August, 2018 as shown below:

Holiday added for Independence Day

Now let us go to the Checkout page and you will see 15th August displayed in Red color on the delivery calendar indicating its a holiday, as shown below:

Color Code Your Checkout Delivery Date Calendar - Tyche Softwares Documentation

Delivery calendar showing holidays in Red

3. Booked Dates

↑ Back to top

Booked Dates refer to those dates when the maximum orders for that day are met and no further order deliveries can take place.

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

For booked dates, firstly let us add settings in the backend where maximum of 2 order deliveries can be taken in a day. Go to Order Delivery Date >  Delivery Schedule > Date Settings and add 2 as the Maximum Order Deliveries per day as shown below:

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

Adding maximum order deliveries that can take place in a day

This implies that when 2 order deliveries take place on a specific day, that date on the delivery calendar on Checkout page will be disabled for delivery and appear in a Blue color (as per settings on Appearance page).

Thus 28th July, 2018 is disabled for taking up any order deliveries and is displayed in Blue color as shown below:

Color Code Your Checkout Delivery Date Calendar - Tyche Softwares Documentation

Delivery calendar showing booked dates in Blue

4. Cut-off time over dates

↑ Back to top

Dates disabled after cut-off time

This option basically refers to cut-off time set for Same Day and Next Day Deliveries on the Time Settings page. To add settings in the backend, go to Order Delivery Date > Delivery Schedule > Delivery Schedule settings link and set the cut-off time after which order deliveries will not take place on the Same Day and/ or Next Day: 

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

Settings for cut-off time for same day and next day delivery

Considering the current date as 28th June, 2018 and you add an order for delivery at 11 AM which is after the cut-off time set for same day which is 9 AM, the delivery calendar will show 28th June disabled and color coded to Green (as per settings on Appearance page) as shown below:

Color Code Your Checkout Delivery Date Calendar - Tyche Softwares Documentation

Delivery calendar showing date for same day cut-off time in Green

Similarly, for Next Day delivery, order placed after 9 AM will show green for 29th June, 2018 as shown below:

Color Code Your Checkout Delivery Date Calendar - Tyche Softwares Documentation

Delivery calendar showing date for next day cut-off time in Green

5. Available Dates

↑ Back to top

The option can be used to apply color code to all the available dates (dates which are available to select on the checkout page for delivery), the color assigned in the setting to available dates is Bright Green (as per the above screenshot of Color Code Your Calendar section).

How can I make changes to the delivery calendar that’s displayed on the Checkout page? - Tyche Softwares Documentation

This implies that all the available dates will appear in a bright green color as shown below:

Color Code Your Checkout Delivery Date Calendar - Tyche Softwares Documentation

                                                          Delivery calendar showing available dates in bright green color

Conclusion

↑ Back to top

Setting up the appearance of the Delivery Date calendar on the checkout page will take only 15 minutes of your time. By just color-coding the dates on delivery calendar of Checkout page, customers can be informed about specific dates when deliveries are disabled for delivery. This will help you to make your delivery date calendar more presentable on the checkout page.

How do I change the labels for delivery date and time fields?

With the Order Delivery Date Pro for WooCommerce plugin, you can easily change how different fields appear on the Checkout Page

You can change the calendar language, date format, time format, and much more options.

Calendar Appearance

You can set up this up under Order Delivery Date > Settings > Appearance.

You will find two sections here:

1. Display Settings

↑ Back to top

2. Field Appearance

↑ Back to top

1. Display Settings

Let’s have a look at different settings in this section:

1) Show time slots in a list view

↑ Back to top

When this setting is enabled, it will allow you to view the time slots as a list.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Once enabled, your customers will be able to choose their time slots by just selecting any of the time slot buttons displayed either on the Cart Page and/or the Checkout Page. The customers will be easily able to see the start time as well as the end time on these buttons. Here’s how it will look on the frontend:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Cart Page

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Checkout Page

2) Show delivery dates in a dropdown

↑ Back to top
‘Show Delivery Dates in dropdown’ setting
Delivery Date dropdown on the Cart Page

Instead of showing a delivery calendar, you can choose to display your delivery dates in a dropdown list. Enable ‘Show Delivery Dates in dropdown’ as shown below:

Here’s how it will appear on the Cart and Checkout Page:

3) Calendar Display Mode

↑ Back to top

Instead of having to click on the text input field to make the calendar visible on the Cart and Checkout Page you can simply keep it visible at all times by configuring the ‘Calendar Display Mode’ setting. While using this setting, you can choose to display the calendar in three different ways from the dropdown:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

When you go with ‘Open calendar on click of input field,’ the Calendar will open when the customer clicks the Delivery date field. This is how the Calendar Display mode will appear on the frontend:

Open Calendar on click

When you choose the ‘Show calendar on page load until a delivery date is selected’ setting, the calendar will be displayed till the customer selects a date. Once a delivery date is picked by the customers, the calendar will be hidden.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Before choosing the delivery date the calendar is displayed

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

After choosing delivery date, the calendar disappears 

When you choose ‘Show calendar always open’ setting, the inline calendar will be displayed to the customer all the time. This is how the Calendar Display mode will appear on the frontend:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Please note: If you have set Delivery Date as a dropdown, then you will not get the option to enable the Inline delivery calendar a.k.a ‘Show Calendar always open’ setting. This means that the inline calendar does not work with Delivery Date as a dropdown.

2. Field Appearance 

Let’s have a look at the settings under this section:

1) Field Placeholder Text

↑ Back to top

The placeholder specifies a short hint that describes the expected value of an input field. It will disappear when a user start selecting the date in the field.

To set placeholder text for the delivery date field on the checkout page, you need to add your text message in the “Field Placeholder Text” textbox. For instance, you can set the placeholders like Select the Date or Choose your Pickup Date. The default placeholder text is Choose a Date.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Your placeholder text will display like this in the delivery date field on the checkout page.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

2) Field Note Text

↑ Back to top

Field Note Text option allows you to give additional information or a note for the deliveries.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

The default Field Note Text is We will try our best to deliver your order on the specified date.

For example, if you require a minimum of 48 hours to prepare for delivery, you can mention: Earliest delivery possible for the order is after 48 Hours. Please select the delivery date available in the calendar.

Other examples of Field Note Text are:

  1. For earliest delivery, please refer to our delivery policy.
  2. Orders set for pickup will be available after 2:00 PM on the scheduled day.

The field note text added will be displayed below the delivery date field on the checkout page.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Additionally, you can use HTML tags to style your texts. For instance, if you want the text to appear in red with the h3 heading size, then enter the HTML tags as shown below:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Once it is saved, the customer will see the following on the front:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation


In v12.0.0 update of the plugin we have introduced the ability to set the field note text at the delivery schedule level, allowing you to set different field note for each delivery schedule.

 Note: If Field Note Text is not set at the delivery schedule level, the field note set here under the Appearance section will apply.

Example:

  1. Pickup Schedule: Orders set for pickup will be available after 2:00 PM.
  2. Delivery Schedule: Delivery may take up to 3 business days.
  3. Default Note: We will try our best to deliver your order on the specified date.

To Configure Dynamic Field Note Text:

Go to Order Delivery Date > Delivery Schedules.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Add or edit a delivery schedule.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Enter the desired text in the Field Note Text setting and save the schedule.

On the checkout page, selecting that respective schedule will display the corresponding text under the delivery date field as shown below.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

For a detailed overview of how the Field Note Text feature can enhance your checkout process, such as providing clear instructions and setting customer expectations, refer to this documentation. It includes examples and practical applications tailored to various scenarios.

3) Estimated delivery date text

↑ Back to top

If you select ‘Text Block’ under the Delivery Checkout option in Order Delivery Date > Settings > Delivery Schedule > Date settings, then on the checkout page you will find a text displayed with the estimated delivery date.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

After enabling this setting, you can configure or change the text block note by going to Order Delivery Date > Settings > Appearance > Field Appearance > Estimated Delivery Date Text.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Here’s how the estimated delivery date text will appear on the Cart and Checkout Pages:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Cart Page

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Checkout Page

Feel free to use HTML tags to style your texts. For instance, if you want the text to appear a little bigger, then you can add the HTML tags for font size and define how big you require the font to be as shown here:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

The customer will get to view the bigger font size on the front like this:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

4) Fields placement on the Checkout page

↑ Back to top

This setting will let you choose where the Delivery Date fields will be displayed on the Checkout Page.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

For instance, let’s say that you’ve selected ‘Between Your Order & Payment Section’ as shown below:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

On the Checkout Page, it will appear between the Order and the Payment section as shown here:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

Please Note: WooCommerce automatically hides the Shipping Section fields for Virtual products. If field placement on Checkout Page is chosen as ‘In Shipping Section’, then it will not be displayed. 

5) Delivery Date field on Cart page

↑ Back to top

When this setting is enabled, your delivery date field will be available on the Cart Page along with the Checkout Page for your users to choose.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

This setting will be enabled by default. Once enabled, here’s how the Cart Page will appear:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

6) Preselect first available delivery date

↑ Back to top

If this setting is enabled, then the first available delivery date will be already selected for the user when the checkout page loads. This might be helpful for a quicker checkout process for the users.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

This setting will be enabled by default. The preselected first available delivery date will appear like this on the Checkout Page:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

7) Preselect first available time slot

↑ Back to top

Similar to the above setting, when this is enabled, the very first available time slot will be selected for the user by default.

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

This setting will be enabled by default. Here’s how the time slot will be preselected once the delivery date has been chosen by the user:

How do I change the labels for delivery date and time fields? - Tyche Softwares Documentation

To conclude, with these simple field appearance settings, make your Checkout Pages more presentable!

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block?

The WooCommerce Gutenberg Cart/Checkout Block is all the rage with storeowners using it to design their online stores. Storeowners using Order Delivery Date Pro for WooCommerce plugin want to display the delivery date & time fields using it.

Fear not, because now your WooCommerce Cart/Checkout Block will be able to support custom checkout fields added through our plugin.

Please note that WooCommerce Blocks are available in the core WooCommerce plugin from v6.9. If the WooCommerce version is less than 6.9, you will need the WooCommerce block editor plugin.

Go to Pages > All Pages > Checkout Page:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

Click the Edit button:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

Find the Checkout shortcode and Delete it:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

Once done, press the + button:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

Search for the Checkout Block and add it to your page:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

The Checkout Block will look like this:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

On scrolling down, you will find the Delivery Date and Time Slot fields:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

Click the Update button on the Page:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

You have added the Checkout Block with the delivery details on the Checkout Page. This block will be applied automatically to the Checkout Page now.

Now, let’s say that the custom delivery schedule that’s enabled on your site is this one:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

When the product Designer Scarf will be added to the customer’s cart, the delivery dates showcased to them will be all weekdays except Sundays.

The timeslots available on these days would be 11:00 to 11:15, 11:15 to 11:30, and 11:30 to 11:45 as shown in the above image.

Let’s say that the customer has added the Designer scarf to their cart:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

The Checkout Page will display the Checkout Block in this manner:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

Once scrolled down, the delivery date calendar will show all the days except for Sundays:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

While the timeslots section will display all the 3 timeslots added by you when the date 12th July 2023 has been selected:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

The rest of the Checkout Block will be displayed as such:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation
How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

Once this customer places the order as shown in the above image, the Order Details Page will showcase the delivery date and time:

How can I display Delivery Fields using WooCommerce Gutenberg Checkout Block? - Tyche Softwares Documentation

Thus, with this compatibility, usage of the Gutenberg Block to display the delivery fields on the Checkout Page becomes very easy.

Integrations

↑ Back to top

How can I integrate the plugin with Google Calendar?

With the Order Delivery Date Pro for WooCommerce plugin, admins can easily synchronize the delivery dates & times to their Google Calendar and vice versa using ICAL feed URLs. If your staff needs a quick update beforehand about the orders that need to be delivered, then this sync will help them out immediately!

It will also allows your customers to add the delivery dates & times in their own Google Calendar. They’ll even be able to download the .ics files for adding it to any other calendar! Let’s get started:

Go to Order Delivery Date -> Settings -> Integrations -> Google Sync. Here’s how the page will appear:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

You’ll find several dropdowns. Let’s have a look at them:

1. General Settings 

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Event Location: This is where the location of the event will mentioned. For instance, if your client’s location is Texas, U.S.A, then in the Calendar event, this location will be mentioned. You can replace it with any other placeholders such as PICKUP_LOCATION, ADDRESS, FULL_ADDRESS, etc

Event Summary (name): This will briefly tell you about your order. By default, we’ve added the site name and order number as placeholders.

Event Description: This will give additional details about the order in your Google event. By default, we’ve added client’s email and product quantity.

Placeholders that can be used: SITE_NAME, CLIENT, PRODUCTS, PRODUCT_WITH_QTY, ORDER_DATE_TIME, ORDER_DATE, ORDER_NUMBER, PRICE, PHONE, NOTE, ADDRESS, FULL_ADDRESS, EMAIL (Client’s email).

For instance, let’s say that a customer has placed an order for Designer Scarf from your site called Tyche Clothing. Their order number is #644 and they’ve added their phone number.

You have added the placeholders SITE_NAME, ORDER_NUMBER, PRODUCTS, PHONE under Event Description.

Thus, on the Google Calendar, the date for which this delivery is due will have details of the order as such:

Tyche Clothing – 644 

Products: Designer Scarf

Phone: 8956231245

2. Customer Add to Calendar Button Settings 

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Here you will find different settings that can be enabled so that your customers can add the event to their Google Calendars.

You can allow customers to add the delivery dates & times to their Google Calendar or any other calendar by providing the buttons on Order Received page, Customer notification email, and My account page.

Simply switch the toggle to enable the respective settings. By default, all the settings will be disabled.

Let’s look at an example. Let’s say that you have enabled ‘Show Add to Calendar button on Order Received page’. When a customer places an order, on the order received page, they’ll see this:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

The customer can easily set the order reminder in their Google Calendar. When they click on ‘Add to Google Calendar’, this is what will appear:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

The customer can make notification changes to this reminder and add it to their calendar by clicking the ‘Save’ button. All the different settings under this section will work in a similar way.

3. Admin Calendar Sync Settings 

In order to synchronize the plugin with Google Calendar, you will have to go to this dropdown and enable an integration mode. By default, the integration mode would be disabled. Your delivery dates & times can be exported automatically or manually to the admin’s Google Calendar.

Once you select “OAuth Sync(Recommended)”, the following options would be displayed to you:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Google Calendar OAuth Sync requires will require PHP V7.4+. To setup the Google calendar sync, we’ll follow the instructions provided in the Admin Calendar Sync Settings section. Let’s get started:

Go to the Google Developers Console and select a project, or create a new one. Login to your Google account if you are not already logged in.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

If creating a new project, give the Project name. eg ‘My Deliveries’ and click on the Create button.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation
How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Once the project is created/selected, the Calendar API needs to be enabled. To do so, click on ENABLE API AND SERVICES link.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation


Search for Google Calendar API.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation
How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

And enable it by clicking the ENABLE button.

On the left, click Credentials. If this is your first time creating a client ID, you’ll be prompted to configure the consent screen. Click on Configure Consent Screen
Go to the OAuth consent screen. Select User Type as Internal and click on the CREATE button. After that, set the Application name and click on the Create button.
Go back to the Credentials tab, click Create credentials.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Select OAuth client ID.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation


Select Web application under Application type and provide the necessary information to create your project’s credentials.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation
How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

For Authorized redirect URIs enter the Redirect URI (Can be found in Order Delivery Date > Settings > Integrations > Google Sync ). Copy the URL:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Past it on “Authorized redirect URIs” section by clicking on “Add URL” button

Then click Create button.

On the dialog that appears, you’ll see your Client ID and Client Secret.

Fill the details in fields on Order Delivery Date > Settings > Integrations > Google Sync page and click on Save Settings.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Once the Successful Connection to Google by clicking “Connect to Google Calendar”, Calendar to be used option will appear. Here select the calendar to which the event should get created for the delivery. Save your settings to complete the setup.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation


Once you have successfully integrated Google Calendar with your application using OAuth Sync. Delivery events will now be automatically added to your chosen Google Calendar, ensuring that you stay organized and on top of your deliveries.

B. Service Account Sync 

When you select the ‘Service Account Sync’ option, the following would be displayed to you:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

For this integration, Google Calendar API will require PHP V5.3+ and some PHP extensions. To setup the Google calendar sync, we’ll follow the instructions provided in the Admin Calendar Sync Settings section. Let’s get started:

Go to Google APIs console by clicking https://code.google.com/apis/console/ and login to your Google account.

Click on ‘Create Project’ and name the project to your chosen name. Press the ‘Create’ button.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Select the project that you just created and go to APIs & Services -> Dashboard from the left side panel.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Click on the ‘Enable APIs and Services’.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Search for ‘Google Calendar API’.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Enable this API.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Next, go to Credentials -> Create Credentials -> Service Account.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Enter Service account name, id, and description, create the account. Assign Owner role under Service account permissions, keep options in the third optional step empty & click on ‘Done’. 

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Now you can click on the pencil icon and edit this newly created Service account.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Go to the ‘Keys’ section, followed by Add Key-> Create New Key.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Select ‘JSON’ option in the popup that opens. Click on the ‘Create’ button. A file with extension .json will be downloaded.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Now, upload this JSON file in the ‘Upload Key File’ field of Order Delivery Date.

Once you’re done with this, you can go back to the Google Console. Go to APIs & Services -> Credentials -> Service Accounts and copy the email address under it.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Next, open your Google Calendar by going to: https://www.google.com/calendar/render. Here we’ll have to create a new calendar.

Click on ‘+’ sign next to ‘Other Calendars’ section on left side pane. Try NOT to use your primary calendar.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Click on ‘Create a new calendar’ option:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Give a name to the new calendar. For instance, you can go with the name Order Delivery Date Calendar. Ensure that the Calendar Time Zone setting matches with time zone setting of your WordPress website. If it does not, there will be a time shift. Finally, press on ‘Create calendar’.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Now, scroll down and find ‘Share with specific people’. Click the ‘Add People’ button. Here, paste the ‘Service Account ID’ from Manage service account of Google APIs console. Under permissions, choose the ‘Make changes to events’ and then press ‘Send’.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Thus, this newly created calendar is shared with our service account as shown below:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Now, copy ‘Calendar ID’ value from ‘Integrate Calendar’ section.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Paste the value to ‘Calendar to be used’ field of Order Delivery Date settings. Once you’ve added all the important details you can test the connection by pressing ‘Test Connection’.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

Since the connection is successful, you can now add the Event Location, Event Summary, and Event Description as discussed above in the General Settings section.

The events will be exported automatically to the Google Calendar now. Once the customer places an order, the Calendar ID will be added without notifying the admin.

Please Note: All the orders that have the status of either ‘Processing’ or ‘Completed’ will be synced and displayed in your Google calendar.

Here’s how the synced orders will appear:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

You will also find a setting called Show “Export to Google Calendar” button on Delivery Calendar page. When this setting will be enabled, you will be able to see the ‘Export to Google Calendar’ button in the Delivery Calendar page. This button will help you export already placed orders with future deliveries from the current date to the calendar used above. Here’s how it will appear on the Delivery Calendar:

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

On the Delivery Calendar you will see two buttons: “Export to Google Calendar” and “Re-export to Google Calendar”.

Export Google Calendar: This button is used to export all orders to your Google calendar.

Re-export to Google Calendar: Clicking on the “Re-export to Google Calendar” button on the Delivery Calendar page will re-export all previously exported orders with their delivery dates.

C. SYNC MANUALLY 

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

If you go with ‘Sync Manually’ Integration Mode, then it will insert ‘Add to Google Calendar button’ in emails received by admin and new customer order. To do this, Select the ‘Sync Manually’ option.

Next, enable the toggle for ‘Show Add to Calendar button in New Order email notification’.

Admin will now be able to sync the delivery dates & times by clicking on the Add to Calendar button from the email received in New customer email notification!

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

4. Import Events 

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

If you wish to import Calendar Events, you can easily do so using the ICAL Feed URLs of the Google Calendar or any other calendar. Let’s learn about it:

Go to the Google Calendar by clicking this link: https://www.google.com/calendar/render

Find the calendar you wish to import and click on Calendar settings. Scroll down to find ‘Public address in iCal format’. Copy it.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

We’ll go back to our admin section of Order Delivery Date Pro plugin. Under Integrations -> Google Sync -> Import Events -> iCalendar/.ics Feed URL enter it. Save it and then click on Import Events. Once the events are imported, you’ll be displayed with ‘Events Imported’ message.

How can I integrate the plugin with Google Calendar? - Tyche Softwares Documentation

In this way, you’ll be able to import multiple calendars by using ics feeds. by clicking the ‘Add New Ics feed url’ option.

After Importing the events, new orders will be created for guest users in the WooCommerce -> Orders page. The event date and/or time will be considered as the Delivery Date and/or Time for the orders.

The availability of the date and time will also be updated after importing the events.

Please note that the admin needs to add the products manually in the order once all the events are imported.

Along with this, you can decide how frequently you can import these events. Simply enable the ‘Import frequency’ toggle as shown in the image above and then under ‘Enter Import frequency (in minutes)’ you can add in the time. For instance, we’ve added 60 minutes, which means that the import would take place after every 60 minutes.

Make your job easier, try out Google Calendar Sync with our plugin today!

How can I integrate the plugin with other plugins?

Wish to enhance the efficiency of your order deliveries? Turn to the different integrations that are offered by our Order Delivery Date Pro for WooCommerce plugin!

Let’s have a look at where you’ll find these integrations. Go to Order Delivery Date -> Settings -> Integrations -> Integration Settings.

How can I integrate the plugin with other plugins? - Tyche Softwares Documentation

Let us see how each of these integrations work:

1. WooCommerce Customer/ Order CSV Export plugin 

To extract Customer and Order details in a CSV format, WooCommerce Customer/ Order CSV Export plugin is the way to go. With this integration, you’ll get the added functionality of displaying order delivery date of the orders. Simply enable the toggle to make it happen.

When you enable this option, all your order details will be extracted in a CSV format along with a custom added field named Delivery Date as shown below:

A Look at the integration of other WooCommerce plugins with Order Delivery Date

Order details in CSV format

2. WooCommerce PDF Invoices & Packing Slips plugin

↑ Back to top

WooCommerce PDF Invoices & Packing Slips plugin helps you convert your Invoices and Packing Slips into PDF Format. But with our plugin’s integration, you’ll be able to have delivery date and time mentioned in your packing slips and invoices which are the PDF Format! Enable the setting to have not just the order and customer details displayed but also when the delivery will take place.

A Look at the integration of other WooCommerce plugins with Order Delivery Date

Packing Slip in PDF format

Similar to the above, here’s how the order invoice in PDF format will look like:

A Look at the integration of other WooCommerce plugins with Order Delivery Date

PDF Invoice

3. WooCommerce Print Invoice & Delivery Note plugin 

WooCommerce Print Invoice & Delivery Note plugin efficiently helps you print invoices and delivery notes. But with the Order Delivery Date Pro integration, your invoices will show order delivery date and time! Once you enable the toggle here’s how an invoice would look like in a PDF format ready for getting printed when the print command is given from the WooCommerce -> Orders page.

A Look at the integration of other WooCommerce plugins with Order Delivery Date

Print Invoice

A typical order delivery note will appear as in the below image which is again in a PDF format.

A Look at the integration of other WooCommerce plugins with Order Delivery Date

Print Delivery Note

4. WooCommerce Print orders plugin

↑ Back to top

WooCommerce Print orders plugin let’s you easily print documents for individual or bulk orders straight from the Orders Page as these get sent automatically and instantly to your printer.

When you have this plugin enabled from our Order Delivery Date plugin, the orders to be printed will also display the order delivery date and time details which is otherwise not possible in WooCommerce plugin.

5. WooCommerce Shipping Multiple addresses plugin

↑ Back to top

For those of you wishing to ship individual items from a single order to different email addresses must be using the WooCommerce Shipping Multiple addresses plugin. Using our Order Delivery Date Pro plugin, you easily integrate this WooCommerce plugin by enabling the toggle. To learn more, contact our Support team.

6. WooCommerce Amazon Payments Advanced Gateway plugin

↑ Back to top

WooCommerce Amazon Payments Advanced Gateway plugin helps make your checkout process more user-friendly through its Amazon Pay option. Its compatibility with Order Delivery Date Pro for WooCommerce plugin lets customers to select desired delivery date and time during checkout. Let’s learn how you can integrate it.

1. Install and Activate plugin 

Go to WooCommerce -> Settings -> Checkout tab. Find Amazon Pay & Login with Amazon link shown in Checkout options under Checkout tab as shown in the above image.

Now click on this link and enable the Amazon Pay & Login with Amazon option.

Allowing customers to choose delivery details on Amazon Checkout page

Enable Amazon Pay & Login with Amazon

2. Amazon Pay option shown on Cart page

↑ Back to top

Once this option is enabled, an Amazon Pay icon is displayed on the cart page as shown below:

Allowing customers to choose delivery details on Amazon Checkout page

Amazon Pay button on cart page

When you click on Proceed to Checkout button, you’ll be asked if you have an Amazon account as shown below:

Allowing customers to choose delivery details on Amazon Checkout page

Amazon Pay button on checkout page

When you click on the Amazon Pay button, you will be asked to login with your Amazon account details and then you will land on the below page where your shipping address and payment method will be displayed.

Allowing customers to choose delivery details on Amazon Checkout page

Logged into Amazon account

Your order details and payment option will also be shown as below:

Allowing customers to choose delivery details on Amazon Checkout page

Your order details and payment option

3. Enable date and time field on Amazon account page

↑ Back to top

In order to enable the date and time field on the Amazon account page, go to Order Delivery Date -> Settings -> Integrations -> Integration Settings and enable the WooCommerce Amazon Payments Advanced Gateway toggle.

How can I integrate the plugin with other plugins? - Tyche Softwares Documentation
Enabling delivery date and time option

4. Selecting delivery date and time on Amazon Checkout page

↑ Back to top

Under Order Delivery Date Pro for WooCommerce plugin, you can see that date and time fields appear on the checkout page of Amazon account. Select the appropriate date and time as shown below:

Allowing customers to choose delivery details on Amazon Checkout page

Selecting date and time for delivery

Thus, when the WooCommerce Amazon Payments Advanced Gateway is enabled you can see the delivery date and time slot fields. Otherwise, these are not enabled on the Amazon Checkout page.

Conclusion

↑ Back to top

Online merchants who are looking to have a systematic approach towards their delivery orders can use these different integrations to ensure the perfect order management through our plugin. Try them out today!

How can I integrate with Dokan plugin?

With Order Delivery Date Pro for WooCommerce Pro plugin v9.33.1, you can now enjoy Dokan Vendor services. Your Dokan dashboard for vendors will consist of the ability to create products, checking order details and so on with this integration. 

Go to Order Delivery Date > Integrations > Vendor Settings as shown below. Enable the vendor settings.

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

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:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

These will be the Order delivery settings that will be available for your Vendors:

1. Delivery Calendar

2. Delivery Schedule

3. Send Reminder

4. Pickup Locations

5. Block Timeslot

6. Additional Settings

By default, they will be disabled. Once the settings have been enabled, sub-menu called Order Delivery Date in the Dokan dashboard menu will include all of these pages:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

1. Delivery Calendar

↑ Back to top

This setting will let your Vendors see their order deliveries in the calendar. Go to Order Delivery Date > Delivery Calendar.

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

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.

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Your Vendor will see the deliveries and details in the calendar once they click on a particular delivery:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

2. Delivery Schedule

↑ Back to top

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:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

This will open the Delivery Schedule Page. You can made changes to your default delivery schedule by clicking the Edit option OR you can choose to create your custom delivery schedule as shown here:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

For instance, you can create a custom schedule for your Product ‘Backpack’ with delivery days Monday, Tuesday, Wednesday and Thursday with timeslots of 16:00 to 16:30 for these days:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

When a customer adds the product Backpack from your Vendor’s store, they will see these delivery days and time slots on the Checkout Page as shown here:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation
How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Once the customer has placed an order, the Order Details Page will appear like this:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

These details will also be displayed on the Orders Page:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

3. Send Reminder

↑ Back to top

With this setting, your vendors can send automatic and manual reminder emails. Go to Order Delivery Date > Send Reminder as shown here:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

If your Vendors wish to send Automatic Reminders, fill in the details found in the section as shown here:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

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.

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Please note that the order status of the order needs to be Processing, Pending, or Complete. For instance, you have wish to send a reminder to #1810 as shown here:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation
How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Select the order ID and click the Send Reminder button.

Here’s how the email will be received by your Vendor’s clients:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation
How can I integrate with Dokan plugin? - Tyche Softwares Documentation

4. Pickup Locations

↑ Back to top

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:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Enable the setting but 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.

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

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:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Once the customer chooses a product, they will get the option the choose a Pickup Location if they decide to go with Pickup Location shipping method.

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

After choosing a Pickup Location, customers can select their delivery date and time and place the order:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

The Order details page will also include the Pickup locations in it:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

5. Block Timeslot

↑ Back to top

With this setting, your vendors can block a timeslot for specific dates or weekdays. Go to Order Delivery Date > Block Timeslots 

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

It will take you to the following page:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

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 15th October 2022, then you enter this date and select the timeslot you wish to hide:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Click on Save Settings. Your Vendor see the blocked timeslot in a table. They can even unblock it later if they wish to.

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Similarly, if your Vendor needs to block a timeslot for a weekday, then they can choose the Weekdays option, select the weekday and timeslot as shown here:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Both these will be added to the table as shown below:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

The first timeslot we’ve blocked is the 16:00 to 16:30 for the date 15th October 2022. When the customer chooses this date, they will see that no timeslots are available for it because only 16:00 to 16:30 timeslot was added for this date.

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

Now, let’s say that you have added three different time slots for the weekdays. They are 16:00 to 16:30, 19:30 to 20:00 and 21:00 to 21:30. Since you have blocked the 16:00 to 16:30 timeslot for Tuesdays, when the customer chooses any date on a Tuesday, they will not find the 16:00 to 16:30 time slot as shown below:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

If they choose any other date which does not fall on a Tuesday, then they would see the 16:00 to 16:30 time slot as shown here:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

6. Additional Settings

↑ Back to top

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

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

It will open the following page:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

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:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

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.)

Let’s say that your delivery days are the weekdays. You have also set your Minimum Delivery Time as 24 hours.

How do I set the opening and closing time of my business to manage my deliveries? - Tyche Softwares Documentation
How can I integrate with Dokan plugin? - Tyche Softwares Documentation

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, 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:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

The timeslots added for Monday will all appear once that day is selected by your customer:

How can I integrate with Dokan plugin? - Tyche Softwares Documentation

How can I integrate with WC Vendors plugin?

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.

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

These will be the Order delivery settings that will be available for your Vendors:

1. Delivery Calendar

2. Delivery Schedule

3. Send Reminder

4. Pickup Locations

5. Block Timeslot

6. Additional Settings

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

1. Delivery Calendar

↑ Back to top

This setting will let your Vendors see their order deliveries in the calendar. Go to Order Delivery Date > Delivery Calendar.

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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.

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

Your Vendor will see the deliveries and details in the calendar once they click on a particular delivery:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

2. Delivery Schedule

↑ Back to top

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

After selecting the delivery date, they can choose the delivery time:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

Once the customer has placed an order, the Order Details Page will appear like this:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

3. Send Reminder

↑ Back to top

With this setting, your vendors can send automatic and manual reminder emails. Go to Order Delivery Date > Send Reminder as shown here:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

If your Vendors wish to send Automatic Reminders, fill in the details found in the section as shown here:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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.

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

For instance, if it’s sent to order #606:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

Then, here’s how the email will be received by your Vendor’s clients:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

4. Pickup Locations

↑ Back to top

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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.

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

Once the locations have been added, they will appear in the table as shown here:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation
How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation
How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

The Order details page will also include the Pickup locations in it:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

5. Block Timeslot

↑ Back to top

With this setting, your vendors can block a timeslot for specific dates.

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

Go to Order Delivery Date > Block Timeslots It will take you to the following page:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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.

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

This will also be displayed in the block time slots table:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

6. Additional Settings

↑ Back to top

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

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

It will open the following page:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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:

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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.)

Let’s say that your delivery days are the weekdays. You have also set your Minimum Delivery Time as 24 hours.

How do I set the opening and closing time of my business to manage my deliveries? - Tyche Softwares Documentation
How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

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

How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation
How can I integrate with WC Vendors plugin? - Tyche Softwares Documentation

The timeslots added for Monday will all appear once that day is selected by your customer:

Delivery Calendar

↑ Back to top

How can I view my order deliveries in the calendar?

Once orders are placed, all their delivery details are seen under the Delivery Calendar page. You can also filter and sort results as per the requirements.

View your orders by going to Order Delivery Date -> Delivery Calendar.

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

Orders can be seen in the calendar. This shows that there are 2 orders placed for the month of February for the same day which is 11th February. When more than one order is placed for the same day, both order numbers are shown together under the same date as shown in the image below.

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

Also, the view of the calendar is set to month wise view of orders. Similarly, there is an option to view these orders as per week and day wise as shown below:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

Month wise view of the orders:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

Week wise view of the orders:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

Day wise view of the orders:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

Order Display

↑ Back to top

In order to view the Delivery details of the orders, you need to hover your mouse on the order displayed. All its details like the order, customer name, delivery date, time slot, and item details will be displayed as shown as below:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

Filter Deliveries

↑ Back to top

1. View

↑ Back to top

There are 2 options for filtration, By Product or By Order as shown below:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

The default filter option is set to Products.

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

This means that all the placed orders will be shown on the calendar with their product name displayed as shown in the above image.

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

The other filter option is to filter by Order, which means instead of the product name, the order number of the placed orders will be displayed.

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

Here’s a look at the Calendar with the Orders View:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

The main difference between the two filter options is that when a single order has 2 different products, then in the product view both events will be displayed for the same order with different product names.

Similarly, if the Order option is selected, only 1 event will be displayed for a single order number.

2. Order status

↑ Back to top

As you can see in all images, there is an option of Order Status next to the filter option with all different order statuses displayed. This filter option is used by customers to filter the orders based on their order statuses.

You can sort all order deliveries using this option by making an appropriate selection from the dropdown as shown below:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

As per the requirement, you can opt for the order status from the dropdown. For instance, in the current month of February 2022, you wish to only view all the Processing orders. To do this, you can choose the ‘Processing’ option and you find only the Processing orders on display on the calendar.

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

3. Shipping Method

↑ Back to top

To view your orders based on specific Shipping Methods, you can go to ‘Select Shipping method’. It will display all the shipping methods available in a dropdown. Choose the one you want.

We’ll go with ‘Mumbai -> Free Shipping‘ and click on the Apply filters button. Once it has been filtered, you’ll see the orders in the calendar as shown here:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

4. Pickup Location

↑ Back to top

In order to filter your orders by Pickup Locations, we’ll follow the same procedure as mentioned above. This time, go to ‘Select Pickup Location’ and select your location from the dropdown. We’re going with the location named ‘Tyche Softwares, Daulat Nagar’.

Click Apply filters and view the delivery details of the orders in the calendar as shown below:

How can I view my order deliveries in the calendar? - Tyche Softwares Documentation

Conclusion

↑ Back to top

Delivery calendar helps you keep track of all your orders. It automatically fills with every new order so you can relax and personalize its appearance the way you find it most convenient.

How can I export delivery dates to Print and CSV?

You can export your orders via Print or CSV for flexibility and better organization.

Once the orders have been placed, all its delivery details are seen under the Delivery Calendar page. Results can be filtered or sorted as per requirements. They may be viewed in a monthly, weekly and daily category along with the status of the order.

Let’s begin with CSV and Print functionalities. This article will be divided into two parts:

  1. The CSV format
  2. The Print formAT

1.CSV format

↑ Back to top

To begin with, make your way to the order delivery date settings icon on the main menu and click on the delivery calendar icon. Once the page loads, you’ll find that the top-right corner of the page has two buttons, CSV and Print. Choosing the CSV option in tandem with the order status filter by adding the month, week or day option will highlight the relevant data for export.

How can I export delivery dates to Print and CSV? - Tyche Softwares Documentation

if we want to sort the orders using a month filter, click on the month icon below the CSV button which will then highlight the orders that fall under that month. You can then proceed to download the data, which may then be opened in an excel sheet.

How can I export delivery dates to Print and CSV? - Tyche Softwares Documentation

Clicking on the CSV button, your order will automatically download.

How can I export delivery dates to Print and CSV? - Tyche Softwares Documentation

                                           ↓

How can I export delivery dates to Print and CSV? - Tyche Softwares Documentation

2.Print format

↑ Back to top

Similar to the CSV format, Print enables you to print the data using the order status filter and month, week and day options of the calendar.

To use the print functionality of the order delivery date setting, click on either the dayweek or month icons below the CSV and Print buttons. Once you’ve chosen the filter, the orders data that falls under the category will become highlighted.

How can I export delivery dates to Print and CSV? - Tyche Softwares Documentation

Press the print button.

How can I export delivery dates to Print and CSV? - Tyche Softwares Documentation

It will lead you to a new window that displays the order data in a tabular format that can be printed.

How can I export delivery dates to Print and CSV? - Tyche Softwares Documentation

Modify Print and CSV format

↑ Back to top

Our Filter Reference provides hooks that allow you to modify/add columns and rows of data exporting in Print and CSV files. Below are the hooks which you can use:

orddd_print_columns: Use this hook to add additional columns in the Print format.
orddd_print_rows: Use this hook to add values in raw for added additional columns.
orddd_csv_data: Use this hook to customize delivery information in the CSV format which is exported from our plugin.

There are many benefits of downloading your orders in CSV or Print format. It`s flexible, easy to edit and practical solution. Following the simple instructions above, you will be able to download all of the data you need in no time.

Delivery Reminder Emails

↑ Back to top

How can I send multiple delivery reminder emails to customers?

As we all know in today’s era of the internet, online shopping and order deliveries have become a necessity and our Order Delivery Date Pro for WooCommerce plugin provides the best user-friendly solution to cater to these needs.

So far we have learned about different features that enhance the order delivery process but have you thought of the post-order placement scenario? How important it is to keep your customers informed of their confirmed orders and delivery details? Therefore we have added a new feature in Version 9.28.1, where you can send delivery reminders to your customers.

This is useful to ensure customers are well-informed and prepared for their deliveries. These reminders can be customized and scheduled to be sent at different time intervals, both before and after the delivery date.

Here’s how you can configure multiple reminders:

To set up, go to Order Delivery Date -> Settings -> Reminders -> View Reminders tab. By default, the plugin includes two templates, which will initially be inactive, as shown below:

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

To modify an existing reminder, click the Edit icon available in the “Action” column.

How to create a new template:

On the View Reminder page, you can click on “Add New Reminder” link to create a new reminder email template.

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

After clicking, you’ll see a hidden section titled Add New Reminder, where the following settings will appear:

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation
How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation


Now, let’s walk through each of the settings available here.

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

1. Status: Set the reminder as Active or Inactive. Enable or Disable the reminder based on your needs by toggling it ON or OFF.

2. Title: Provide a descriptive title for each reminder, such as: Same-Day Reminder, Post-Delivery Follow-up

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

3. Email Subject: Customize the subject of the reminder email.

Example: [{blogname}] Your delivery for order #{order_number} is coming soon!

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

4. Email Heading: Provide an informative heading for the email. Example: Your Delivery Reminder

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

5. Email Content: Here, you can compose the message that will be sent to customers.

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

You can include any relevant information, such as customer service contact details, the expected delivery window, or any special instructions for the delivery.

Note: You can utilize available shortcodes in the tooltip for dynamic content insertion.

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

6. Trigger Reminder: The Trigger Reminder setting allows you to schedule when reminder emails are sent to your customers. You can choose to send reminders before or after the delivery date, using a variety of time intervals such as hours, days, or weeks.

Hours: Set reminders to go out a few hours before or after delivery.
Days: Set reminders one or more days in advance or after the delivery.
Weeks: Schedule reminders one or more weeks before or after delivery.

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation
How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

Let’s understand with an example:

Here the number of days before delivery date is set to 2 which implies that a reminder notification for the order delivery will be sent to the customer with complete details, 2 days before the delivery date.

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

For instance, say the delivery for Order is set to 3 October, 2024, then the reminder email will be sent to the customer on 1st October, 2024 reminding the customer about his order delivery details as shown below:

By default, the delivery reminder email will be sent at 7 PM of the day.

How can I send multiple delivery reminder emails to customers? - Tyche Softwares Documentation

Once the customer receives the email, they can click on the View Order link to be redirected to the Order Details section under their My Account page, where they can review all their order details.

Conclusion

↑ Back to top

In this post we saw how admin can send delivery reminder to the customers for their upcoming order deliveries. In the next post, we will see how to notify Admin as well for their upcoming deliveries.

Thus our Order Delivery Date Pro for WooCommerce plugin is the easiest and fastest solution for post order placement process as it helps to keep your customers well informed of their future order deliveries, making their overall experience pleasant.

How to notify admin before a day of delivery?

The plugin introduces a feature to send delivery reminder emails to the site admin for upcoming deliveries scheduled for the next day. This feature ensures that the site admin is also notified about tomorrow’s deliveries.

How to Enable Admin Reminder Emails

How to notify admin before a day of delivery? - Tyche Softwares Documentation

For this, go to Order Delivery Date -> Reminder -> Admin Reminder where you will be able to see the settings as shown below:

Admin will receive reminder emails

This setting controls whether or not reminder emails are sent to the admin.

When the setting is enabled by switching the toggle ON, the reminder emails will be sent to admin for the next day’s deliveries. This ensures that the admin is always aware of what deliveries need attention and can prepare accordingly.

Let’s say an order is placed for delivery on 29th March 2020. A reminder email will be automatically sent to the admin on 28th March 2020 at 7 PM, notifying them of the delivery scheduled for the following day as shown below:

How to notify admin before a day of delivery? - Tyche Softwares Documentation

The template used for sending an automatic reminder email will be the default template set under WooCommerce -> Settings -> Email -> Admin Delivery Reminder page.

By default, the delivery reminder email will be sent at 7 PM.

How to notify admin before a day of delivery? - Tyche Softwares Documentation

Include same day deliveries in admin reminder

There is an optional setting to Include same-day deliveries in admin reminders. When enabled, the admin will not only receive reminders for next-day deliveries but also for any deliveries scheduled for the same day. This setting is useful in cases where last-minute or same-day orders are common. It ensures that the admin doesn’t miss any deliveries that need immediate attention.

Conclusion

↑ Back to top

This feature keeps the admin informed about all upcoming and current-day deliveries, improving order management and helping prevent any delays or missed deliveries.

How can I send manual delivery reminder emails?

The Manual Reminders feature allows admins to manually configure and send reminder emails to customers regarding their deliveries. Unlike automatic reminders, this process involves manually selecting the orders and customizing the message content.

How can I send manual delivery reminder emails? - Tyche Softwares Documentation

Let us see how this works. Firstly, go to Order Delivery Date -> Reminders -> Manual Reminder page and you will see Manual Reminders section as shown below:

Here you can send reminders to specific Order IDs by selecting them from the dropdown as shown above. So let’s select Order Id #2235. You can also select multiple order IDs in the Order Ids field.

How can I send manual delivery reminder emails? - Tyche Softwares Documentation

Now add the Subject for this email reminder.  For example, you can use Delivery Reminder as shown below:

How can I send manual delivery reminder emails? - Tyche Softwares Documentation
How can I send manual delivery reminder emails? - Tyche Softwares Documentation

Then you can compose the message content for the reminder. You can use dynamic tags within the message that will be replaced with relevant order and delivery details for each customer.

Once that is done, click on Save Draft button to save it as a draft and send the email later or click on Send Reminder button to send the reminder email immediately.

The reminder email sent to the customer, that looks like this:

How can I send manual delivery reminder emails? - Tyche Softwares Documentation

When you click on View Order link, you will be redirected to Order Details section under My Account page where you can check all your order details.

Conclusion

The Manual Reminders feature provides flexibility for admins to manually select orders, customize emails, and send delivery reminders to customers. This setup is particularly useful for sending personalized reminders or when specific messaging is needed for particular orders.

Delivery Date Availability Calendar Widget

↑ Back to top

With the Delivery Date Availability Calendar Widget in the Order Delivery Date Pro for WooCommerce plugin, customers can check the delivery date and time availability before the checkout page.

Let’s understand how the available delivery date and time are displayed in the Delivery Date Availability Calendar using a widget and color coding functionality with these settings:

1. Adding Delivery Date Availability calendar widget

↑ Back to top

Firstly, we need to enable a widget display on the sidebar that can be viewed on any page on the frontend website.

Go to Appearance > Widgets and select Delivery Date Availability Calendar widget as shown below:

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

Selecting Delivery Date Availability Calendar widget

Now drag this widget and place it under the Sidebar section as we want to display this widget on the sidebar of all pages.

*Note: You can have this widget wherever you want as per your requirement by placing it under that section on the Widgets page. Remember, the widget will not be shown on the pages where the delivery date and times are already available like the Checkout page, or the Cart Page (unless the setting to display on the cart page is enabled).

We will place the widget under the Sidebar section as shown below:

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

The widget under Sidebar section

This will reflect on the front end and you will notice the Delivery Date Availability Calendar widget is displayed on the sidebar as shown below:

Displaying Delivery Date Availability Calendar Widget Using General Settings - Tyche Softwares Documentation

Delivery Date Availability Calendar displayed on the Shop Page

As you can see all the available dates are shown in light green. This is because the color selected for displaying available dates is set to light green in the backend as shown below:

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

Available Dates set to light green color

The color code for displaying delivery availability on the calendar is set under Order Delivery Date > Settings > Appearance > Calendar Appearance.

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

Scroll down to Color Code Your Calendar section as shown below:

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

Colors selected for different options

Now let us see how the availability of deliveries is shown on the Delivery Date Availability Calendar, considering the maximum deliveries set for particular dates/days.

2. Adding Date Settings

↑ Back to top

To understand the availability of delivery dates using Date Settings, let us configure date settings for the product Packed Meal.

Admin Side

↑ Back to top

Firstly, let us add order delivery date settings. Go to Order Delivery Date > Settings > Delivery Schedule. 

Select a delivery schedule and then go to the Date Settings dropdown.

Enable the delivery date and also add the delivery days when order deliveries will be available as shown below:

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

Adding Order Delivery Date settings 

As you can see above, the deliveries are available from Monday to Friday as added in the Delivery Days option.

Also, set the Maximum Order Deliveries per day option to 3 as shown below:

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

 Maximum Order Deliveries per day option is set to 3 

So all the available delivery dates on the frontend Delivery Date Availability Calendar will allow a maximum of 3 order deliveries per day.

Customer Side

↑ Back to top

When the customer visits the front end they can see the Delivery Date Availability Calendar with all available delivery dates marked in light green and maximum deliveries displayed as 3.

Now consider an instance where a customerwants delivery of the product Packed Meal, hence they select the product and place an order.

Displaying Delivery Date Availability Calendar Widget Using General Settings - Tyche Softwares Documentation

 Delivery Date Availability Calendar showing available dates for delivery

They select 21st November, 2018 for delivery of Packed Meal.

Let’s assume that next time a customer selects the product for delivery on the same date, then the Delivery Date Availability Calendar will show 21st November, 2018 in a diagonal blue separator to indicate that the date is partially booked.

When the customer hovers over this date, he will see a message as Available Deliveries: 2 as shown below:

Note: The customer can select any product on the product page however, to explain better we are considering the selection of the same product by the customer.

Displaying Delivery Date Availability Calendar Widget Using General Settings - Tyche Softwares Documentation

Available deliveries appear on mouse hover

This means after one order was placed, the maximum deliveries which were set to 3, was reduced by one. So available deliveries shown on Delivery Date Availability Calendar for 21st November, 2018 appear as 2.

When the maximum number of deliveries marked for that day has reached, 21st November, 2018 will appear as fully booked. It will not be enabled on the delivery calendar.

It will appear in light blue color. When the customer hovers over the date, the ‘Booked’ message will appear as shown below:

Displaying Delivery Date Availability Calendar Widget Using General Settings - Tyche Softwares Documentation

Message as Booked appears when maximum deliveries are reached

3. Adding Time Slot Settings

↑ Back to top

To understand the availability of delivery dates and times using Time Slot Settings, let us consider the same product Packed Meal.

Admin Side

↑ Back to top

Firstly, let us add time slots for order deliveries under Order Delivery Date > Settings > Delivery Schedule Settings.

Select a delivery schedule and then go to the Time Slot Settings dropdown.

Enable the time slot capture settingadd the time slots, and set the maximum order deliveries to mark per time slot.

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation
Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

List of added time slots

Thus, time slots from 12:00 to 14:00 are set for all MondaysTuesdays, and Wednesdays along with maximum order deliveries per time slot set to 2.

All the available delivery dates on the front-end Delivery Date Availability Calendar will allow a maximum of 2 order deliveries per time slot.

Customer Side

↑ Back to top

Considering the same product Packed Meal, let us take an instance where the customer selects a date and time slot on the checkout page for order delivery of Packed Meal.

Displaying Delivery Date Availability Calendar Widget Using General Settings - Tyche Softwares Documentation

Date and time selected for order delivery

As you can see, the customer selects delivery on 26th November, 2018 for the time slot 12:00 to 14:00.

After this order is placed, say another customer wants the same product for delivery on 26th November, 2018 and time slot 12:00 – 14:00.

The Delivery Date Availability Calendar will then display that date and time slot as partially booked with the message ‘Available Delivery Slots 12:00 – 14:00: 1’ as shown below:

Displaying Delivery Date Availability Calendar Widget Using General Settings - Tyche Softwares Documentation

Available delivery slots display

Since 1 order was placed for delivery on 26th November 2018, the maximum delivery slots (set to 2 for the time slot 12 PM to 2 PM) will now be reduced to 1.

Moreover, when all the available time slots for a particular day have reached their maximum mark, the date will be disabled on the availability calendar for accepting further deliveries. A ‘Booked’ message will appear as shown below:

Displaying Delivery Date Availability Calendar Widget Using General Settings - Tyche Softwares Documentation

The date appears as booked 

4. Custom delivery schedules with Postcodes

You already know that the delivery availability settings added to your delivery schedule will be displayed on the front end.

If the shipping method selected on the front end by the customer appears first under WooCommerce > Settings > Shipping > Shipping zones section, then that custom delivery schedule will be displayed.

Along with this, the postcode added by the customer should be present in the selected zone under WooCommerce > Settings > Shipping > Shipping zones.

Please also ensure to enable the ‘Accept Postcode’ option in the delivery calendar widget by going to Appearance > Widgets > Sidebar as shown here:

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

If these conditions are fulfilled, only then the delivery schedule settings of the selected shipping method will be displayed. Otherwise, the default delivery schedule settings will be applied.

Let us consider an instance of how this works with Date and Time Slot settings.

A) Date Settings

↑ Back to top

Admin Side

↑ Back to top

Let’s create a delivery schedule by going to Order Delivery Date > Settings > Delivery Schedule Tab > Add custom delivery schedule setting. 

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

We’ll create a delivery schedule with a Shipping Method.

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

The delivery for West Zone – Local pickup shipping method will take place on all TuesdaysWednesdays, and Thursdays. We’ll set the Maximum Order Deliveries per day to 3.

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

Adding settings for custom delivery settings

Now, you need to add postcode for West Zone – Local pickup.

When a customer enters the same postcode on the front end, the custom delivery settings of the selected shipping method will be displayed.

Customer Side

↑ Back to top

Let’s consider the same product Packed Meal.

After you have added custom delivery settings for West Zone – Local pickup shipping method and added acceptable postcodes in the backend, the customer will be asked to enter the postcode first before displaying the Delivery Date Availability Calendar.

The customer will have to enter the postcode as shown below:

Displaying Delivery Date Availability Calendar Widget Using Custom Delivery Settings - Tyche Softwares Documentation

Postcode entered in the field

After entering the postcode, the customer needs to click on the Show Availability link and the Delivery Date Availability Calendar will display the available dates as shown below:

Displaying Delivery Date Availability Calendar Widget Using Custom Delivery Settings - Tyche Softwares Documentation

Delivery Date Availability Calendar displaying available dates

The Delivery Date Availability Calendar will only show TuesdaysWednesdays, and Thursdays dates available for delivery.

This is because both the criteria for custom delivery settings were fulfilled.

B) Time Slot Settings

↑ Back to top

Let us consider the same product Packed Meal with the same custom delivery date settings explained above. This time, let’s work out the time slot settings.

Admin Side

↑ Back to top

Go to the same delivery schedule and add time slots for selected delivery days as shown below:

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

Added time slots in backend

The added time slots are 10:00 – 12:00 for TuesdayWednesday, and Thursday with a maximum of 2 order deliveries available per time slot.

Customer Side

↑ Back to top

When a customer checks the Delivery Date Availability Calendar, the available delivery days with time slots will be displayed as shown below:

Displaying Delivery Date Availability Calendar Widget Using Custom Delivery Settings - Tyche Softwares Documentation

Available deliveries for added time slots

Here TuesdayWednesday, and Thursday are enabled.

When the customer hovers over these days, a message as Available Delivery Slots 10:00 – 12:00: 2 will be displayed.

This is because a maximum of 2 order deliveries are available per time slot.

When an order is placed for a time slot, the available deliveries will be reduced by 1.

When the maximum availability mark for the time slot is reached, the date is disabled and a message as Booked is displayed:

Displaying Delivery Date Availability Calendar Widget Using Custom Delivery Settings - Tyche Softwares Documentation

Message displayed as Booked when maximum deliveries are reached

Important Note: The entered Postcode is Auto-populated.

This small functionality is added for customer ease on the Checkout page.

When a customer enters the postcode to view the availability of order deliveries on Delivery Date Availability Calendar widget, the postcode that the customer has entered will be auto-populated on the Cart page and the Checkout page.

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

Cart Page where the Pincode has been auto-populated

Delivery Date Availability Calendar Widget - Tyche Softwares Documentation

Checkout Page where the Pincode has been auto-populated without any other details 

This will ensure that the customer does not have to re-enter the same postcode.

In this way, customers can easily understand the availability of order deliveries from the Delivery Date Availability Calendar.

Addons

↑ Back to top

How do I let customers choose a Pickup date and time with the Pickup Date Addon?

Want your customers to choose a Pickup date and time for their order deliveries? Our Order Delivery Date Pro for WooCommerce plugin’s Pickup Date Addon is here for you!

A Must: Ensure to have Order Delivery Date Pro plugin v6.8 and higher in order for the plugin to work.

After installing and activating the addon, you will enter your license key by going to Order Pickup Date and Time License:

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation
How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

Enter your key and save the settings.

For the next step, go to Order Delivery Date > Integrations > Integrations Settings. 

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

Scroll down to find the Enable Pickup Date and Time setting. By default, it will be disabled. Enable it and click on Save Settings.

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

It’s now time to look at the different functionalities of this addon:

In our delivery schedule, we’ve added only ThursdayFridaySaturday and Sunday are enabled as Delivery Days as shown here:

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

Delivery Days selection

On the checkout Page, you’ll see a Pickup Date and Time option:

How Can You Allow Customers To Choose A Pickup Date & Time For Their Order Deliveries?

Pickup Date on Checkout page

Due to the settings added by us, when the Pickup Date field is clicked, the calendar will let you select delivery dates between ThursdayFridaySaturday and Sundays.

How Can You Allow Customers To Choose A Pickup Date & Time For Their Order Deliveries?

Pickup Date field

If you change the delivery days from the Date Settings page, then that will reflect on the Checkout page. Let us understand this with another instance.

Consider selecting the delivery days as MondayTuesday and Wednesday and save these settings.

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

Change in Delivery Days

The checkout page will show calendar for Pickup Date with only these 3 days enabled while the rest will be disabled.

How Can You Allow Customers To Choose A Pickup Date & Time For Their Order Deliveries?

Selected Pickup Delivery Days

You can also set time for picking up the order delivery from the Time Settings dropdown of your delivery schedule like you do for delivery days.

Similarly, all the other settings of delivery date will be applied on the pickup date like the mandatory field, minimum delivery time in hours, holidays, time settings, time slots everything works same as the delivery date field.

In addition to setting the Pickup Date and Time, you can now configure a Minimum Pickup Time (in hours) in each Delivery Schedule. This ensures there is a minimum time gap between the delivery and pickup date.

Within each Delivery Schedule, you will see a field labeled “Minimum Pickup Time (in hours)”. Enter the number of hours or days required between the Delivery Date and the Pickup Date.

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

For example, if a Minimum Pickup Time of 2 days is set, and a customer selects a Delivery Date of 4 March, the earliest available Pickup Date will be 6th March.

Now, let’s have a look at what you will find on the checkout page.

For instance, your customer has chosen the 4th March as delivery date and 10:00 – 12:00 timeslot as shown below:

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

Once the customer selects the Delivery Date, the Pickup Date calendar will automatically adjust based on the Minimum Pickup Time setting.

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation
How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

For instance, your customer has chosen the 6th March along with the Pickup Timeslot as shown below:
So these details will be shown on the checkout page after you click on Place Order button.

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

Pickup Date details at Checkout

As you can see above, along with Delivery Date, the Pickup Date and Time is also displayed. This implies that the order was placed today for delivery for which the pickup is arranged for 6th March between 16:00 – 18:00.

Similarly, the  Orders Page will also showcase these details as below:

How do I let customers choose a Pickup date and time with the Pickup Date Addon? - Tyche Softwares Documentation

Orders Page showing Pickup Date details

In the Delivery Date column, there are 2 details displayed, one is delivery date and time and the other one is pickup date and time.

To conclude, this addon provides great assistance for rental businesses where the pickup date and time for the goods or services can be set in advance to allow companies to make arrangements accordingly!

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon?

Order Delivery Date Pro for WooCommerce plugin’s WooCommerce Subscriptions Compatibility Addon allows you to select or auto generate Delivery Date for the subscription product.

This addon works as per the subscription period set for the product from the WooCommerce Subscriptions plugin and is best for fulfilling delivery of renewal orders.

Let us first understand how to setup Recurring Deliveries with WooCommerce Subscriptions plugin.

Essentials

↑ Back to top
  • Woocommerce Subscriptions plugin (activated and installed)
  • Order Delivery Date Pro for WooCommerce plugin (activated and installed)
  • WooCommerce Subscriptions Compatibility Addon

Go to Order Delivery Date > Activate WooCommerce Subscriptions Compatibility Addon License. 

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon? - Tyche Softwares Documentation

Enter your license key and click save settings.

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon? - Tyche Softwares Documentation

Now, go to Order Delivery Date > Settings > Integrations. Scroll down to find the WooCommerce Subscriptions toggle as shown below:

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon? - Tyche Softwares Documentation

Enable it to find a few other settings as shown below:

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon? - Tyche Softwares Documentation

After enabling the settings you want, click the Save settings button. Let’s have a look at each of the settings.

1. Delivery Date & Time as per Subscription Period Setting

First, let us enable the Delivery Date & Time as per Subscription Period option.

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon? - Tyche Softwares Documentation

When you enable the option, according to the set subscription period, Delivery Date can be selected or auto-generated for the renewal orders.

Two Methods for Renewal Orders 

1. Renewal by Manual Method

When you enable the first toggle, you enable the setting to select the Delivery Date for renewal orders manually from the calendar. This can be done either by customer or by the Admin.

The delivery days enabled in the calendar are according to two settings:

a) According to enabled Delivery Days under your Delivery Schedule > Date Settings.
b) According to the Subscription Period set in the Subscription Product.

For instance, let’s say that your customer’s cart contains a Weekly Subscription product. We have the enabled delivery days from Monday to Friday, therefore only those days are enabled in the calendar on the Checkout Page.

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon? - Tyche Softwares Documentation

Enabled Delivery Days

After adding the subscribed product to the cart, here’s how the checkout page, will display the delivery date:

Setup Recurring Deliveries with WooCommerce Subscriptions plugin

Selection on Delivery Calendar

Q. When is the next delivery scheduled?

Since the first available date for delivery is 15th June, the checkout page will show you this date highlighted on the calendar as shown above. The Delivery Date has been selected as 15th June for this order.

Now because we have set this product for weekly subscription for 30 weeks duration, the first renewal will occur on 22nd June, a week from current date.

Note – The Delivery Date for the next renewal order needs to be selected by the customer or by the admin.

Q. How do you select delivery for next renewal order?

A. Customer side:

Customers can choose the Delivery Date for renewal order by visiting the ‘Pay Now’ link present in the ‘Renewal Order’ email as shown below:

Setup Recurring Deliveries with WooCommerce Subscriptions plugin

Renewal Order Email

When ‘Pay Now‘ link is clicked, it redirects to the Checkout page where the delivery date for that renewal order can be selected:

Setup Recurring Deliveries with WooCommerce Subscriptions plugin

Checkout page

B. Admin side:

On the Admin side, the delivery date does not change automatically. It will continue to show 15th June because it is a manual process as shown below:

Setup Recurring Deliveries with WooCommerce Subscriptions plugin

Order Details Page

If admins wish to edit the delivery for renewal orders, they can go to WooCommerce > Orders > Order ID > Order Details Page. Scroll down to the Edit section to edit the date as shown below:

Setup Recurring Deliveries with WooCommerce Subscriptions plugin

Edit Order Delivery Date and/or Time

2. Renewal by Automatic Method

↑ Back to top

For this method, the entire procedure remains the same as explained in the manual method. The only exception is that the delivery date for renewals will be set automatically here.

This implies that customer or admin will not have to change the delivery date but instead the system will auto populate the next delivery for renewal.

2. Delivery Date & Time for Renewal Orders As Per Subscription Period setting

To set an automatic method for renewal, you will enable the toggle for the second setting:

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon? - Tyche Softwares Documentation

Enabling Automatic option

For instance, your customer has selected a subscription product that needs to be delivered. In the below instance, it’s a monthly Magazine subscription for 12 months at price $300.

Setup Recurring Deliveries with WooCommerce Subscriptions plugin

Selection of Product on Cart page

Since the customer has chosen 21th June for delivery, the next delivery will occur after a month on 21st July. It will appear automatically.

Setup Recurring Deliveries with WooCommerce Subscriptions plugin

Delivery Date selected on Calendar

Q. How will you know about the next renewal order?

↑ Back to top

1. Customer side:

In automatic procedure for renewal, customer will be notified about the next delivery date via an email sent by WooCommerce once the order is completed. The customer can view all the details and edit the order by going to their My Account Page.

2. Admin side:

Admins can check the renewal details from WooCommerce > Orders > Order ID > Order Details Page.  The renewal date will show the next delivery date automatically which is 21 July, 2017 as shown below:

Setup Recurring Deliveries with WooCommerce Subscriptions plugin

Order Details Page

Admins can also edit the delivery dates from ‘Edit Order Delivery Date and/or Time’ metabox present under the Edit Order page.

Thus the major difference in both the methods is that, the system auto calculates and displays the next delivery of renewal order on Order details page when automatic method is enabled. This is not possible in manual method.

3. Next Payment Date based on Delivery Date & Minimum Delivery Time

By enabling this setting, you can update the next payment date of your subscription orders based on Minimum Delivery time (in hours).

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon? - Tyche Softwares Documentation

Along with this, you have set the Minimum Delivery time (in hours) set to 24 hours under Order Delivery Date > Settings > Delivery Schedule > Delivery Schedule Settings as shown here:

How can I generate Delivery Date for the subscription products with the WooCommerce Subscriptions Compatibility Addon? - Tyche Softwares Documentation

Now, let’s say that your customer has chosen a two weekly subscription product at price $100 as shown below:

WooCommerce Subscriptions Compatibility Addon - Tyche Softwares Documentation

The customer has selected 4th April for delivery, hence the delivery date will be 4th April. However, the next payment date will occur for 17th April. This is because we’ve set the 24 hours Minimum Delivery Time.

WooCommerce Subscriptions Compatibility Addon - Tyche Softwares Documentation
WooCommerce Subscriptions Compatibility Addon - Tyche Softwares Documentation

To conclude, for businesses like the ones renting automobiles, houses, selling newspapers and magazines on monthly or weekly basis, this addon is the perfect addition to your tools. By providing details on subscription and renewal orders upfront, you’re able to make your job easier by keeping a quick track of deliveries!