{"id":270323,"date":"2026-01-10T19:42:30","date_gmt":"2026-01-10T19:42:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/simple-entry-booking-for-woocommerce\/"},"modified":"2026-05-18T01:52:06","modified_gmt":"2026-05-18T01:52:06","slug":"simple-entry-booking-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/simple-entry-booking-for-woocommerce\/","author":14709255,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Simple Entry Booking for WooCommerce","header_author":"Qui Nguyen","header_description":"Add a simple booking date & time picker to WooCommerce products.","assets_banners_color":"386fdd","last_updated":"2026-05-18 01:52:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/simple-entry-booking-for-woocommerce\/","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":298,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"anhqui","date":"2026-01-10 20:01:19"},"1.0.5":{"tag":"1.0.5","author":"anhqui","date":"2026-05-18 01:52:06"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3436819,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3436819,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3436819,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3436819,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3436819,"resolution":"1","location":"assets","locale":"","width":936,"height":473},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3440731,"resolution":"2","location":"assets","locale":"","width":1200,"height":850},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3440731,"resolution":"3","location":"assets","locale":"","width":1024,"height":590},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3440731,"resolution":"4","location":"assets","locale":"","width":1024,"height":680}},"screenshots":{"1":"<strong>Frontend View:<\/strong> The booking date and time fields on a single product page.","2":"<strong>Admin Settings:<\/strong> The configuration page for labels, weekly schedule.","3":"<strong>Admin Settings:<\/strong> The configuration page for daily booking limits, blocked days.","4":"<strong>Admin Settings:<\/strong> The configuration page for discount per weekdays, category control."}},"plugin_section":[],"plugin_tags":[8133,275,263309,13778,51225],"plugin_category":[40,45],"plugin_contributors":[253731],"plugin_business_model":[],"class_list":["post-270323","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment-booking","plugin_tags-booking-calendar","plugin_tags-order-booking","plugin_tags-rental-booking","plugin_tags-woocommerce-booking","plugin_category-calendar-and-events","plugin_category-ecommerce","plugin_contributors-anhqui","plugin_committers-anhqui"],"banners":{"banner":"https:\/\/ps.w.org\/simple-entry-booking-for-woocommerce\/assets\/banner-772x250.png?rev=3436819","banner_2x":"https:\/\/ps.w.org\/simple-entry-booking-for-woocommerce\/assets\/banner-1544x500.png?rev=3436819","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/simple-entry-booking-for-woocommerce\/assets\/icon-128x128.png?rev=3436819","icon_2x":"https:\/\/ps.w.org\/simple-entry-booking-for-woocommerce\/assets\/icon-256x256.png?rev=3436819","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/simple-entry-booking-for-woocommerce\/assets\/screenshot-1.jpg?rev=3436819","caption":"<strong>Frontend View:<\/strong> The booking date and time fields on a single product page."},{"src":"https:\/\/ps.w.org\/simple-entry-booking-for-woocommerce\/assets\/screenshot-2.jpg?rev=3440731","caption":"<strong>Admin Settings:<\/strong> The configuration page for labels, weekly schedule."},{"src":"https:\/\/ps.w.org\/simple-entry-booking-for-woocommerce\/assets\/screenshot-3.jpg?rev=3440731","caption":"<strong>Admin Settings:<\/strong> The configuration page for daily booking limits, blocked days."},{"src":"https:\/\/ps.w.org\/simple-entry-booking-for-woocommerce\/assets\/screenshot-4.jpg?rev=3440731","caption":"<strong>Admin Settings:<\/strong> The configuration page for discount per weekdays, category control."}],"raw_content":"<!--section=description-->\n<p>Simple Entry Booking for WooCommerce allows you to easily add a booking date and optional time field to your WooCommerce products. It provides a simple, lightweight way to manage bookings and appointment scheduling without complex configurations.<\/p>\n\n<p>This plugin is perfect for businesses that need single-date booking functionality, such as equipment rentals, appointment scheduling, or daily services. By integrating directly with the native WooCommerce cart, checkout, and order flow, your customer data remains seamlessly tracked from start to finish.<\/p>\n\n<h4>Common Use Cases Covered<\/h4>\n\n<ul>\n<li><strong>Equipment &amp; Property Rentals:<\/strong> Block weekends or specific days and manage daily limits effortlessly.<\/li>\n<li><strong>Appointment Scheduling &amp; Services:<\/strong> Set up your weekly operating hours with custom start and end times.<\/li>\n<li><strong>Product Category Control:<\/strong> Restrict the booking date picker fields so they only appear on specific product categories.<\/li>\n<\/ul>\n\n<h3>Free Version Features<\/h3>\n\n<ul>\n<li><strong>Booking Date Field:<\/strong> Adds a clean jQuery UI date picker directly to the WooCommerce product page.<\/li>\n<li><strong>Booking Time Field:<\/strong> Optionally enable a time selection field alongside the calendar.<\/li>\n<li><strong>Weekly Schedule:<\/strong> Define available start and end times for each day of the week.<\/li>\n<li><strong>Booking Limits:<\/strong> Set a maximum number of bookings per weekday to prevent overbooking.<\/li>\n<li><strong>Visual Calendar Blocking:<\/strong> Dates are automatically blocked in the frontend calendar when capacity limits are reached.<\/li>\n<li><strong>Smart Availability Counting:<\/strong> Counts real-time availability dynamically, including active orders and cart items.<\/li>\n<li><strong>Booking Discounts:<\/strong> Apply percentage or fixed-amount discounts based on specific weekdays.<\/li>\n<li><strong>Category Control:<\/strong> Enable the booking field only for specific product categories (with hierarchical child category support).<\/li>\n<li><strong>Block Weekdays:<\/strong> Easily block specific days (e.g., Weekends) from being bookable.<\/li>\n<li><strong>Custom Field Labels:<\/strong> Easily customize the frontend labels for both the date and time fields.<\/li>\n<li><strong>Cart &amp; Order Integration:<\/strong> Selected booking dates and times are fully saved to the cart and visible within the order details.<\/li>\n<li><strong>Strict Validation:<\/strong> Prevents adding products to the cart if the selected date or time slot is already blocked or invalid.<\/li>\n<li><strong>HPOS Compatible:<\/strong> Fully compatible with WooCommerce High Performance Order Storage for optimized query performance.<\/li>\n<\/ul>\n\n<h3>Upgrade to Pro for Advanced Features<\/h3>\n\n<p>Unlock premium growth and deeper scheduling capabilities with our advanced version:\n* <strong>Break Times:<\/strong> Define break start\/end times (e.g., lunch breaks) for each day.\n* <strong>Booking Limits for Specific Dates:<\/strong> Override regular weekday limits for individual dates.\n* <strong>Advanced Discounts:<\/strong> Apply promotional discounts to specific calendar dates in addition to weekday discounts.\n* <strong>Block Holidays:<\/strong> Block specific holiday dates to prevent bookings on vacation days or days off.\n* <strong>Minimum Days Ahead:<\/strong> Require customers to book a certain number of days in advance.\n* <strong>Product Control:<\/strong> Enable the booking field only for specific individual products for granular control.\n* <strong>Priority Support:<\/strong> Get dedicated developer support for your custom booking setup.<\/p>\n\n<p><a href=\"https:\/\/checkout.freemius.com\/plugin\/22403\/plan\/37496\/\">Get the Pro Version \u2192<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/simple-entry-booking-for-woocommerce<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>Settings &gt; Booking Date Picker<\/strong> to configure the plugin settings.<\/li>\n<li>The booking fields will automatically appear on your WooCommerce product pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20an%20appointment%20booking%20calendar%20to%20specific%20woocommerce%20products%3F\"><h3>How do I add an appointment booking calendar to specific WooCommerce products?<\/h3><\/dt>\n<dd><p>In the free version, you can navigate to Settings &gt; Booking Date Picker and use the Category Control feature to restrict the fields to specific categories. If you need granular control over specific individual products, you can upgrade to the Pro version.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20multi-day%20or%20date-range%20bookings%3F\"><h3>Does this plugin support multi-day or date-range bookings?<\/h3><\/dt>\n<dd><p>No. This plugin is strictly designed and optimized for single-date bookings, daily rentals, and hourly appointments.<\/p><\/dd>\n<dt id=\"where%20can%20both%20the%20admin%20and%20customer%20view%20the%20selected%20booking%20details%3F\"><h3>Where can both the admin and customer view the selected booking details?<\/h3><\/dt>\n<dd><p>The chosen booking date and time are automatically saved and displayed in the Cart page, Checkout page, and right within the native WooCommerce Order details in the admin dashboard.<\/p><\/dd>\n<dt id=\"is%20simple%20entry%20booking%20compatible%20with%20woocommerce%20hpos%3F\"><h3>Is Simple Entry Booking compatible with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully compatible with WooCommerce High Performance Order Storage (HPOS) and uses optimized SQL queries along with hidden meta keys to ensure excellent performance.<\/p><\/dd>\n<dt id=\"can%20i%20block%20specific%20weekdays%20like%20weekends%20or%20holidays%3F\"><h3>Can I block specific weekdays like weekends or holidays?<\/h3><\/dt>\n<dd><p>You can easily block standard weekdays (like Saturday and Sunday) in the free version. To block specific custom calendar dates, such as national holidays or random days off, you will need the Pro version.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added Category Control feature: Enable booking field only for specific product categories.<\/li>\n<li>Supports hierarchical categories (child categories included when parent is selected).<\/li>\n<li>Improved settings page organization.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Implemented robust quantity-based counting for booking limits.<\/li>\n<li>Added support for multi-quantity bookings.<\/li>\n<li>Enhanced HPOS compatibility with optimized SQL queries.<\/li>\n<li>Added hidden meta key (_booking_date) for improved query performance.<\/li>\n<li>Improved visual blocking with real-time availability checking.<\/li>\n<li>Updated promotional content with comprehensive feature list.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Refactored plugin prefixes to be unique (sebfw_).<\/li>\n<li>Added nonce verification for security.<\/li>\n<li>Updated contributors list.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed WordPress coding standards issues (I18n, escaping, date functions).<\/li>\n<li>Updated readme tags.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed syntax error in settings page HTML output.<\/li>\n<li>Added class existence check to prevent redeclaration errors.<\/li>\n<li>Improved settings saving logic for checkboxes.<\/li>\n<li>Fixed missing datepicker navigation icons (prev\/next arrows).<\/li>\n<li>Created languages directory for translation support.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added Booking Date and Time fields.<\/li>\n<li>Added Weekly Schedule and Blocked Weekdays settings.<\/li>\n<li>Implemented Cart and Order data saving.<\/li>\n<li>Disabled past dates in booking date picker.<\/li>\n<li>Added PRO Upsell box.<\/li>\n<\/ul>","raw_excerpt":"Adds a simple booking date and time picker to WooCommerce products with weekly scheduling and blocked days.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/270323","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=270323"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/anhqui"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=270323"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=270323"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=270323"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=270323"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=270323"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=270323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}