{"id":395287,"date":"2026-10-29T09:49:02","date_gmt":"2026-10-29T09:49:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/slotvane-for-woocommerce\/"},"modified":"2026-10-30T02:23:35","modified_gmt":"2026-10-30T02:23:35","slug":"slotvane-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/slotvane-for-woocommerce\/","author":14634412,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.4","requires":"5.9","requires_php":"7.2","requires_plugins":null,"header_name":"WPC Slotvane - Delivery Date & Time Slots for WooCommerce","header_author":"WPClever","header_description":"Let customers choose a delivery date and time slot at WooCommerce checkout, with capacity limits and conditional rules.","assets_banners_color":"b66a9c","last_updated":"2026-10-30 02:23:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpclever.net\/","header_author_uri":"https:\/\/wpclever.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":85,"num_ratings":0,"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":"wpclever","date":"2026-10-29 09:48:52","revision":3772556},"1.1.0":{"tag":"1.1.0","author":"wpclever","date":"2026-10-30 02:23:35","revision":3774303}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3774463,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3774463,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3774463,"resolution":"1","location":"assets","locale":"","width":519,"height":886},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3774463,"resolution":"2","location":"assets","locale":"","width":990,"height":574}},"screenshots":[]},"plugin_section":[],"plugin_tags":[13827,23288,267900,54863,286],"plugin_category":[45],"plugin_contributors":[84934],"plugin_business_model":[],"class_list":["post-395287","plugin","type-plugin","status-publish","hentry","plugin_tags-delivery","plugin_tags-delivery-date","plugin_tags-scheduled-delivery","plugin_tags-time-slots","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-wpclever","plugin_committers-wpclever"],"banners":{"banner":"https:\/\/ps.w.org\/slotvane-for-woocommerce\/assets\/banner-772x250.png?rev=3774463","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/slotvane-for-woocommerce\/assets\/icon-128x128.png?rev=3774463","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/slotvane-for-woocommerce\/assets\/screenshot-1.png?rev=3774463","caption":""},{"src":"https:\/\/ps.w.org\/slotvane-for-woocommerce\/assets\/screenshot-2.png?rev=3774463","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>WPC Slotvane<\/strong> adds a delivery date and time slot selector to the WooCommerce checkout. Customers pick a delivery date and a time slot, and store owners configure working days, lead times, cutoff time, slot capacity and slot restrictions.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Inline calendar and time slot selector at WooCommerce checkout<\/li>\n<li>Multiple custom time slots per day (for example Morning, Afternoon, Evening)<\/li>\n<li>Maximum number of orders per calendar day and per time slot<\/li>\n<li>Optional time slot surcharges (fixed amount or percentage)<\/li>\n<li>Time slots restricted to products in selected categories<\/li>\n<li>Time slots restricted to selected shipping zones or shipping methods<\/li>\n<li>Per-category lead time rules; the longest matching lead time applies to mixed carts<\/li>\n<li>Daily cutoff time that moves the earliest delivery date by one day<\/li>\n<li>Configurable working days and blocked dates<\/li>\n<li>Slot display style: grid buttons or dropdown<\/li>\n<li>Automatic checkout positions or manual placement with a shortcode<\/li>\n<li>Optional cutoff countdown message at checkout<\/li>\n<li>Customer rescheduling from My Account with attempt limit, minimum days before delivery and allowed order statuses<\/li>\n<li>Delivery reminder email sent to the customer before the delivery date<\/li>\n<li>Email to the customer when an administrator changes the delivery date<\/li>\n<li>Email to the administrator when a customer reschedules a delivery<\/li>\n<li>Order list column, order edit meta box and change log<\/li>\n<li>Integration with WPC Estimated Delivery Date (wpced) when that plugin is active<\/li>\n<li>JSON import and export of settings<\/li>\n<\/ul>\n\n<h3>Date &amp; Calendar Rules<\/h3>\n\n<p>Control which dates customers can select based on your operating schedule.<\/p>\n\n<ul>\n<li><strong>Minimum Lead Time:<\/strong> Set the minimum number of days between the order date and the earliest delivery date (for example 0 for same day, 1 for next day).<\/li>\n<li><strong>Maximum Days Ahead:<\/strong> Limit how far in the future a delivery date can be selected (for example 30 days).<\/li>\n<li><strong>Daily Cutoff Time:<\/strong> Orders placed after the cutoff time move the earliest available delivery date forward by one day.<\/li>\n<li><strong>Working Days:<\/strong> Choose the days of the week on which deliveries are available.<\/li>\n<li><strong>Blocked Dates:<\/strong> Block specific dates, such as public holidays or maintenance days. Each blocked date can have an internal label.<\/li>\n<li><strong>Max Orders Per Day:<\/strong> Set a limit on the total number of delivery orders per calendar day. Dates that reach the limit are blocked in the calendar.<\/li>\n<\/ul>\n\n<h3>Time Slots &amp; Capacity<\/h3>\n\n<p>Divide the delivery day into time windows and limit how many orders each window accepts.<\/p>\n\n<ul>\n<li><strong>Custom Time Slots:<\/strong> Define slots with a name, start time and end time (for example \"Morning (08:00 \u2013 12:00)\").<\/li>\n<li><strong>Slot Capacity:<\/strong> Set the maximum number of orders per slot per day. When a slot reaches its limit it is shown as \"Full\" at checkout and cannot be selected.<\/li>\n<li><strong>Slot Days:<\/strong> Limit a slot to specific days of the week.<\/li>\n<li><strong>Slot Surcharges:<\/strong> Add a fee to a slot, either a fixed amount or a percentage of the cart subtotal. The fee is added to the order at checkout.<\/li>\n<li><strong>Restrict to Categories:<\/strong> Show a slot only when the cart contains products from selected categories.<\/li>\n<li><strong>Restrict to Shipping Zones &amp; Methods:<\/strong> Show a slot only for selected shipping zones or shipping methods. A slot is shown when any selected zone or method matches. Slots refresh when the customer changes the shipping method at checkout. Leave empty to allow all shipping options.<\/li>\n<\/ul>\n\n<h3>Per-Category Lead Time Rules<\/h3>\n\n<p>Set different lead times for different product categories.<\/p>\n\n<ul>\n<li><strong>Category Rules:<\/strong> Assign a lead time in days to one or more product categories (for example 1 day for standard products and 3 days for made-to-order products).<\/li>\n<li><strong>Mixed Carts:<\/strong> When a cart contains products from several categories with rules, the longest matching lead time is used. The global minimum lead time is the lower limit.<\/li>\n<li><strong>Category Selector:<\/strong> Categories are selected with a searchable dropdown in the settings.<\/li>\n<\/ul>\n\n<h3>Customer Rescheduling &amp; Email Notifications<\/h3>\n\n<p>Let customers change a delivery date without contacting the store, and send emails about delivery changes.<\/p>\n\n<ul>\n<li><strong>My Account Rescheduling:<\/strong> Customers can view their scheduled deliveries and choose a new date and time slot from their WooCommerce account.<\/li>\n<li><strong>Reschedule Controls:<\/strong> Set the maximum number of reschedules per order and how many days before the delivery date a customer must reschedule at the latest.<\/li>\n<li><strong>Allowed Order Statuses:<\/strong> Choose which order statuses allow rescheduling (for example Processing and On Hold).<\/li>\n<li><strong>Delivery Reminder Email:<\/strong> Send a reminder email to the customer a set number of days before the delivery date. The reminder is scheduled with WP-Cron.<\/li>\n<li><strong>Date Change Email:<\/strong> Send an email to the customer when an administrator changes the delivery date of an order.<\/li>\n<li><strong>Administrator Email:<\/strong> Optionally notify the administrator when a customer reschedules a delivery.<\/li>\n<\/ul>\n\n<h3>Checkout Display &amp; Placement<\/h3>\n\n<p>Choose how and where the selector appears at checkout.<\/p>\n\n<ul>\n<li><strong>Slot Display Style:<\/strong> Show time slots as grid buttons or as a dropdown.<\/li>\n<li><strong>Checkout Positions:<\/strong> Place the selector before the payment methods, before or after the order notes, before the customer details, or select <strong>None<\/strong> for manual placement.<\/li>\n<li><strong>Shortcode:<\/strong> Use <code>[wpcdt_picker]<\/code> (aliases: <code>[wpcdt_delivery_picker]<\/code> and <code>[wpcdt_delivery_date_picker]<\/code>) to place the selector at a custom location on a classic checkout page.<\/li>\n<li><strong>Countdown Message:<\/strong> Show a message such as \"Order within 02:45:10 for delivery on Friday, Dec 12\". The text can be customized with the <code>[TIME]<\/code> and <code>[DATE]<\/code> placeholders.<\/li>\n<li><strong>Required Fields:<\/strong> Choose whether a delivery date and a time slot are required to place an order.<\/li>\n<\/ul>\n\n<h3>Import \/ Export<\/h3>\n\n<ul>\n<li><strong>JSON Import \/ Export:<\/strong> Export delivery rules, time slots and blocked dates to JSON and import them on another site.<\/li>\n<\/ul>\n\n<h3>Use Cases<\/h3>\n\n<h4>Delivery Scheduling &amp; Calendar<\/h4>\n\n<p><strong>1. Same-day delivery with a cutoff time<\/strong>\nSet Minimum Lead Time to 0 days, Working Days to Monday\u2013Saturday, and Daily Cutoff Time to 12:00. Customers ordering before 12:00 can select today. Customers ordering after 12:00 are offered tomorrow as the earliest date.<\/p>\n\n<p><strong>2. No weekend deliveries<\/strong>\nUncheck Saturday and Sunday in Working Days. Weekends are disabled in the calendar.<\/p>\n\n<p><strong>3. Holidays and closure dates<\/strong>\nAdd dates such as 2026-12-25 or 2026-01-01 to Blocked Dates so customers cannot select them.<\/p>\n\n<h4>Time Slot Capacity &amp; Surcharges<\/h4>\n\n<p><strong>4. Morning and evening slots with capacity limits<\/strong>\nCreate \"Morning (08:00 \u2013 12:00)\" with Max Orders \/ Day = 15 and \"Evening (17:00 \u2013 20:00)\" with Max Orders \/ Day = 10. After 15 morning orders for a date, the morning slot is shown as \"Full\" for that date.<\/p>\n\n<p><strong>5. Express delivery surcharge<\/strong>\nCreate an \"Express\" slot with a surcharge of 10.00 or 15%. The fee is added to the cart total at checkout.<\/p>\n\n<p><strong>6. Slots for chilled goods<\/strong>\nRestrict a \"Refrigerated Transport\" slot to the \"Frozen Foods\" and \"Perishables\" categories. The slot is shown only when the cart contains products from these categories.<\/p>\n\n<h4>Per-Category Lead Time<\/h4>\n\n<p><strong>7. Mixed cart lead time<\/strong>\nAssign a 1-day lead time to \"Standard Items\" and a 4-day lead time to \"Custom Engraved Gifts\". When a customer buys both in one order, the 4-day lead time applies.<\/p>\n\n<h4>Customer Rescheduling &amp; Notifications<\/h4>\n\n<p><strong>8. Rescheduling from My Account<\/strong>\nEnable Customer Rescheduling with Maximum Reschedule Attempts = 2 and Minimum Days Before Delivery = 1. Customers can change the delivery date up to two times, at least one day before the scheduled date.<\/p>\n\n<p><strong>9. Delivery reminder email<\/strong>\nEnable the delivery reminder with Send Reminder X Days Before = 1. The customer receives an email one day before the scheduled delivery date.<\/p>\n\n<h3>Compatibility<\/h3>\n\n<ul>\n<li><strong>Checkout:<\/strong> The selector is displayed on the classic WooCommerce checkout. The WooCommerce Checkout block is not supported.<\/li>\n<li><strong>WPC Estimated Delivery Date (wpced):<\/strong> When wpced is active, the delivery date chosen by the customer replaces the estimated date.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin zip file or search for \"Slotvane for WooCommerce\" in your WordPress admin dashboard.<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong> and activate the plugin.<\/li>\n<li>Navigate to <strong>Slotvane<\/strong> in the admin menu to configure delivery rules, time slots, and notification settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20customers%20check%20out%20without%20selecting%20a%20delivery%20date%3F\"><h3>Can customers check out without selecting a delivery date?<\/h3><\/dt>\n<dd><p>Yes. Turn off <strong>Delivery Date Required<\/strong> in Settings if selecting a delivery date is optional.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20time%20slot%20reaches%20its%20maximum%20number%20of%20orders%3F\"><h3>What happens when a time slot reaches its maximum number of orders?<\/h3><\/dt>\n<dd><p>The slot is shown as \"Full\" at checkout and cannot be selected for that date.<\/p><\/dd>\n<dt id=\"how%20does%20the%20cutoff%20time%20work%3F\"><h3>How does the cutoff time work?<\/h3><\/dt>\n<dd><p>If you set a cutoff time of 14:00, an order placed after 14:00 has its earliest available delivery date moved forward by one day.<\/p><\/dd>\n<dt id=\"can%20i%20place%20the%20selector%20somewhere%20else%20on%20the%20checkout%20page%3F\"><h3>Can I place the selector somewhere else on the checkout page?<\/h3><\/dt>\n<dd><p>Yes. Set <strong>Checkout Position<\/strong> to <code>None<\/code> and add the shortcode <code>[wpcdt_picker]<\/code> where you want the selector to appear on a classic checkout page.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20the%20woocommerce%20checkout%20block%3F\"><h3>Does the plugin work with the WooCommerce Checkout block?<\/h3><\/dt>\n<dd><p>No. The selector is displayed on the classic checkout.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Updated: Optimized the code<\/li>\n<li>Updated: Compatible with WP 7.1 &amp; Woo 11.2<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Let customers choose a delivery date and time slot at WooCommerce checkout, with capacity limits and conditional rules.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/395287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=395287"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpclever"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=395287"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=395287"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=395287"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=395287"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=395287"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=395287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}