Order Delivery Date Pro for WooCommerce

WooCommerce Delivery Date, WooCommerce Delivery Time

Plugin Version: 4.0.1
Last Updated Date: February 1 2016

This plugin allows the customers to choose a delivery date and time on the checkout page. The WooCommerce delivery date and time will be displayed while viewing the order.
You can assign a ‘Delivery charge’ for any or all of the 7 week days. This extends to specific dates too. You can assign delivery charges for every specific date that is added. The delivery charges can be added for same-day & next-day settings.
NEW: From v4.0, orders with Delivery Date and/or Time can now be synced to Google Calendar. 

Benefits of WooCommerce Delivery Date
  • Your customers can choose their preferred delivery date and time.
  • You can provide better service by delivering on the customer’s chosen date and time.
  • You can use this plugin as a Booking system on the checkout page.
  • You can use the WooCommerce delivery date & delivery time fields for any order-based scheduling system like coaching, phone calls, meetings, etc.


Plugins with which WooCommerce Delivery Date plugin is compatible with:
  • WooCommerce Customer/Order CSV Export plugin
  • WooCommerce PDF Invoices & Packing Slips
  • WooCommerce Print Invoice & Delivery Note
  • WooCommerce Print orders
  • Zapier plugin


You can now gift flowers, cakes, etc. to your loved ones at a fixed date and time. This should make holiday and birthday shopping easy for your customers.

WooCommerce Delivery Date Video Tour
WooCommerce Delivery Date Screenshots
Seem a little pricey at $99? Some quick math… say you charge $50 per hour. Then 2 hours of your time is worth $100. So, this plugin only needs to save you 2 hours to pay for a Single Store License!

You can request support from the Contact page.

Sites using the PluginDetailsCompatibility & ChangelogInstallationUpdates and Upcoming Features
  • View more…
The customer can choose any delivery date that is after the current date. The delivery date chosen by the customer will be visible to the site administrator while viewing the order under the “Additional Checkout Fields” section.

NEW:With the version 2.6, admin can assign a ‘Delivery Charge’ for any delivery week day. This also extends to specific dates. You can apply additional delivery charges for every specific date that is added. The additional delivery charges can also be added for same-day & next-day deliveries from the “Time Settings” tab.

The delivery date calendar can be displayed in 62 DIFFERENT LANGUAGES on the checkout page. In addition to that, v 2.3 contains 5 new date formats.
In addition to the above, the plugin now includes the automatic updater. So all future updates from the v 2.3 onwards can be automatically pulled from the ‘Plugins’ page as & when they are available.

This plugin can also be used to enable only selected delivery dates instead of weekdays. Many businesses deliver on selected delivery dates only & not on recurring weekdays. The “Delivery Dates” section enables them to add the dates which they deliver on. Enabling the “Delivery Dates” option automatically disables the weekdays.

This plugin can also be used as a Booking Calendar on the checkout page. A new setting in the latest version allows you to set maximum bookings or appointments that you want to conduct in 1 day. The customizable field label & note will infact enable you to use this plugin to capture any future dates, for example, booking date, pickup date, delivery date, etc.

This plugin enables Customers to:

  • Select convenient delivery date
  • Select appropriate delivery time
  • Book appointments
  • Choose a time slot for delivery – v 2.4

This plugin enables Admin to:

  • Allow the customer to select Delivery Time along with Delivery Date
  • Same-day & Next-day delivery with cut-off time
  • Limit number of deliveries per time slot – v 2.4
  • Specify the time range available for delivery
  • Set minimal interval between the order and delivery date
  • Add holidays or black-out dates to the calendar
  • Option to show Delivery Date in Customer Notification Email
  • See delivery date & time entered by Customer in the order
  • Choose from 24 different themes for the calendar
  • Choose the convenient date format
  • Customize field label, field note text
  • Capture only delivery date or only delivery time or both
  • Show 2 months in calendar
  • Set maximum deliveries / appointments / bookings for a day – Version 2.1
  • Can also be used by site owners to have customers select in-store pickup date for web orders
  • Set Specific Delivery Dates for delivery instead of Weekdays
  • Send Delivery Date in Admin Notification emails
  • Show Calendar in one of 62 languages
  • WooCommerce v2.3 to WooCommerce v2.5.1
  • WordPress 4.0 & above


  • v4.0.1 – There is a minor bug fix in this update.
  • v4.0 – Orders with Delivery Date and/or Time can now be synced to Google Calendar.
  • v3.8 – There are some new features, some bug fixes and one tweak in this update.
  • v3.7 – You can now create different delivery date & time settings for the default shipping classes added under Products -> Shipping Classes menu.
  • v3.6 – There are two new features and bug fixes in this update.

View full Changelog

You just need to activate this plugin & the delivery date field will appear on the checkout form. Deactivating the plugin will hide the field from the checkout form as well as from the admin order page.

To get the latest version of your plugin, drop an email to with your name, email address & plugin name. The updated version of the plugin will be emailed to you upon verification. The plugin update process will be automated very soon.

Upcoming features
  • Ability to choose delivery / appointment timeslot from the checkout page – done
  • Separate delivery / appointment time range for all 7 days
  • Review by Beka Rice, (Read full review here)

    Verdict: I loved that the WooCommerce Order Delivery Date Pro plugin was very simple to use for both shop administrators and customers. The ability to select both dates and times helps any shop schedule deliveries or pickups, but I really found the options to set “inventory” by limiting the number of deliveries useful. The same day and next day fees and cutoff times are also great, and automate your delivery scheduling completely.

  • Review by Oliver Dale, (Read full review here)

    Verdict: This plugin is very functional. The admin interface is very easy to use and has been arranged in a way that makes working through the various settings very straightforward. The visual design of the backend probably won’t impress you too much, but it works well and makes use of the native WordPress UI, rather than trying to reinvent the wheel.

    If you need to add the ability for customers to choose delivery dates on your online store then this plugin includes everything needed to do so, while also being very easy to setup and use.

    However, as it is the Order Delivery Date plugin works very well and does the job it was created for. As new features are being added on a regular basis by the developers, if you do have any features you’d like to see included, then it is worth getting in touch with them.

  • Review by Joe Fylan, (Read full review here)

    Verdict: To the end user this will seem like a simple feature to implement on your store, but for the admin user there are plenty of settings and features with this plugin that allow you to customise the options available to customers to match the delivery service you can provide.

    Being able to specify certain dates for delivery or only certain days of the week gives this plugin a good amount of flexibility. The ability to block out holidays where deliveries cannot be made is also a good feature that can help avoid customer disappointment.

    It would be nice if premium payments could be added for next day deliveries or weekend deliveries but as yet, this is not a feature that is included.

    Overall, if you want to allow customers to choose a delivery date when checking out of your WooCommerce store, this is one of the few options available and it does what it does very well.



  1. says


    Help Please its not working.
    I just purchased and installed Order Delivery Date Pro for WP e-Commerce, Woocommerce.

    While the delivery date field shows in the checkout it is not functional – clicking field has no affect.

    Please explain how I can fix this.


    • says

      I have sent you an updated version which displays the calendar correctly with your theme. The Bellissima theme is using an old version of Jquery UI library. The Datepicker used in the plugin does not work with that version. Let me know the results.

  2. Justin says

    Thanks for all the support Ashok, love the plugin and thoroughly recommend it to anyone using Woocommerce.

    Great that you took on board my feature request also!

    Thanks again :)

    • says

      It should not be difficult to add the field.

      Currently the plugin adds only 1 date field on the checkout page. For rental services, I assume you would want 2 date fields, Pickup Date & Drop-off date.
      This will need to be added as per your requirements.
      You can email me at ashok at tychesoftwares dot com

  3. says

    Hi Ashok,

    I have sent you an email with a print screen image of my question. Please let me know if for some reason you did not receive it.


  4. says

    Great plugin, great support. Ashok helped modify the plugin to work with my current theme. I highly recommend purchasing this plugin!

  5. Chris says

    It looks like this plug in would suit my needs – I’m making a food takeaway website and the client wants to be able to let the user choose a date and time for delivery. Just one question though – he only has a few delivery drivers and wants to limit the amount of people ordering at any one time. For example if five people wanted food for 7:30 then the sixth person could not select this time. Would this be possible with the plug in? I see you have the lockout for the day but could that be time specific?
    Many thanks.

    • says

      That could be implemented by adding timeslots for deliveries wherein the number of deliveries are limited by a timeslot rather than a specific time. Having it the way you have suggested is difficult as that would mean blocking every minute after a certain number of orders have been booked, which is not feasible.

  6. maurito says


    interesting plugin.

    Why the date is not showed in the email sent to the admin? Only the customer get the email with the date and time.

    Not even the Order received page shows this info

    How can I add the date to that page and to the email?

    • says

      Yes, the date is purposely not shown in the Admin emails. It can be shown on the order received page as well as in the emails to the Admin with some change in the code. Everyone might not want the delivery date to be emailed to the Admin, or to be showed on the order received page. Thus separate settings need to be added so that can be configured from the Admin Settings.

  7. maurito says

    thank you for your kind answer.
    Can you provide a snippet to add the date/time in the Admin email and in the Order received page?

  8. says

    I bought his plugin but when i set up the cut off date for same day delivery it doesnt work after 8 0clokc at night. lets say i set it up for 12 am cut off time, by 12:01 pm i cant order same day but by 8:01 pm it makes same day available again and it takes away next day delivery even though i vahe next day delivery set to all time available ( 23:59 ).

    Please Help…

    • says

      The cut-off time works with respect to the timezone as found in the General Settings of the WordPress Admin. The same-day delivery would not be enabled after the cut-off time unless there is a change in the timezone settings done & those are then not adjusted in the same-day cut-off time.
      If you want to make next-day delivery available all day, then there is no need to set it explicitly if you’ve set the same-day delivery.

      I’ve also replied to your email.

      • says

        Please check before 8:00, see that it works, i have it set to -4 UTC in general settings and the i have cutoff time at 12, but then at 8pm it goes berserk and makes same day available again and takes away next day availability, i really like this plugin please help…

          • says

            I already fixed it the problem is taht it is working in combnation with wordpress wp-settings default stamp wich is set to UTC, so at 8 it thinks its a new day and it resets since at 8 ny time is actually 00:00 utc time. i played around with it and i think i can fix it placing default time as America/New York in wp-settings, i will let you know after 8:00, thank you for being attentive to my issue i really do appreciate the fast comunications, really happy i bought this plugin. :)

            • admin says

              Glad that it’s fixed. I did have the impression that it would have something to do with the timezone settings rather than the plugin. I did check the calendar before reading this comment. It worked fine.

              Please check the attached screenshot. It shows 2nd Nov as disabled. The time is 23:06 right now.


              Thank you for your comments. Let me know if there are any more issues.

  9. olavludvig says

    Solved the admin notification email.

    Open admin-new-order.php from woocommerce templates.

    At my line 47 it says

    Alter that one to

    And done.


  10. Remko says

    Just bought it and already love it! Where can I translate the days and months to dutch?

    Another great feature would be if the customer could choose between pickup or delivery and if a shop owner can set specific limitations. For example, for pickup I don’t mind if they come the next day, but for delivery I need two days.

    Thanks in advance!

    • says

      @Remko: For the dutch translations, you can open the order_delivery_date.php file, and on line 165, add the below 2 lines:

      $options[] = “dayNamesMin: [‘zo’, ‘ma’, ‘di’, ‘wo’, ‘do’, ‘vr’, ‘za’]”;
      $options[] = “monthNames: [‘januari’, ‘februari’, ‘maart’, ‘april’, ‘mei’, ‘juni’, ‘juli’, ‘augustus’, ‘september’, ‘oktober’, ‘november’, ‘december’]”;

  11. says

    Awesome work guys… we had developed something very similar about 8 months ago, but it was purely for delivery dates with a simple date picker. Cost about $500 to develop. Now I see this one, and it is bloody awesome compared to what we got done. well done guys, it is now part of our business model.

    • says

      Thanks Ciaran. I am glad you liked it. I like the $500 value part much more :) So what would otherwise cost $500 is available only for $29. Wow.. Thank you for the appreciation!

  12. Bart says

    I’ve got the same question as remco: i’d like to translate it in Dutch.
    -Where can i find it?

    Also: the picked orderdate isn’t showing up in the mail (to customer & admin). How can i fix it?

    thanks in advance.


    • says

      Regarding the dutch translations, I will need to check that & then get back to you on how to add it.

      For the delivery date not showing up in the emails, that’s a bug. I am releasing an update tomorrow or day after tomorrow that will be fixing that issue.

    • says

      For the dutch translations, you can open the order_delivery_date.php file, and on line 165, add the below 2 lines:

      $options[] = “dayNamesMin: [‘zo’, ‘ma’, ‘di’, ‘wo’, ‘do’, ‘vr’, ‘za’]”;
      $options[] = “monthNames: [‘januari’, ‘februari’, ‘maart’, ‘april’, ‘mei’, ‘juni’, ‘juli’, ‘augustus’, ‘september’, ‘oktober’, ‘november’, ‘december’]”;

    • says

      For the chinese translations, you can open the order_delivery_date.php file, and on line 165, add the below 2 lines:

      $options[] = “dayNamesMin: [‘zo’, ‘ma’, ‘di’, ‘wo’, ‘do’, ‘vr’, ‘za’]”;
      $options[] = “monthNames: [‘januari’, ‘februari’, ‘maart’, ‘april’, ‘mei’, ‘juni’, ‘juli’, ‘augustus’, ‘september’, ‘oktober’, ‘november’, ‘december’]”;

      The first line should contain the dayNames in chinese & second line will contain the monthNames. The dayNames start from Sunday.

  13. dididica says

    Can I add this feature to the product page, or just checkout? I sell private city tours, and I need my clients send me informations of what day and time they would like to do the tours.

      • Jess says

        Is this something that is planned for the future? Or is there a way to at least display available days on the product page before they proceed to checkout, maybe without the field?

        I’d also like to know how difficult it would be to link the quantity field to this, so that if a customer chooses a quantity of 3, then 3 delivery dates could be chosen.

        • says

          This is planned for the future as part of a booking plugin wherein customers can choose date & time when they want to do a tour. I am working on it currently.

          Linking the quantity field would not be difficult, but would be tricky.

          You can email me on: for details about the product page datepicker requirements.

  14. Paul says


    What if I require the following functionality, does your plug-in (perhaps with some minor customization) support it?:

    1: For every day except Friday and Saturday, the delivery may be the next day, if the order was placed before 12:00
    2: For Friday the product may be delivered on SUNDAY if ordered before 12:00
    3: For Saturday the product may be delivered on MONDAY if ordered before 12:00


    • says

      The plugin already supports same-day & next-day deliveries with cut-off time. Special case for certain days will need to be added. I have sent an email to you about it.

  15. Shonari Gow says


    Is it possible to add the delivery time to the invoice/email that the customer and administrator receives (rather than just the custom field)?

    • says

      Yes, the delivery date & time do get added to the email that the customer & administrator receive. You need to select the “Show Delivery Date in Customer Notification Email:” option. That will put the selected delivery date & time in the emails to both customer & administrator.

    • says

      I agree. I do receive requests for translations. These are planned to be added in a future release, most probably in the next 15-20 days. We will have those fields as well as a Languages dropdown.

  16. says


    I recently purchased the plugin and It works fine but I have a question about languages.

    Is it possible to have the plugin in two languages (spanish and english). I use qTranslate and I’ve seen that it can have widgets and plugins in varios languages. Also I ve seen that you are making the new update with translations features.

    May I wait for the next release or I can make it easy with qTranslations and shortcodes?

    Thanks in advance!!

    • says

      Thank you for purchasing the plugin.

      You are right, the next update is going to be support multi-language calendars, including Spanish & many others. I would suggest you to wait for the next release, which will be released within next 30 days.

  17. Ivan says


    Could you please tell me how I can call the plugin directly from my template code? I need to show only the “delivery date” form for certain products on my shop. I know how to include de condition, but not how to call the plugin externally.

    Could you please help on that?



    • says

      Hi Ivan, it is not possible right now to call the plugin from template code to show it on individual product pages. The datepicker is only visible on the checkout page in this plugin.

  18. Ivan says

    Well, in case some others have the same problem, I have added the condition on the line “do_action(‘woocommerce_after_checkout_billing_form’, $checkout);” of the WOOCOOMMERCE plugin.

    If this line is not executed, the plugin is not shown. So you can choose whenever you wanna show it or not depending on the items on the cart.

    Best regards.

    • says

      Hi Ivan, you are right. That is the hook that is used to display the Delivery Date field in the billing form. But I am not sure what is the “problem” that you are referring to as that hook is what displays the delivery date field in my plugin too.

  19. says

    Hello, I just have purchased the plugin “Order Delivery Date for Woocommerce – Pro”.
    Please I need your assistance to translate the days to Spanish.
    (I have tried following the instructions in the responses in this link But after I add the lines: $options[] = “dayNamesMin: [‘zo’, ‘ma’, ‘di’, ‘wo’, ‘do’, ‘vr’, ‘za’]“;
    $options[] = “monthNames: [‘januari’, ‘februari’, ‘maart’, ‘april’, ‘mei’, ‘juni’, ‘juli’, ‘augustus’, ‘september’, ‘oktober’, ‘november’, ‘december’]“;
    The dreamweaver shows a php syntax error, and the php file doesn’t work correctly.
    I look forward for your urgent assistance.
    Thank you.

  20. Randy says

    Just bought the plugin, entered in all of my settings, and the field shows up on the checkout page, but the calendar does not popup. I am using WooThemes Merchant theme (a WooCommerce theme). Also, my “Field Note Text” does not show up. My site is Let me know how I can fix this ASAP. Thanks.

    • says

      Thank you for purchasing the plugin. I saw the checkout page you have, but couldn’t see the field there. It seems you might have deactivated the plugin since it’s a live site. However, I found the following errors appearing on your checkout page:

      I think these are causing the datepicker not to work on your checkout page. You could try to fix those issues & then verify whether the datepicker works or not. You could switch to a different theme & also verify if your theme is causing the issues.
      For further details, you can drop me an email at:

  21. Simon says

    Hi there,
    Once a time slot was booked would another shopper will see it as booked, can the same time slot be booked by 2 shoppers?
    Is there a way to show times available and times taken on a specific date not using the sliders.

    I am looking for a plugin to use for appointments date and time rather then for delivery. The are few plugins for appointment but yours is the only one integrated with woocommerce.

    If you offer custom work I would love to get a price to modify the plugin.


    • says

      Hi Simon,

      Currently there is no way to place a limit on the number of orders that can be booked for a particular time. As you rightly said, that would require the available times to be shown in a dropdown as opposed to sliders & few other changes in the admin.

      Yes, I do offer custom work. Please drop me an email on with what all you are looking for & we can take it from there.


  22. says


    just bought the plugin, when i activate my wordpress is giving me a lot of errors in front and backend! Please check

    i have following installed: WordPress 3.4.2 + plugins:

    bbPress door The bbPress Community versie 2.2.2,
    Hello Dolly door Matt Mullenweg versie 1.6,
    Login Logo door Mark Jaquith versie 0.7,
    Order Delivery Date door Ashok Rane versie 2.2,
    Regenerate Thumbnails door Viper007Bond versie 2.2.3,
    TinyMCE Advanced door Andrew Ozz versie 3.5.8,
    User Role Editor door Vladimir Garagulya versie 3.9,
    WooCommerce Table Rate Shipping door Mike Jolley versie 2.0.4,
    WooCommerce door WooThemes versie,
    WP SlimStat Dashboard Widgets door Camu versie 2.9,
    WP SlimStat door Camu versie 2.9,
    Wysija Newsletters door Wysija versie 2.2

    Any idea how to have it solved ? i just spend 29 dollars on a non working plugin. (before purchasing this i tried your free version and that was working great)

    • says

      Thank you for purchasing the plugin & providing the details. The errors on your site are coming due to the PHP settings that you have & not due to issues with the plugin itself.

      It would be very unfair to call it ‘a non working plugin’ without giving me a chance to look into it & especially when the error is due to PHP settings on your server. If the error doesn’t get resolved, you will get the refund of $29 that you have spent.

      I will look into this & get back to you. In the meantime, you can deactivate the plugin on your site if it’s live.

      • says


        thanks for the quick reply and the updated file you sent me. With this it’s working like a charm ! Great support here !!

        have a nice weekend!

  23. says


    I am consindering this to use with woocommerce on a new site I am working on.

    Is it possible to change the language of the calendar and also have the week start on monday.

    Not all of us is in the US – I need a calendar for Denmark :)


    • says

      Yes, it is possible to change the language. You need to add below 2 lines in the plugin’s file. For the week start on Monday, I will check how to do that & get back to you. But that can also be done.

      For the translations, you can open the order_delivery_date.php file, and on line 165, add the below 2 lines:

      $options[] = “dayNamesMin: [‘zo’, ‘ma’, ‘di’, ‘wo’, ‘do’, ‘vr’, ‘za’]”;
      $options[] = “monthNames: [‘januari’, ‘februari’, ‘maart’, ‘april’, ‘mei’, ‘juni’, ‘juli’, ‘augustus’, ‘september’, ‘oktober’, ‘november’, ‘december’]”;

      Replace the day names & month names with your language.

    • says

      The next release of the plugin is going to contain the multi-lingual feature which will display the calendar in over 70+ languages & also change the first day of week according to the language/country.
      That release is scheduled to be out anytime in the next 20 days.

    • says

      I have just released the new update today which contains the language as well as first day of week change as per the language. You would have received an email with a download link.

  24. Toni Michel says

    Hi there!

    I have purchased and installed this plugin.

    My problem is that I am loading the checkout vía ajax, so the call fails. Clicking on the input won’t show the picker.

    How can i load it on the fly? (as the callback of the ajax request)

    • says

      The problem is that I use ajax to load the checkout page in the sidebar. The problem is that the order dellivery date is not inited untill there is items in the shopping list. So the plugin fails in the checkout page (because the page hasn’t been reloaded..)

      If I check for the items count and if the cart was empty then I document.location.reload() the page so the plugin will work,

      Any way to re-declare de plugin using ajax? I want to prevent this document.location. reload() but I haven’t found the way yet..

  25. says

    Hi There,

    I’ve installed the lite version alongside Woocommerce 2.0.3, I can’t see the settings in the admin menu, any suggestions would be great thanks.

    • says

      Hi Dave, the lite version does not contain any settings for any Woocommerce version. Settings are only available in the PRO version. You can purchase it from this page.

  26. says

    Hi Ashok,

    I have a customer who needs a delivery date solution and your plugin looks near enough to what I need, but before I purchase it I would like to know if it can do the following:-

    1) Can the plugin be assigned to ‘Local Delivery’ option only, rather than all delivery options as my client has a local delivery within a particular area and a national delivery option which is dealt by courier.

    2) Can the ‘time’ option be removed so that people do not book more of the same time?


    • says

      Hi Ben,

      1. Currently the plugin cannot be enabled or disabled for specific shipping methods. That can be customized for you for a small fee. Please drop me an email on so I can give you a quote.

      2. You can disable the timepicker if you don’t want your customers to chose time or have multiple customers choose same time.

  27. says

    Hi Ashok

    Having some problems with selecting the time when checking out for today. Have set the time for 6pm to 11pm which is the option after todays date but if it is the current date is allows anytime to be selected!

    Also what is the point of the NOW button?

    Any finally is there any way to have two opening times? (It is a restaurant)


    • says

      Hi Stephen, do you have same-day delivery enabled?

      The NOW button allows you to select the current time on your PC as the delivery time.

      There is no way to have two opening times with the plugin currently. What are the 2 opening times?

      Could you send me the link to your store?

  28. says

    Hi Ashok

    Yes the same-day delivery is enabled.

    The NOW button does let you have the current time even if it not the times allowed. It does seem to switch to pm sometimes when saying ok but I have just now got a am time. And the slider can do anytime for todays date (but not for later dates which are ok…

    Thought that would be the case. Restaurant is open for lunch and dinner with a gap between….

    The store pages are not live so don’t think I can send you a link. Though I realise seeing is believing…


  29. Andre says

    Its possible to sell hour appointments?

    Set duration

    i have a music studio with 3 rooms
    or i have a spa with 3 rooms/employee

    Customer will select the hour of the appointment.
    So i someone already bought 19/03/2013

    • says

      I think you are referring to timeslots. That is not possible right now. That will be part of a future release, the one after the next update.

      I can customize this for you for a small fee. Please drop me an email on with the details & I can give you a quote.

    • says

      Thanks for the follow-up. I’ve had 2 rounds of testing done on it by my development team & had a few minor fixes done too. Now it’s time for me to test it & give a final go-ahead.

      Currently I am travelling in US for a month to attend a few conferences, which gives me limited time.

      But I do sincerely hope to have the testing done in this week & the update being released in the next week.

  30. Ciaran Whelan says

    Hi Ashok,
    I do not have your email address on my gmail, so have to send a message via here. I would like to download the latest version as I have an issue with the plugin not working as it is supposed to on our site with the latest WooCommerce and Catalyst Theme.

    Once I have your email, I will send you credentials of the site so you can see for yourself of the functioning.



  31. Ciaran Whelan says

    Hi again Ashok,

    I notice that someone near the end of last year asked for a collection date to be added to the functions. Can you confirm that this was done at some stage, and if so I would like to add this to our site to see if it will be something that we can use.


    • says

      Yes, someone had asked to have Collection/Pickup date & Delivery date both on the checkout page. Do you want the same thing too?

      This was never added in the current plugin neither it was added for that customer as for some reason, he chose not to add it to his site.

      Let me know if you want to have that on your site. Once again, my email is:


  32. Neil says

    I’ve noticed when using this plugin on a Responsive theme the Delivery Date field is too wide and causes a scroll bar.

    This part is the problem in ‘order_delivery_date.php’ file:

    I’ve fixed it using my child-theme by adding this to the child ‘style.css’ file:

    Thought I’d share.



  33. says

    Hi Ashok,

    When i update from 2.2 to 2.3, do i uninstal and delete the old plugin and then reinstall it?

    I’ll lose all the dates I’ve booked for holiday etc, no?

    • says

      Hi Matt,

      Yes, you will have to delete 2.2 & reinstall the 2.3 version.

      You will loose all the old settings & you will have to enter them again. This would be the last time that would happen as 2.3 now has the automatic updater wherein updates can be pulled directly without deleting/reinstalling.


  34. Neil says

    Hi Ashok,

    I tried emailing but didn’t get a reply so hopefully this message finds you.

    I would like to insert the ‘Delivery Date’ field into the email template in WooCommerce in the WP-Admin section: “WooCommerce – Settings – Emails – New Order”
    I have looked at modifying the template but have been unsuccessful.

    Please can you help? If it is not possible I would need to refund the plugin purchase.

    Many thanks in advance


      • Neil says

        No problem, wondered if my emails had been getting lost.

        I have now managed to work out and customise the email subject myself.

        Happy to share if anybody else wants to know how I did it.

        Many thanks


  35. jacopo says

    Very interesting plugin.
    can you explain how does the APPOINTMENT feature works?

    our need is a bit unusual:
    we are going to sell admission tickets to shows (so it’s going to be virtual products, no physical delivery).

    We don’t want to choose the date in the cart, but right on the product page before hitting “add to cart”, just like any other product option.

    Basically each product should have its own availability calendar, and the customer can choose the date before buying.
    Potentially she/he should be able to buy multiple tickets, each one with different date.

    do you have anything going in this direction?

    • says

      Currently the appointment just allows you to book fixed number of appointments per day (by renaming the field label).

      I have sent you an email for the rest of your requirements.

  36. says

    I’m creating a Hot Air Balloon Rides website for a client. He needs the ability to sell his rides online and show a calendar with available dates. Each date can have up to 4 tickets/rides/deliveries whatever you want to call them. Would this plugin allow for that type of application?

    Say a customer wants to book a ride for 3 people – can they view the calendar and see what days have 1 or less already booked for that same day?

    There are weight restrictions too? The 4 passengers can’t weigh over 800lbs combined… I know that’s a bit advanced but curious if it could handle any or all of this client’s needs?

  37. says

    Hi Mark, the plugin currently does not handle any of the requirements you want. It can only capture dates on the checkout page as of now.

    I have sent you an email for the rest of your requirements.

  38. Mark says


    just so I understand, it seems like the delivery times are an hour slots.
    Now, if someone orders a delivery at 10.00 AM does the system then ‘block out’ another delivery being ordered at 10.00 AM?

    If so it could work.

    Ideally though:
    I am looking at a project where we need something similar to delivery slots that supermarkets tend to use, i.e. we would have preferred a between 10.00 and 12.00 (3 slots available)
    Even more ideally:
    The days would be pre-selected bassed on area / postcode as the delivery van is only in a certain area on a certain day.

    • says

      It doesn’t block out another delivery once a particular time is chosen for a prior delivery.
      It can be done the way you need it, but that will need to be done by using time slots instead of current time sliders. Number of deliveries per time slot can also be limited if needed.

      We can have different days loaded as per the postcode or shipping method, however, that is not inbuilt in the plugin. That’s something that can be customized & built for you.

      Please drop me an email at if you want to include such a feature.

      • Mark says

        Thanks Ashok.

        I am talking to the client about the project so will let you know if we need to take it further.

        Does sound like a good idea to use time slots though for people using your plug in who have just 1 van or 1 delivery driver so they couldn’t take on more deliveries at the same time.

  39. says

    Hi Ashok,

    Goof plugin BUT there is one flaw with the current plugin.

    I will be using it on an e-commerce site that offers next day delivery. If I book a holiday in the system (e.g bank holidays in the UK) the plugin still allows next day delivery.

    Let me explain in more detail as I’m sure this is applicable to a lot more people/stores than me:

    Monday 27th May was a bank holiday in the UK so on the plugin I marked this as a bank holiday, correctly the plugin doesn’t offer deliveries on this day.

    HOWEVER AND THIS IS WHERE THE ISSUE IS, it allows deliveries the day after a holiday, which is fine if they order before the cut off point (I’ve set to 16:00) so for arguments sake if they’d ordered before 16:00 on Friday 24th May there’s still staff about to complete the postage requirements and book a courier BUT if they order after 16:00 on Friday 24th May or even on Saturday, Sunday or Monday, the plugin is still suggesting they can have delivery on Tuesday 28th May – this is incorrect, the earliest they should be able to have delivery is Wednesday 29th May (if they order after the cut off point the day before a holiday) as clearly there are no staff about to complete the order.

    I’ve contacted you about the issue but you seem relucatant to do anything about it, I’m highlighting this issue as I KNOW IT WONT JUST AFFECT ME AND IM SURE OTHER PEOPLE READING THIS WILL CONFIRM THIS IS AN ISSUE.

    The workaround currently is after the cut off point the day before a holiday to manually put another holiday in the day after the holiday – but this isn;t the best way – it would be much better if you could code the plugin to do this automatically.

    Thanks for your time


    • says

      Hi Will,

      I assume you meant “Good plugin” and not “Goof plugin”. A single alphabet changes everything.

      I do understand your point. This is something that I may take up at some time in future. A gap of 2 days for my response via email would not really indicate I am reluctant to take this up.

      Thank you for bringing this up.


  40. Patrick van Efferen says

    Hi Ashok,

    I Have been implementing you pro plugin. Great work, thanks.

    I run in to trouble though. It seems in firebug that the header tags your module prints, end up within the body tags of the HTML file. When I look at the source it seems fine, any thoughts?


    • says

      Hi Patrick,

      Thank you for the appreciation. Could you give me the URL of the site so I could look at it? Firebug would be showing the correct source I think, which means what you are saying could be true. Feel free to drop me an email at so I can check your website.


  41. RealFikus says

    Hi !
    Just purchased plugin. Great features, but see some errors on my site:
    WooCommerce 2.0.8
    WP 3.5.1
    123Ecology Themeforest Theme

    In backend i have no see and can’t change Theme choice dropdown for plugin in Appeareance tab.
    In Frontend – wrong and transparent view of date picker.

    May this CSS error. Can U help my with this problem. Your plagin very needed. Great work.

    Thanks !

  42. Jan says

    And what may I have overlooked?

    The admin notification email does not contain the Delivery Date & Time. Do I have to add it manually in the template or what?

    Kind regards,

    BTW! +1 to the time slots suggestion. I need to be able to have two slots available during the day and.

    • says

      Hi Jan,

      Thank you for purchasing the plugin. You have to select the “Show Delivery Date in Customer Notification Email:” checkbox in the “Date Settings” tab. Once that is selected, you will receive the Delivery Date & Time in the customer & admin notification emails.

      If it does not work after checking the above setting, please let me know.


  43. says

    Hi I purchased your plugin the other day and installed it, no problems however I realised earlier that it has made my checkout button on the checkout page disappear?

    Assuming this is a mere CSS issue but don’t know how to solve it, your help would be greatly appreciated

  44. says

    hello i have bought this plugin but now it is breaking my website. if i activate it the site breaks down. can you help me to fix this ?

  45. says

    Hi, I’m looking at purchasing your plugin just want to make sure it does what i need. Can your plugin allow the customer to choose delivery times dependent on postcode?

    On my client’s site if you live in Postcodes 3000-3100- deliveries are on Tuesday 1600hrs -2200hrs and Friday 0500hrs -1000hrs

    if you live in Postcodes 3101-3205- deliveries are Thursday 0500hrs-1000hrs and Thursday 1600hrs -2200hrs

    Can this be set up?

    Thanks Pete

  46. Hi, says


    How can I put the delivery date on last page (order review page)? Because right now it shows up on Billing Info form page. I want it on my order review page.


  47. says

    Hi Ashok,

    Interesting reading and great work, sounds like you are helping a lot of people!

    One thing I have been unable to work out from reading through the above is if your plugin will allow for different Woocommerce items, to each be scheduled for a different delivery date?

    To give you an example, a catering company I am chatting with would like a site where a customer who orders 3 different lunch packages, to be able to choose the days each lunch should be delivered. Is this currently possible with your plugin? If not any possibility this could be added down the track?

    Kind Regards,


    • says

      Hi Michael,

      Thank you for appreciating my customer service.

      I think what you are requesting is a delivery date field for every product. That is not possible with the current plugin. This is being worked on in a different plugin (not yet released). This cannot be added in the current plugin.

      You can drop me an email on with the details of what you need. I can also brief you of what I have on the other plugin that can be useful to you.


  48. Eugen says


    Could you please tell me if an admin can change the delivery date after the order has been submitted? We need this for backorders and people who often change their mind.

  49. says

    Hello Ashok,

    This is a great plugin that you have developed which works well with our needs. We just want to have that capability of having the ADD to CART button appear even the time/date is not selected. Customer’s have been demanding and asking a lot of questions and they are confused if the product page they are seeing is a product since ADD to CART doesn’t show if a date is not selected.

    Please help.

    • says

      Hello Verge, I think your comment was meant for the Booking & Appointment plugin & not for the Order Delivery Date Plugin. I do understand your point of showing the ADD to CART button always visible as it may create confusion for some customers.

      Showing the ADD to CART button without selecting time/date is already developed. It is ready to be shipped out in version 1.2 of the plugin.

      The update will be released today or tomorrow.

  50. says

    Is there anyway that the delivery option dropdown could be placed in the “your Order” section in Shipping. SO the customer could select a nominated delivery and choose the date which would have a certain price e.g

    Shipping Next day Delivery 1 working day £5.95
    Free Delivery 4 working days FREE
    Nominated Delivery “choose date using plugin” £7.95

    Looking forward to yout reply

    • says

      That is not possible right now in the plugin. I might need to check if the plugin can be placed besides the shipping method or not.
      Do you want the same delivery dates to appear irrespective of any shipping method that is chosen?


      • says

        This would be ideal. I think if the price was dependent on date. So

        IF: Sat delivery item chosen then $10, IF Date < 4 days from current date then price = $8, else price = $5.

        That would allow you to have a dynamic range of costs depending on when the delivery is wanted.

        Are there any plans to add this functionality? Thanks

  51. says

    No the delivery dates would change depending upon the shipping methods. It would be nice to have the order delivery date as part of the shipping costs. Wish I knew enough php to sort it out. Just might have to look into it!

    Thanks for the reply

  52. Arnaud says

    Hi, i juste have a question, i need to unset the order delivery field from the order page when i have just virtual product in the order, can you send me a way to do that ?
    i think i will test the _virtual variable, and if there is only “yes” in response, i want to unset your plugin, can you help me with that,
    thanks in advance

    • says

      Hi Arnaud, I am afraid I can’t help much there. At best, what you could do is hide the field based on that variable. You could comment the part that adds the field to the checkout form.

    • says

      Hi Dimitri, the calendar itself can be configured in one of 62 different languages. The checkout field labels are also customizable from the admin interface. The admin side text strings of the plugin might still display in English with multiple language websites with WPML since that has not yet been tested.

      • says

        Before i Buy your extension, I need to know for sure if I can show everything in each language.
        Use the calendar in each language, etc …

        If you are not sure, i can test it for you 😉


        • says

          The calendar can be shown in each language, the checkout field label is customizable from the “Appearance” settings of the plugin. So you can go ahead & purchase it. :)

  53. Bertil says

    Hello Ashok, the plug-in works lite a charm. Perfect for my use. I was wondering though, if it is possible to add a feature that includes the delivery date on the invoice or packaging prints. I use the plug-in for Print Invoices and Delivery notes, maybe I need to configure settings in that css or do you have a solution?

    Many thanks in advance!


    • says

      Hi Bertil, Thank you for the appreciation. Yes, it is possible to include the delivery date on invoice/packaging prints. Please drop me an email on ashok at tychesoftwares dot com. I shall send you the necessary code.

  54. Didjee says


    I’m building a website voor a food delivery service. This plug-in looks nice. I have a few questions:

    1) Would it be possible to ad a ‘deliver as soon as possible’ checkbox?
    2) Is it possible to limit the time slider by 30 minutes, so that by sliding it time will be showed as 10:00, 10:30, 11:00. 11:30, etc.
    3) Is it possible to limit the dates a customer can pick in the calendar to 2 days from ‘today’?

    • says

      Hi Didjee, Thank you for the appreciation.

      1. No. It is not possible in the plugin currently.
      2. Yes, that can be done but not currently there in the plugin.
      3. Yes, you need to enter 2 in the “Number of dates to choose” setting.

  55. says

    Hi, we have bought the plugin for our website. How can I add an additional cost of $35 to saturdays? So if they choose saturday an amount of $35 will be added to the total amount?

  56. Andy says


    Can you select specific date as well as regular dates
    Ie. My client is a food based company & ships orders every tuesday & thursday.
    But over the xmas period they would like to add a couple of extra dates in, is this possible?
    Or would they have to disable the dates & put in the time slots for say the next 3 months


  57. Camila Guimarães says

    Hi Ashok,
    Is it possible to set a gap time between order and time slots? For example: if now is 14pm, system will show time slots from 15pm (with 1 hour forward). It’s basically time to prepare delivery food. I saw there’s day gap, but not time.

  58. seosoma says


    This looks perfect for my requirements. But I need WPML compatibility. It is not enough that any language can be chosen. The point with WPML is that it controls the language selected and then all text in the website is displayed in the appropriate language as controlled by WPML. In a WPML setup, the text strings must be able to be displayed in several language choices for the same website. There are good incentives to be WPML compatible, not least having our product marketed to their user base.
    So could you please test for me if this is WPML compatible. I sincerely hope it is – fingers crossed. 😉 Thanks in advance for any feedback. WPML Testing Tool

  59. Claire V says

    Hello, I have a question before purchasing
    is it possible for example to put for a monday delivery a time slot of 2pm-7pm and for tuesday a time slot of 11am-2pm plus 4pm-7pm?
    Thank you!

  60. says

    I am currently building a woocommerce site and have purchased this plugin so my customers can select their delivery date. On the check out page, when the customer hovers over the Delivery Date field the mouse cursor turns to a red circle with a slash through it. The field can still be clicked on and the date can be selected with the calendar and it will be put in the field but I am concerned that when some of my customers hover over this field they will be confused. It there any way to get this changed? Thank for the assistance.

  61. Siem says

    I very interested about this plugins. But I have a required for my web as not allow order from current day to next day (disable 2 days nearest). This plugins can do that?

    Thank you!

  62. Jamie says

    If I click a save button on any WordPress admin page or front-end form this plugin (v2.5) throws an error. It seems to be due to line 2501 of order_delivery_date.php:

  63. says

    Hi i want to purchase your plugin however may I know if there is an option to incorporate Delivery Date and Time Slot into the woocommerce order management page? and have the ability to filter these fields?

    • says

      The Delivery Date & Time Slot field would appear under “Custom Fields” section in the orders page. There is no way to filter by these fields. Feel free to check the full version frontend & admin demo of the plugin on the link given above on top of page. Admin username/password: demo/demo.

  64. Jed says

    Pre-Purchase Question – Is it possible with this plugin to have different calendars per shipping choice. For example, local delivery would allow Saturday delivery with times, but shipped deliveries would allow only Wed-Sat with no times. Each would likely have different minimum interval for order to delivery.

  65. says


    I am trying to input time slots for my delivery dates, but they will not appear. Can you help? Also, by any chance do you know how to change “Shipping Address” to read “Delivery Address” in the woocommerce checkout? Thank you for your time and help! This is a great plugin!

  66. D. Morpey says

    I just purchased this plugin and it works very well. We can deliver orders not the next day (or better, next working day) but the day after that. And we do not deliver (and work) Saturday and Sunday.

    I figured i’d use “Minimum Delivery time (in days):” for this, 2 days. But it also counts the days we do not ship. So today (Friday) minimal delivery day to choose should be Tuesday. But the plugin says a customer could get it delivered on Monday!

    Basically this works for us from Monday to Thursday (ordering date), but on Friday you can select Monday, which should be Tuesday.

    Is this a bug or a ‘feature’?

    Keep up the good work.

  67. Cakewalk says

    This is almost exactly what I need for my bakery orders that are for pickup only… One thing though, does this or will this ever be able to sync the delivery date and time to my google calendar?

  68. says

    Hi I want to include this plugin of yours in my site, But i have a very strange situation, if my customers selects delivery date to be on saturday and sunday, i want my shipping costs to be increased by 50% of what is the actual shipping cost,

    Is this possible using this plugin ?

  69. Syaza says

    Hi there, firstly I want to thank you for this awesome plugin. It’s really helpful.

    I just want to ask, why the date not appearing in the customer email? Can you advice me how to make it appear?
    Really appreciate your feedback.

    Thank you

      • Chris Luke says

        Same for me – I think it’s due to the WooCommerce update that just happened. I really need it to appear in the email :) Maybe they changed the hook?

        • Ashok Rane says

          Hi Chris, When we tested this with the latest Woo & WP versions, the delivery date does appear in the notification email. But we have had a few other customers reporting this issue. We are looking into this one.


    • says

      Hi Carly,

      We have just replied to your email. Since we are based in India, we were past our end of working hours when this was posted.

      You can reply to the email that we’ve sent.


  70. Giovanni says

    Pre-Purchase Question
    I have multiple couriers,everyone of which have a personal time avalaibility. I need that they have access to a personal calendar in which everyone of them can be able to set his own time avalaibility. It’s you plugin able to do so?
    If not, what is the price to customize the plugin in this way?
    Thanks in advance. Giovanni.

    • says

      Hi Giovanni,

      Do you mean multiple shipping methods when you say “couriers”?

      Currently our plugin does allow the admin & Shop Manager to set the date/time availability for each shipping method, product category, shipping classes & table rate shipping methods.

      If you want each of them to set only their own time availability for delivery, we will need more details about your setup. Once we have that, we can tell you if we shall be able to customize it or not and for what price.


    • says

      Hi Britt,

      Yes. You get free updates & support for 1 year from the date of purchase. After a year, you have to renew your license so you can continue to get further updates & support from us. The plugin will continue to work even if you do not renew the license.

      The renewal price is 50% of the plugin price.


  71. Sari Schmidt says

    Can I change the date options based on whether delivery or pickup is selected? I need Sunday available for Pickups, but not available for delivery. How can I do this? Thanks!

  72. Sari says

    I’ve ticked: “Delivery date in the Shipping Section:”, but it does not appear in the shipping section. It just disappears from the billing section. What should I do to fix it? Thanks!

  73. John Farrell says

    Hi, I have just installed the pro version today after reading that it can be set for different shipping classes. Where do I specify the shipping class the delivery dates apply to, we cannot find the setting anywhere in the plugin settings?

    Thanks in advance,

    John F

    • Vishal Kothari says

      Hi John,

      You can specify your shipping classes in the “Custom Delivery Settings” tab of the plugin’s admin dashboard under the “Order Delivery Date” menu.

      Please let me know if you have any more questions.


  74. says

    Very good plugin, it works as expected, with a lot of handy parameters. Thank you to the team for the quality of the support. My client is impressed, the flow between orders and delivery dates is made a lot more rational thanks to this plugin.

    • Vishal Kothari says

      Hi Gérald,

      Thank you so much for your feedback. Nothing can’t be better then all round satisfaction.


Leave a Reply

Your email address will not be published. Required fields are marked *