Delivery & Pickup Date Time for WooCommerce is a WooCommerce plugin extension that gives the facility of selecting delivery/pickup date and time at order checkout page. If want, store admin can create a list of pickup location for customers and if any customer want to take his/her order products from a selected pickup location. Also customers can give special instructions about his/her order via the plugin. The Store admin can also control the delivery/pickup date, time from the individual order page. Store admin can change the delivery/pickup date and time if needed and can also notify the user via email. It’s fairly easy to set up the plugin that you don’t have to take any hassle. Moreover, you don’t need to worry about the styling because the plugin compatible with your theme styling.
Free version only has the basic setup of delivery/pickup date and time.
Premium Version has many more additional awesome features that you can’t imagine
To see live demo of Premium Version click here and go to the live demo tab for the details
To make your journey with us more easier & error free, We’ve a dedicated team. So, if you use our plugin or facing any problem feel free to contact with us by going to our support page.
PRO Version Features
Time Zone Based Delivery Information: Delivery information like date, time set based on the selected timezone.
Advance Settings Option for Date & Time: You can enable or disable the date and time field in the checkout page. Also, you can make them mandatory or optional. You can choose your desired date or time format. The weekend option is also available. You can also control maximum delivery/pickup per day or maximum (delivery+ pickup) per day.
Home Delivery or Self Pickup: You can use only delivery or only pickup but we have an option that if you want you can give customers the opportunity that he can select what he wants. If he wants home delivery than he has to enter the delivery date and delivery time. And if he wants self pickup than he has to enter the pickup date and from where he picks up his ordered products. WooCommerce shipping methods are automatically changed based on your selection. Also the plugin Dynamically Enable/Disable Delivery/Pickup Based on WooCommerce Shipping.
Hide Plugin Module For Specific Shipping Method: If your website is giving shipping via local courier or postal service then you may want to hide the plugin module because there is no time frame when the product arrive to your customer via local courier or postal service.
Custom Delivery/Pickup Timeslot: You can make a custom delivery/pickup timeslot as you want. For an example, you can make 2 timeslots like 2:00PM – 4:00PM and 6:00PM – 7:00PM. Also you can control in which weekdays the timeslot appears. You can also disable a timeslot for a specific product/category, your woocommerce shipping zone/state/postcode. Also you can control a timeslot’s maximum delivery/pickup, time slot fee, disable timeslot for the current day, disable timeslot at a specific time, or enable timeslot only for specific dates etc.
Time slot with single time: You can also make a timeslot with single time along with a time range.
One Tab To Control All Deliveries: The plugin has an advanced Delivery Reports tab from where you can control all of your deliveries includes showing billing address, shipping address, ordered product details, etc. Also, you can make an order completed or delivered. You don’t need to take hassle because orders are sorted in ascending order automatically based on delivery date and time in Delivery Reports.
Report of Product Quantity: It’s a useful feature for those how need to know how much product quantity he needs to prepare for delivery or pickup for a specific day.
Delivery Reports As Excel Sheet(xlsx format): You can now download the delivery reports as an excel sheet. You get all the necessary information like order id, order status, delivery details, delivery status, billing address, shipping address, order details, order total, customer note, etc.
Ability to Sort Order By Delivery Details in WooCommerce Orders Page: You can now sort your orders on the woocommerce orders listing page by delivery details.
Delivery Calendar: This is the most exciting feature of this plugin. You can now see the delivery/pickup order in a calendar view. Also, you can also see the product quantity in the calendar view.
Sync to Google Calendar: You can add the order information to your Google calendar as an event when an order is placed and the process is automated. You don’t have to do anything except the settings. You can also give the opportunity to your customer to add his placed order information to his Google calendar also.
Delivery Tips Option: Now you can give an option of delivery tips for the delivery boys to your customer. You can either set a predefined tips dropdown value or a input field where the customer put any amount as tips.
Restrict Delivery Option Based on Cart Amount: Now you can hide the delivery option until the cart amount reaches a certain amount.
Restrict Pickup Option Based on Cart Amount: Now you can hide the pickup option until the cart amount reaches a certain amount.
Restrict Delivery/Pickup Option Based on Category/Product: Now you can hide the delivery or pickup option if the cart has a specific category’s product or a specific product.
Restrict Free Shipping Based on Cart Amount: Now you can hide the free shipping method until the cart amount reaches a certain amount. You can also hide/show free shipping only for today or some specific dates or any weekdays.
Enable/disable Free Shipping only for current date delivery: Now you can enable/disable the free shipping method for current day delivery.
Enable/disable Free Shipping for specific weekday delivery: Now you can enable/disable the free shipping method for specific weekday delivery.
Disable Delivery or Pickup for Specific days: If you want you can disable Delivery or Self Pickup for specific days.
Individual Pickup Time: You can control your pickup time individually. No more same delivery time and pickup time.
Calendar Language: You can select your desired language for the date selection calendar so that your customer select the date more easily.
Off Days: This is a highlighted feature of this plugin. You can specify the off-days so the customer can’t select those days for delivery or pickup individually.
Advanced Off Days: This is another highlighted feature of this plugin. You can specify the weekdays or weekends for a specific category, product, shipping zone, state or postcode. Also, you can set specific date as offdays for any category and shipping zone.
Next Month Off for Certain Category: Sometime you need to off all the delivery date’s for the next months for a specific category. Customer can only choose the delivery/pickup date from the current month and for this we have that feature.
Next Week Off for Certain Category: Sometime you need to off all the delivery date’s for the next week for a specific category. Customer can only choose the delivery/pickup date from the current week and for this we have that feature.
Special Open Days: Sometimes a special day like Christmas is fallen in an weekend but you still want to open this day. For this, we have this feature. Also, you can special open days for a specific category and if you want to open only the special days for a specific category, it is also possible.
Store Closing Time: You can give a specific time as store closing time. After the time no one can select the current day. Also you can give additional days to close after closing time.
Laundry Service: The store which has laundry service need both pickup and delivery at a time. You can offer this with our plugin. You can set how much time delay from pickup to delivery if sameday will select for both delivery and pickup. Also you can make any number of day delay from pickup to delivery. Moreover, the delay of day can make categorywise also.
Different store closing time for different weekday: You can give a specific time as store closing time for a specific weekday. After the time no one can select the specific day from the calendar.
Show/Hide Custom Time Slot for Shipping Zone/State/PostCode: You can hide/show a time slot for specific days, shipping zone, shipping state or postcode.
Show/Hide Custom Time Slot based on Cart Products/Categories: You can also show or hide custom timeslot based on cart products and categories.
Show/Hide Custom Pickup Slot based on Pickup Location: You can also show or hide custom pickup slot based on pickup location.
Processing Days Management: Sometimes, your store has some products that are not delivered instantly. You need some days for processing those products. You can easily handle the situation with this plugin. So you don’t need to worry because our plugin automatically disables days based on your product processing days. You can either specify your processing days by category or product-wise. Also, you can exclude specific products or categories from processing days. The most important part is, you can set different processing days for delivery and pickup.
Processing Time Management: Sometimes, your store has some products that are not delivered instantly. You need some times for processing those products. You can easily handle the situation with this plugin. So you don’t need to worry because our plugin automatically disables timeslot based on your product processing time. You can either specify your processing time by category or product-wise. Also, you can exclude specific products or categories from processing time. This feature is super useful for restaurants and cafes. The most important part is, you can set different processing time for delivery and pickup.
Delivery Fee: Another advanced feature of this plugin is fee management. You can specify a fee for each time slot you made. Also, you can specify a fee for Delivery dates like for same-day delivery, for next day delivery, and other day delivery.
Weekday wise Delivery Fee: You can specify a fee for a specific weekday.
Delivery Fee/Shipping Method within X Minutes/Hours: Now you can specify a shipping method only for next available x hours/minutes. The shipping methods is only applicable when customers select the special type of timeslot like Express Delivery($x) or Delivery within X hours/ minutes for $x. Also you can give a specific delivery fee for the next X hours/ minutes.
Shipping Method for first X days: Now you can specify a shipping method only for next available X days.
Pickup Location With Lot of Control: You can specify a pickup location from where your customer takes his order products. You can control how many pickup per location, disable a weekday for a specific pickup location, disable pickup location for specific category or product. You can enable or disable the feature at any time.
Hide plugin module based on Category/Product: If you want you can completely hide the plugin module for a specific category or product.
Hide Plugin Module For Specific User Role: If you want you can completely hide the plugin module for a specific User role.
Additional Field for Special Instructions: Enabling this field will be helpful when any customer wants to provide guidelines about the order.
WooCommerce App Support Using Order Note: The plugin adds delivery information in order note. The feature is super handy because the WooCommerce app doesn’t allow any custom information. So if you control your order using the WooCommerce app, you don’t need to worry about Delivery details.
Filtering and Bulk Action Functionality on WooCommerce Order page: You can filter your orders according to the delivery/pickup date on the WooCommerce order page. Also, you can complete delivery/pickup completed in bulk from the WooCommerce order page.
Other Settings: You can choose where you want to show the date-time field at checkout page for your customer. Also can give access to your shop manager, can change loading animation, background color and a lot of other features.
Before installing the plugin please make sure that
- Your php version is 5.4 or greater
- WordPress version is 4.0 or greater
- WooCommerce version is 3.0 or greater
This section describes how to install the plugin and get it working.
- Activate the plugin through the ‘Plugins’ menu in WordPress
- Select ‘Woo Delivery’ from admin menu and setup the necessary settings
Contributors & Developers
“Delivery & Pickup Date Time for WooCommerce” is open source software. The following people have contributed to this plugin.Contributors
“Delivery & Pickup Date Time for WooCommerce” has been translated into 2 locales. Thank you to the translators for their contributions.
Interested in development?
- Fixed: Fixed jquery dependency for some theme.
- Tweak: Compatability check with WC 6.7
- Fixed: Pickup/delivery date is showing wrong when update and both delivery and pickup date exists.
- Tweak: Compatability issue check with WordPress v6.0
- Tweak: Change plugin description.
- Tweak: Compatability check with WC 6.4
- Tweak: Update the feature list.
- Tweak: Compatability issue with WordPress v5.9
- Fixed: Warning on plugin settings page on PHP v8 fixed.
- Tweak: Change pro plugin specification description..
- Added: Delivery informaion to cloudprinter plugin added.
- Added: Add nl translation for settings page.
- Added: Modify the features list and update the README.txt.
- Tweak: Compatability issue with WC 6.0
- Fixed: Uncaught Error: Call to undefined method Coderockz_Woo_Delivery_Helper :: weekday_conversion_to_locale () for invoice plugin.
- Fixed: Deprecated warning for PHP 8 fixed.
- Added: Modify the features list.
- Tweak: Compatability issue with WC 5.8.2
- Added: Delivery informaion to packing slip added.
- Fixed: Plugin deactivation button not working.
- Tweak: Add new description for delivery tips option.
- Fixed: Auto select date is not working for some timezone
- Tweak: Compatability with WC 5.8
- Tweak: Remove the deactivation popup.
- Tweak: Increase the cookie time for delivery option.
- Tweak: Compatability with WC 5.7
- Fixed: Divi theme compatibility code will execute when only Divi theme is activated.
- Fixed: Compatibility issue with Divi theme new version fixed.
- Fixed: Previous date is selectable in order page metabox fixed.
- Fixed: Fatal error – undefined function is_plugin_active() fixed.
- Fixed: Compatibility issue with Divi theme fixed.
- Fixed: Compatibility issue with plugin WooCommerce Checkout Manager by Quadlayer fixed.
- Fixed: Previous day is selectable for some timezone.
- Added: Add new plugin Feature
- Tweak: Compatability with WC 5.5
- Tweak: Added new feature list.
- Tweak: Compatability with WordPress 5.8
- Fixed: Wrong text domain detect for different language.
- Tweak: Change the label or limit notice from localization tab.
- Tweak: Update the README.txt file
- Added: Add new plugin Feature
- Tweak: Compatability with WC 5.4
- Fixed: Auto select first available time is not working on IOS Safari web browser.
- Tweak: Remove unused option name from the data.
- Tweak: Remove redundant code from the admin file.
- Tweak: Compatability with WC v5.3
- Tweak: Remove unnecessary methods from the public file.
- Tweak: Option settings combine in a specific variable.
- Tweak: Reduce the size of off days field.
- Tweak: Remove redundant code from public file.
- Fixed: Compatibility issue with Jetpack site accelerator feature.
- Fixed: Compatibility issue with WC v5.2 fixed.
- Tweak: Change the default loading background color and animation.
- Tweak: New way to implement weekend for delivery.
- Fixed: Auto select delivery time is not working properly for safari browser.
- Tweak: Remove the order type from order confirmation page and emails.
- Tweak: Compatability with WC v5.1 & WP v5.7
- Added: Heading of the plugin module added.
- Tweak: Compatability with WC 5.0
- Added: Custom CSS box added.
- Added: New position added.
- Tweak: Not removing the settings after delete.
- Tweak: Compatability with WC 4.9
- Tweak: Remove delivery date format label from admin settings.
- Tweak: New feature added.
- Fixed: CSS bug fixed.
- Fixed: Make every possible text WPML compatible.
- Tweak: Date and time format calculate when they are available.
- Fixed: Timeslot overflow the current window.
- Fixed: Metabox data changing issue fixed.
- Tweak: Repositioning the pickup date field.
- Fixed: Overflow issue fixed for some themes.
- Fixed: Delivery/Pickup time field has no max height.
- Fixed: Theme compatibility issue fixed.
Fixed: Checkout page is not loaded after updating the latest WP v5.6 for some themes.
*Tweak: Make compatible with WordPress v5.6.
- Fixed: CSS bug fixed.
- Fixed: Calendar CSS bug fixed for some theme.
- Added: New feature added.
- Checked: Check compatibility with WooCommerce v4.7.
- Added: Order type localization text option added.
- Added: New Features added.
- Added: WC v4.6.1 tested.
- Added: New features added.
- Tweak: Load the js and CSS one and only on checkout page.
- Fixed: Timeslot is not checking correctly while placing order if there is any remaining timeslot.
- Added: New Feature Added.
- Added: Live Demo of Pro version added.
- Checked: Check compatibility with WordPress v5.5.1 and WooCommerce v4.5.2.
- Tweak: Change the class name of column for avoiding conflict.
- Fixed: Trying to access array offset on value of type null fixed.
- Added: Real time checking added for passed time.
- Fixed: Remove the order type if delivery option is disabled.
- Tweak: Improve the UI.
- Fixed: Not getting the required file.
- Added: Individual pickup date added.
- Added: Individual pickup time added.
- Added: Option for choose from delivery or pickup added.
- Fixed: Timezone select field css bug fixed.
- Tweak: New features added.
- Tweak: Improve the UI.
- Fixed: Undefined variable for Allow Delivery in the Next for the very first time.
- Fixed: Undefined variable onlyDeliveryTime fixed.
- Tweak: Change the format of saving delivery date and time.
- Fixed: Make compatible with flatsome theme.
Added: Delivery type with each order added.
Tweak: Change the loading spinner.
Tweak: Update the calendar script.
Tweak: select2 replaced by selectWoo.
Fixed: Delivery date is not getting the full width for some theme.
Fixed: Undefined index: onlyDeliveryTime notice fixed.
- Fixed: Delivery date is not getting the full width for some theme.
- Tested: Compatible with WooCommerce version 4.3.
- Added: Make all the available color same in the calendar.
- Added: New pot file added.
- Added: Feature description changed.
- Added: Make compatible with WooCommerce 4.2.
- Added: Week starts from Sunday is not working.
- Added: Feature description Added.
- Fixed: Delivery starts and ends time 12:00AM is not properly saved.
- Fixed: Problem of maximum order limit fixed.
- Tweak: Add extra layer to check maximum order per timeslot.
- Tweak: Delivery section not loaded until full page load.
- Fixed: Save timestamp in wrong format fixed.
- Fixed: Save timestamp in wrong format fixed.
- Fixed: Field Position between your order and payment section is not working.
- Fixed: Off days is not working for the next month of 31th.
- Fixed: Calendar under Delivery time field for some themes.
- Fixed: Delivery Date is not working for some timezone.
- Fixed: Order created time not showing correctly in single order page fixed.
- Fixed: Calendar Month is not visible for some themes.
- Fixed: New way to implement current time.
- Fixed: Red border from delivery time field removed.
- Fixed: Checkout page unresponsiveness issue fixed.
- Added: More places added for locate the Delivery Field in checkout page.
- Fixed: Checkout page crush problem fixed.
- Tweak: Load external CSS and JS file only for checkout page.
- Fixed: Delivery Days not working only for Sunday fixed.
- Fixed: Undefined index notice for some input field fixed.
- Fixed: Time Slot Ends At is not showing if given 12:00PM after time.
- Fixed: Localization Settings is not saved.
- Added: Localization Settings added for plugin text.
- Fixed: Time Slot Ends At 12:00AM is not working.
- Added: Update the PRO feature list.
- Tested: Compatible with WordPress version 5.4.
- Fixed: Timeslot ends time can’t after timeslot starts time.
- Fixed: Timeslot ends time 24:00 is not appearing correctly fixed.
- Fixed: Timeslot ends time 24:00 inserted as 00:00 fixed.
- Fixed: Timeslot is not disabled that has already passed if auto select 1st available date is enable.
- Fixed: Delivery time settings is not working independently fixed.
- Fixed: Default time is not working fixed.
- Added: Option for selecting first available time automatically.
- Added: Disable the timeslot that already passed away when date is not selected or date field is not used.
- Fixed: Minor Bug Fixed.
- Fixed: Calendar bug fixed.
- Tweak: Load scripts and styles only for specific page.
- Added: Option for selecting first available date automatically.
- Update: Update the Calender script.
- Added: Option for enabling or disabling Delivery date & time if cart’s products are downloadable or virtual.
- Fixed: After selecting Delivery Date, Delivery time field not showing properly for some Themes fixed.
- Fixed: Delivery date & time is always required if cart’s products are downloadable or virtual.
- Added: Delivery date & time is not showing if cart’s products are downloadable or virtual.
- Fixed: Last delivery time slot not showing correctly fixed.
- Fixed: Delivery time slot not showing correctly, if there is any fractional time slot fixed.
- Fixed: Delivery time format always in 12 hours format fixed.
- First Release.