{"id":28768,"date":"2014-04-10T23:18:45","date_gmt":"2014-04-10T23:18:45","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/woocommerce-delivery-date\/"},"modified":"2026-10-13T14:07:28","modified_gmt":"2026-10-13T14:07:28","slug":"woocommerce-delivery-date","status":"publish","type":"plugin","link":"https:\/\/kea.wordpress.org\/plugins\/woocommerce-delivery-date\/","author":12721565,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.2.6","stable_tag":"3.2.6","tested":"7.0.7","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Dreamfoxmedia Delivery Date & Timeslot for WooCommerce","header_author":"Dreamfox Media","header_description":"","assets_banners_color":"5794e4","last_updated":"2026-10-13 14:07:28","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/dreamfoxmedia.com","header_plugin_uri":"https:\/\/dreamfoxmedia.com\/plugins\/delivery-date-for-woocommerce\/","header_author_uri":"https:\/\/dreamfoxmedia.com","rating":3.6,"author_block_rating":0,"active_installs":10,"downloads":13433,"num_ratings":5,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"dreamfox","date":"2014-04-11 01:07:59","revision":891005},"1.0.2":{"tag":"1.0.2","author":"dreamfox","date":"2014-09-18 11:14:19","revision":992509},"1.0.3":{"tag":"1.0.3","author":"dreamfox","date":"2015-01-02 15:24:49","revision":1058493},"1.0.4":{"tag":"1.0.4","author":"dreamfox","date":"2015-01-09 09:58:54","revision":1063865},"1.0.5":{"tag":"1.0.5","author":"dreamfox","date":"2015-07-30 23:22:29","revision":1210043},"1.0.6":{"tag":"1.0.6","author":"dreamfox","date":"2015-10-16 02:20:30","revision":1267068},"1.0.7":{"tag":"1.0.7","author":"dreamfox","date":"2016-10-17 15:40:12","revision":1516694},"1.0.8":{"tag":"1.0.8","author":"dreamfox","date":"2018-04-20 23:01:39","revision":1862040},"2.0":{"tag":"2.0","author":"dreamfox","date":"2018-06-01 23:30:29","revision":1885720},"2.0.1":{"tag":"2.0.1","author":"dreamfox","date":"2018-06-01 23:30:29","revision":1885720},"2.0.2":{"tag":"2.0.2","author":"dreamfox","date":"2018-09-17 11:06:02","revision":1942548},"2.0.3":{"tag":"2.0.3","author":"dreamfox","date":"2018-12-11 09:27:19","revision":1991585},"2.0.4":{"tag":"2.0.4","author":"dreamfox","date":"2019-01-12 02:37:07","revision":2010983},"2.0.5":{"tag":"2.0.5","author":"dreamfox","date":"2019-03-15 01:26:16","revision":2050956},"2.0.6":{"tag":"2.0.6","author":"dreamfox","date":"2019-04-03 10:28:05","revision":2062206},"2.0.7":{"tag":"2.0.7","author":"dreamfox","date":"2019-05-15 14:08:24","revision":2088372},"2.0.8":{"tag":"2.0.8","author":"dreamfox","date":"2020-05-28 23:12:04","revision":2314063},"2.0.9":{"tag":"2.0.9","author":"dreamfox","date":"2020-12-19 15:43:35","revision":2442945},"2.1.0":{"tag":"2.1.0","author":"dreamfox","date":"2021-01-28 12:38:32","revision":2464252},"2.1.1":{"tag":"2.1.1","author":"dreamfox","date":"2022-07-07 08:53:04","revision":2752951},"2.1.3":{"tag":"2.1.3","author":"dreamfox","date":"2023-06-01 11:21:39","revision":2920091},"2.2.0":{"tag":"2.2.0","author":"dreamfox","date":"2024-07-03 09:44:22","revision":3111568},"2.2.1":{"tag":"2.2.1","author":"dreamfox","date":"2025-11-05 12:49:21","revision":3390468},"2.2.2":{"tag":"2.2.2","author":"dreamfox","date":"2025-11-06 12:04:40","revision":3391083},"3.0.1":{"tag":"3.0.1","author":"dreamfox","date":"2026-07-07 13:02:52","revision":3599087},"3.0.10":{"tag":"3.0.10","author":"dreamfox","date":"2026-07-27 10:06:48","revision":3624322},"3.0.12":{"tag":"3.0.12","author":"dreamfox","date":"2026-07-29 08:55:05","revision":3626940},"3.0.13":{"tag":"3.0.13","author":"dreamfox","date":"2026-08-05 08:48:51","revision":3635070},"3.0.14":{"tag":"3.0.14","author":"dreamfox","date":"2026-08-07 07:32:55","revision":3637529},"3.0.15":{"tag":"3.0.15","author":"dreamfox","date":"2026-08-11 07:22:12","revision":3641465},"3.0.16":{"tag":"3.0.16","author":"dreamfox","date":"2026-08-13 07:47:09","revision":3644548},"3.0.2":{"tag":"3.0.2","author":"dreamfox","date":"2026-07-10 16:11:47","revision":3603159},"3.0.3":{"tag":"3.0.3","author":"dreamfox","date":"2026-07-10 16:18:01","revision":3603167},"3.0.4":{"tag":"3.0.4","author":"dreamfox","date":"2026-07-21 08:45:39","revision":3616724},"3.0.5":{"tag":"3.0.5","author":"dreamfox","date":"2026-07-22 08:45:20","revision":3618226},"3.0.6":{"tag":"3.0.6","author":"dreamfox","date":"2026-07-23 08:44:03","revision":3619650},"3.0.7":{"tag":"3.0.7","author":"dreamfox","date":"2026-07-24 08:40:18","revision":3620981},"3.0.8":{"tag":"3.0.8","author":"dreamfox","date":"2026-07-25 08:18:59","revision":3622226},"3.0.9":{"tag":"3.0.9","author":"dreamfox","date":"2026-07-26 08:39:12","revision":3623110},"3.1.1":{"tag":"3.1.1","author":"dreamfox","date":"2026-08-19 14:17:04","revision":3654796},"3.2.1":{"tag":"3.2.1","author":"dreamfox","date":"2026-10-01 09:44:09","revision":3722825},"3.2.2":{"tag":"3.2.2","author":"dreamfox","date":"2026-10-07 13:07:09","revision":3732656},"3.2.3":{"tag":"3.2.3","author":"dreamfox","date":"2026-10-08 13:14:57","revision":3734674},"3.2.4":{"tag":"3.2.4","author":"dreamfox","date":"2026-10-10 12:19:17","revision":3738040},"3.2.5":{"tag":"3.2.5","author":"dreamfox","date":"2026-10-12 11:05:21","revision":3741205},"3.2.6":{"tag":"3.2.6","author":"dreamfox","date":"2026-10-13 14:07:28","revision":3744132}},"upgrade_notice":{"3.2.6":"<p>Renamed to Dreamfoxmedia Delivery Date &amp; Timeslot for WooCommerce. No functional changes.<\/p>","2.5.1":"<p>Maintenance release: Freemius SDK updated to 2.13.2.<\/p>","2.5.0":"<p>Major update: free delivery timeslot booking added, full security hardening, Freemius SDK updated to 2.13.1. Upgrade recommended for all users.<\/p>"},"ratings":{"1":1,"2":1,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3654796,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3654796,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3654796,"resolution":"1544x500","location":"assets","locale":"","width":1925,"height":750},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3654796,"resolution":"772x250","location":"assets","locale":"","width":1160,"height":375}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","2.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.1.0","2.1.1","2.1.3","2.2.0","2.2.1","2.2.2","3.0.1","3.0.10","3.0.12","3.0.13","3.0.14","3.0.15","3.0.16","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.7","3.0.8","3.0.9","3.1.1","3.2.1","3.2.2","3.2.3","3.2.4","3.2.5","3.2.6"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3654796,"resolution":"1","location":"assets","locale":"","width":1036,"height":550},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3654796,"resolution":"2","location":"assets","locale":"","width":1036,"height":550},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3654796,"resolution":"3","location":"assets","locale":"","width":1036,"height":550},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3654796,"resolution":"4","location":"assets","locale":"","width":1036,"height":550}},"screenshots":{"1":"The Information tab \u2014 plugin overview, included features, and quick links.","2":"Settings \u2014 minimum lead time and applicable product categories.","3":"Timeslot Settings \u2014 delivery window, slot duration, max orders per slot, and a live slot preview.","4":"Delivery date and timeslot selection at checkout, with live remaining-capacity per slot."}},"plugin_section":[],"plugin_tags":[256425,268817,138820,54864,138817],"plugin_category":[45],"plugin_contributors":[82375,78154],"plugin_business_model":[],"class_list":["post-28768","plugin","type-plugin","status-publish","hentry","plugin_tags-delivery-scheduling","plugin_tags-delivery-slots","plugin_tags-order-delivery-date","plugin_tags-timeslot","plugin_tags-woocommerce-delivery-date","plugin_category-ecommerce","plugin_contributors-dreamfox","plugin_contributors-freemius","plugin_committers-dreamfox"],"banners":{"banner":"https:\/\/ps.w.org\/woocommerce-delivery-date\/assets\/banner-772x250.png?rev=3654796","banner_2x":"https:\/\/ps.w.org\/woocommerce-delivery-date\/assets\/banner-1544x500.png?rev=3654796","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/woocommerce-delivery-date\/assets\/icon-128x128.png?rev=3654796","icon_2x":"https:\/\/ps.w.org\/woocommerce-delivery-date\/assets\/icon-256x256.png?rev=3654796","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/woocommerce-delivery-date\/assets\/screenshot-1.jpg?rev=3654796","caption":"The Information tab \u2014 plugin overview, included features, and quick links."},{"src":"https:\/\/ps.w.org\/woocommerce-delivery-date\/assets\/screenshot-2.jpg?rev=3654796","caption":"Settings \u2014 minimum lead time and applicable product categories."},{"src":"https:\/\/ps.w.org\/woocommerce-delivery-date\/assets\/screenshot-3.jpg?rev=3654796","caption":"Timeslot Settings \u2014 delivery window, slot duration, max orders per slot, and a live slot preview."},{"src":"https:\/\/ps.w.org\/woocommerce-delivery-date\/assets\/screenshot-4.jpg?rev=3654796","caption":"Delivery date and timeslot selection at checkout, with live remaining-capacity per slot."}],"raw_content":"<!--section=description-->\n<p>Take full control of your WooCommerce delivery schedule with <strong>Dreamfox Delivery Date &amp; Timeslot for WooCommerce<\/strong>.<\/p>\n\n<p>This powerful plugin lets customers choose <strong>when<\/strong> their order arrives \u2014 directly at checkout. You define lead times, delivery windows, slot duration, and how many orders fit in each timeslot. When a slot is full, it disappears automatically so you never get overbooked.<\/p>\n\n<p>Perfect for bakeries, florists, meal prep stores, local delivery businesses, and any WooCommerce shop that needs reliable order scheduling without custom development.<\/p>\n\n<p>\ud83d\udc49 Learn more about features and documentation: <a href=\"https:\/\/dreamfoxmedia.com\/plugins\/delivery-date-for-woocommerce\/\">dreamfoxmedia.com<\/a><\/p>\n\n<p>\ud83d\ude80 <strong>Why this plugin?<\/strong><\/p>\n\n<p>Manual delivery scheduling leads to missed dates, overbooked slots, and endless customer emails asking <em>\"When can you deliver?\"<\/em><\/p>\n\n<p>With this plugin, you can:\n\u2013 Let customers pick their <strong>delivery date<\/strong> at checkout\n\u2013 Offer <strong>timeslots<\/strong> inside your delivery window (e.g. 08:00\u201320:00)\n\u2013 Set a <strong>maximum number of orders per slot<\/strong> \u2014 full slots hide automatically\n\u2013 Apply rules <strong>per product category<\/strong> so scheduling only shows when it matters\n\u2013 Show the chosen date and timeslot in <strong>orders, emails, and the thank-you page<\/strong><\/p>\n\n<p>\ud83d\udc49 <strong>Result:<\/strong> Fewer missed deliveries, less admin work, and a smoother checkout experience your customers trust.<\/p>\n\n<h3>Key Features<\/h3>\n\n<p>\u2714 Works on both the classic checkout and the new WooCommerce Block Checkout\n\u2714 Delivery date picker on the WooCommerce checkout page\n\u2714 Minimum lead time \u2014 e.g. require at least 3 days before delivery\n\u2714 Count only working days toward the lead time, if you like\n\u2714 Category-based rules \u2014 apply scheduling to any product categories, no limit, with a per-category lead-time override\n\u2714 Holiday and blackout dates \u2014 block dates customers cannot book\n\u2714 Disable specific weekdays (e.g. no Sunday or Monday deliveries)\n\u2714 Custom delivery date label and description at checkout\n\u2714 Make the delivery date field required, or auto-fill it with the earliest available date\n\u2714 Delivery date and timeslot shown in admin orders, customer emails, order details, and thank-you page\n\u2714 Lightweight, fast, and easy to configure\n\u2714 No coding required<\/p>\n\n<p><strong>Delivery Timeslots<\/strong><\/p>\n\n<p>\u2714 Enable or disable timeslots with one toggle\n\u2714 Define your delivery window start and end time (e.g. 08:00 \u2013 20:00)\n\u2714 Choose slot duration: 1, 2, 3, 4, 6, 8, or 12 hours\n\u2714 Set max orders per timeslot \u2014 full slots are hidden from customers automatically\n\u2714 Past timeslots on today's date are filtered out in real time\n\u2714 Live slot preview in admin \u2014 see your schedule update as you adjust settings<\/p>\n\n<p><strong>Built for Performance and Security<\/strong><\/p>\n\n<p>\u2714 HPOS compatible \u2014 fully supports WooCommerce High-Performance Order Storage\n\u2714 Nonce-verified AJAX, capability checks, and sanitized data throughout\n\u2714 Translation ready \u2014 Dutch, English, and German included<\/p>\n\n<p>Everything above is 100% free \u2014 there is currently no paid tier. If that changes in a future release, this section (and the plugin's Freemius pricing page) will say so clearly.<\/p>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>Go to <strong>WooCommerce &gt; Delivery Date<\/strong> in your admin menu<\/li>\n<li>Set your minimum delivery days and select product categories<\/li>\n<li>Enable timeslots, set your delivery window, slot duration, and max orders per slot<\/li>\n<li>Save your settings<\/li>\n<\/ol>\n\n<p>At checkout:\n\u2013 Customers pick a delivery date from the calendar\n\u2013 Available timeslots load automatically for the selected date\n\u2013 Full or past slots are hidden \u2014 no manual management needed<\/p>\n\n<p>Simple, powerful, and built for real delivery workflows.<\/p>\n\n<p>\ud83d\udcda <strong>Knowledge Base:<\/strong> <a href=\"https:\/\/help.dreamfoxmedia.com\">help.dreamfoxmedia.com<\/a><\/p>\n\n<p>\ud83d\udee0 <strong>Need help or support?<\/strong> <a href=\"https:\/\/dreamfoxmedia.com\/support\/\">Submit a request<\/a><\/p>\n\n<h3>More WooCommerce Plugins by Dreamfox<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/woocommerce-product-payments\/\">Payment Gateway Per Product<\/a> \u2014 show the right payment methods per product, category, or tag<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/woocommerce-shipping-gateway-per-product\/\">Shipping Gateway Per Product<\/a> \u2014 control shipping methods per product, category, or tag<\/li>\n<\/ul>\n\n<p>Follow us: <a href=\"https:\/\/dreamfoxmedia.com\">dreamfoxmedia.com<\/a><\/p>\n\n<!--section=installation-->\n<h4>Automatic installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress dashboard and go to <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Search for <strong>Dreamfox Delivery Date &amp; Timeslot for WooCommerce<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Select the zip file and click <strong>Install Now<\/strong>.<\/li>\n<li>Click <strong>Activate Plugin<\/strong>.<\/li>\n<\/ol>\n\n<h4>After activation<\/h4>\n\n<ol>\n<li>Go to <strong>WooCommerce &gt; Delivery Date<\/strong> in your admin menu.<\/li>\n<li>Set your minimum delivery days and select the product categories the date picker should apply to.<\/li>\n<li>Scroll down to the <strong>Timeslot Settings<\/strong> card to enable timeslots, set your delivery window, slot duration, and max orders per slot.<\/li>\n<li>Save and you're done \u2014 the date picker and timeslot selector will appear at checkout.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20timeslot%20feature%20free%3F\"><h3>Is the timeslot feature free?<\/h3><\/dt>\n<dd><p>Yes, completely free. Enable it under WooCommerce &gt; Delivery Date &gt; Timeslot Settings.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20timeslot%20is%20fully%20booked%3F\"><h3>What happens when a timeslot is fully booked?<\/h3><\/dt>\n<dd><p>The slot is automatically removed from the dropdown so customers cannot select it. No manual action required.<\/p><\/dd>\n<dt id=\"can%20i%20set%20different%20delivery%20windows%20on%20different%20days%3F\"><h3>Can I set different delivery windows on different days?<\/h3><\/dt>\n<dd><p>Not yet \u2014 the delivery window (start\/end time and slot duration) is the same every day. You can still disable specific weekdays entirely (e.g. no Sunday deliveries) or add holiday\/blackout dates.<\/p><\/dd>\n<dt id=\"can%20customers%20book%20a%20delivery%20for%20today%3F\"><h3>Can customers book a delivery for today?<\/h3><\/dt>\n<dd><p>Yes, but only timeslots that have not yet passed. If it is 14:00 and your slots are 2 hours long, the 08:00-10:00 and 10:00-12:00 slots will already be hidden.<\/p><\/dd>\n<dt id=\"can%20i%20add%20holiday%20or%20blackout%20dates%3F\"><h3>Can I add holiday or blackout dates?<\/h3><\/dt>\n<dd><p>Yes \u2014 set them under WooCommerce &gt; Delivery Date &gt; Holidays and weekends. Dates in a blocked range simply can't be selected at checkout.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20woocommerce%20hpos%20%28high-performance%20order%20storage%29%3F\"><h3>Is this plugin compatible with WooCommerce HPOS (High-Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully compatible with WooCommerce custom order tables (HPOS).<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20the%20new%20woocommerce%20block%20checkout%3F\"><h3>Does this work with the new WooCommerce Block Checkout?<\/h3><\/dt>\n<dd><p>Yes. Delivery date and timeslot selection works on both the classic <code>[woocommerce_checkout]<\/code> shortcode checkout and the WooCommerce Block Checkout (Cart &amp; Checkout blocks). On the Block Checkout, the delivery date is entered as a YYYY-MM-DD text field and the timeslot (when enabled) is a dropdown of the available slots; both are validated and saved the same way as on the classic checkout.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20documentation%20and%20support%3F\"><h3>Where can I find documentation and support?<\/h3><\/dt>\n<dd><p>You can find everything you need to get started and go further:<\/p>\n\n<p>\ud83c\udf10 Website:\nhttps:\/\/dreamfoxmedia.com\/plugins\/delivery-date-for-woocommerce\/<\/p>\n\n<p>\ud83d\udcda Knowledge Base (guides &amp; tutorials):\nhttps:\/\/help.dreamfoxmedia.com<\/p>\n\n<p>\ud83d\udee0 Support (submit a ticket):\nhttps:\/\/dreamfoxmedia.com\/support-form\/<\/p><\/dd>\n<dt id=\"which%20languages%20are%20supported%3F\"><h3>Which languages are supported?<\/h3><\/dt>\n<dd><p>Dutch, English, and German are included. The plugin is fully translation ready via .pot file.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.2.6 - 2026-10-13<\/h4>\n\n<ul>\n<li>Renamed to Dreamfoxmedia Delivery Date &amp; Timeslot for WooCommerce.<\/li>\n<\/ul>\n\n<h4>3.2.5 - 2026-10-12<\/h4>\n\n<ul>\n<li>Updated Freemius SDK to the latest version.<\/li>\n<\/ul>\n\n<h4>3.2.4 - 2026-10-10<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.1.3 en WooCommerce 11.2.1<\/li>\n<\/ul>\n\n<h4>3.2.3 - 2026-10-08<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.1.3 en WooCommerce 11.2.0<\/li>\n<\/ul>\n\n<h4>3.2.2 - 2026-10-07<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.1.3 en WooCommerce 11.1.2<\/li>\n<\/ul>\n\n<h4>3.2.1 - 2026-10-01<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.1.2 en WooCommerce 11.1.2<\/li>\n<\/ul>\n\n<h4>3.2.0 - 2026-08-20<\/h4>\n\n<ul>\n<li>Everything is free now: working-days-only lead time, holiday\/blackout dates, disabling specific weekdays, custom checkout label &amp; description, a required delivery-date field, auto-filling the earliest available date, and per-category lead-time overrides \u2014 all previously Premium-only \u2014 are available to everyone, no license needed. The settings screen gained three tabs (Categories, Holidays and weekends, Other Settings) to configure them.<\/li>\n<li>Upgrade-safe: sites that already had a lead time and\/or applicable categories configured keep working exactly as before \u2014 those settings are copied over automatically the first time the plugin loads after updating, no reconfiguration needed.<\/li>\n<li>Premium tier reintroduced: automated delivery reminder emails, customer self-service reschedule from My Account, per-pickup-location delivery rules, and delivery surcharges are now available as paid Premium features.<\/li>\n<li>Renamed: plugin display name is now \"Dreamfox Delivery Date &amp; Timeslot for WooCommerce\", matching the naming convention of our other WooCommerce plugins. The WordPress.org slug (woocommerce-delivery-date), text domain and all internal identifiers are unchanged \u2014 this is a display-name-only change, existing installs update normally.<\/li>\n<li>Admin settings screen reworked from a React single-page app to a server-rendered nav-tab layout, matching the navigation pattern of our other WooCommerce plugins (Payment Gateway per Product, Shipping Methods per Product). No functional or data changes \u2014 all existing settings are preserved.<\/li>\n<\/ul>\n\n<h4>3.1.1 - 2026-08-19<\/h4>\n\n<ul>\n<li>Nieuw: de Information-, Settings- en Timeslot Settings-tabs (free en premium) hebben een nieuwe layout gekregen met een zijbalk (Dreamfox Media-links en verwante plugins) en een schermafbeeldingengalerij, in lijn met de andere Dreamfox WooCommerce-plugins.<\/li>\n<li>Nieuw: nieuwe plugin-banner, -icoon en echte schermafbeeldingen voor de WordPress.org-listing.<\/li>\n<li>Tags in readme.txt geoptimaliseerd voor vindbaarheid in de WordPress.org-pluginmap.<\/li>\n<\/ul>\n\n<h4>3.1.0 - 2026-08-14<\/h4>\n\n<ul>\n<li>Fix: op de klassieke checkout kon een bestelling niet meer worden afgerond wanneer tijdvakken waren ingeschakeld voor de betreffende categorie \u2014 het tijdvak-keuzeveld werd niet weergegeven, terwijl het w\u00e9l verplicht bleef bij het afrekenen. Het veld wordt nu weer correct getoond en tijdvakken kunnen weer normaal worden geselecteerd.<\/li>\n<li>Nieuw: leverdatum en tijdvak werken nu ook op de WooCommerce Block Checkout (Cart &amp; Checkout blocks), niet langer alleen op de klassieke <code>[woocommerce_checkout]<\/code>-shortcode-checkout. De leverdatum is op de block-checkout een tekstveld (YYYY-MM-DD i.p.v. de jQuery UI-datepicker); het tijdvak (indien ingeschakeld) is een keuzelijst met de beschikbare tijdvakken. Validatie (minimale levertermijn, geblokkeerde datums, tijdvakcapaciteit) en opslag lopen via dezelfde helpers en dezelfde order-meta als de klassieke checkout, dus bestellingen zien er identiek uit ongeacht welke checkout gebruikt is.<\/li>\n<li>Compatibility: getest met WordPress 7.0.4 en WooCommerce 11.0.1<\/li>\n<\/ul>\n\n<h4>3.0.16 - 2026-08-13<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.4 en WooCommerce 11.0.1<\/li>\n<\/ul>\n\n<h4>3.0.15 - 2026-08-11<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.3 en WooCommerce 11.0.1<\/li>\n<\/ul>\n\n<h4>3.0.14 - 2026-08-07<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.3 en WooCommerce 11.0.0<\/li>\n<\/ul>\n\n<h4>3.0.13 - 2026-08-05<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 11.0.0<\/li>\n<\/ul>\n\n<h4>3.0.12 - 2026-07-29<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4<\/li>\n<\/ul>\n\n<h4>3.0.11 - 2026-07-28<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4<\/li>\n<\/ul>\n\n<h4>3.0.10 - 2026-07-27<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4<\/li>\n<\/ul>\n\n<h4>3.0.9 - 2026-07-26<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4<\/li>\n<\/ul>\n\n<h4>3.0.8 - 2026-07-25<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4<\/li>\n<\/ul>\n\n<h4>3.0.7 - 2026-07-24<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4<\/li>\n<\/ul>\n\n<h4>3.0.6 - 2026-07-23<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4<\/li>\n<\/ul>\n\n<h4>3.0.5 - 2026-07-22<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4<\/li>\n<\/ul>\n\n<h4>3.0.4 - 2026-07-21<\/h4>\n\n<ul>\n<li>Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4<\/li>\n<\/ul>\n\n<h4>3.0.3<\/h4>\n\n<ul>\n<li>Fix: my_fs() incorrectly fell back to another Dreamfox plugin's unrelated Freemius accessor (dfm_sgppfw_fs, from the shipping plugin) instead of a plain no-op stub \u2014 a leftover copy-paste reference that could sync the wrong plugin's basename if that plugin's premium build were ever active alongside this one.<\/li>\n<\/ul>\n\n<h4>3.0.2<\/h4>\n\n<ul>\n<li>Tested with the latest WordPress (7.0.1) and WooCommerce (10.9.4) versions.<\/li>\n<li>Fixed Contributors field: \"dreamfoxmedia\" is not a valid WordPress.org username (was being silently dropped on import); corrected to \"dreamfox\".<\/li>\n<li>Corrected Stable tag\/Version, which had drifted to a stale \"2.5.1\" that was never actually released (actual last release was 3.0.1) \u2014 readme.txt and the plugin header just hadn't been kept in sync with the real release tags.<\/li>\n<li>Removed duplicate hardcoded version strings from the plugin code; the version constant is now read from the plugin header at runtime instead of being copy-pasted in multiple files.<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Updated Freemius SDK from 2.13.1 to 2.13.2<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>New: Delivery timeslots \u2014 enable\/disable via settings, set slot duration (1\u201312 hours), define business window (start and end time), and set max orders per slot<\/li>\n<li>New: Customers choose an available timeslot at checkout; full slots are hidden automatically<\/li>\n<li>New: Timeslot shown on order confirmation, thank-you page, order details, and customer and admin emails<\/li>\n<li>New: Admin settings card with live slot preview<\/li>\n<li>New: Past timeslots on today's date are filtered out automatically<\/li>\n<li>Security: nonce verification added to all AJAX handlers<\/li>\n<li>Security: removed unauthenticated access to admin AJAX endpoints<\/li>\n<li>Security: added capability checks to all admin AJAX handlers<\/li>\n<li>Security: escaped all template output with esc_html() and esc_attr()<\/li>\n<li>Security: sanitized all POST input with sanitize_text_field( wp_unslash() )<\/li>\n<li>Security: replaced direct $_SERVER access with home_url()<\/li>\n<li>Security: added JSON decode error handling<\/li>\n<li>Security: removed hardcoded nonce placeholder from JavaScript; wired real server-generated nonce end-to-end<\/li>\n<li>Updated Freemius SDK from 2.12.2 to 2.13.1<\/li>\n<li>Replaced deprecated mysql2date() with wp_date()<\/li>\n<li>Fixed text domain inconsistency throughout<\/li>\n<li>Tested with WordPress 7.0 and WooCommerce 10.7<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Fix bug for loading datepicker<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Latest WordPress and WooCommerce compatible<\/li>\n<li>Update Freemius SDK to version 2.12.2<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Latest WordPress and WooCommerce compatible<\/li>\n<li>Update Freemius SDK to version 2.7.3<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Latest WordPress and WooCommerce compatible<\/li>\n<li>Update Freemius SDK to version 2.7.2<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Latest WordPress and WooCommerce compatible<\/li>\n<li>Update Freemius SDK to 2.5.8<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Latest WordPress and WooCommerce compatible<\/li>\n<li>Added new features<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Latest WordPress and WooCommerce compatible<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Fix checkout bug<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>Fix footer bug<\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Fix date bug<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Checked with latest version of WooCommerce and WordPress<\/li>\n<li>Changed deprecated function to core function<\/li>\n<li>Updated PUC to 4.10<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Checked with latest version of WooCommerce and WordPress<\/li>\n<li>Changed deprecated function to core function<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Changed update locations<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Fixed d\/m\/Y format date conversion issue<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Checked with latest version of WooCommerce and WordPress<\/li>\n<li>Changed deprecated function to core function<\/li>\n<li>Delivery date label now shows correctly on order details and email<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Checked with latest version of WooCommerce and WordPress<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Date picker fixed for secure server<\/li>\n<li>Checked with latest version of WooCommerce and WordPress<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Date picker with language support<\/li>\n<li>Fixed dates disabled for d\/m\/y format<\/li>\n<li>Checked with latest version of WooCommerce and WordPress<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Checked with latest version of WooCommerce and WordPress<\/li>\n<li>Validate and sanitize code per WordPress security standards<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Checked with latest version of WooCommerce and WordPress<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Tested with latest WooCommerce and WordPress<\/li>\n<li>Tested and made compatible with PHP 7+<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Fixed minor issue<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Added feature to set holidays by WooCommerce categories<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Updated to work with latest WooCommerce<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Update to latest<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Delivery info with language support<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Trim post date and convert<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Opened different options of date format<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Provided date selection for non-locale<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Calendar language changes according to language setting<\/li>\n<li>Updated language files<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fixed maximum date calculation logic<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Allow today delivery date for respective category<\/li>\n<li>Added facility to change text of delivery date label and description on checkout page<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Option to default delivery date (blank\/default)<\/li>\n<li>Option for required input field (Yes\/No) with error message on checkout page<\/li>\n<li>Category-wise days (default global days)<\/li>\n<li>Formatted scripts<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Changed scripting on checkout page<\/li>\n<li>Updated language files for Dutch and German<\/li>\n<li>Added filter checkout_delivery_field_setting to change field settings and default values<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixes and made compatible with WooCommerce 2.2.4<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed date selection format<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added to WordPress plugin directory<\/li>\n<\/ul>","raw_excerpt":"Schedule WooCommerce delivery dates and timeslots at checkout. Set lead times, slot capacity, and delivery windows \u2014 full slots hide automatically.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/28768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=28768"}],"author":[{"embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dreamfox"}],"wp:attachment":[{"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=28768"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=28768"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=28768"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=28768"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=28768"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kea.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=28768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}