{"id":333335,"date":"2026-07-04T07:31:40","date_gmt":"2026-07-04T07:31:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bookingpress-enchancements\/"},"modified":"2026-07-04T07:31:25","modified_gmt":"2026-07-04T07:31:25","slug":"bookingpress-enchancements","status":"publish","type":"plugin","link":"https:\/\/tzm.wordpress.org\/plugins\/bookingpress-enchancements\/","author":21063716,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.89","stable_tag":"1.0.89","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Scheduling Enchancements for BookingPress","header_author":"tejadev","header_description":"Adds update-safe BookingPress admin, calendar, customer, notification, and frontend enhancements.","assets_banners_color":"f8fefa","last_updated":"2026-07-04 07:31:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.89":{"tag":"1.0.89","author":"tejadev","date":"2026-07-04 07:31:25"}},"upgrade_notice":{"1.0.87":"<p>Adds dependency-aware settings and WordPress.org-ready plugin metadata.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3595756,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3595756,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.89"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Enhancement settings with feature toggles and dependency messages.","2":"Appointment filters and location multi-select.","3":"Calendar availability and blocked-time controls.","4":"Pay Directly bank details on the frontend booking form.","5":"Health, dashboard, calendar controls, and import\/export settings."}},"plugin_section":[262246],"plugin_tags":[83,8132,270052,7101,416],"plugin_category":[40],"plugin_contributors":[270053],"plugin_business_model":[],"class_list":["post-333335","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-admin","plugin_tags-appointments","plugin_tags-bookingpress","plugin_tags-bookings","plugin_tags-calendar","plugin_category-calendar-and-events","plugin_contributors-tejadev","plugin_committers-tejadev"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bookingpress-enchancements\/assets\/icon-256x256.png?rev=3595756","icon_2x":"https:\/\/ps.w.org\/bookingpress-enchancements\/assets\/icon-256x256.png?rev=3595756","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Scheduling Enchancements for BookingPress adds practical, update-safe controls around common BookingPress workflows. It is built for site owners who want to tune the BookingPress admin and booking experience without editing BookingPress core files.<\/p>\n\n<p>Features can be turned on or off from BookingPress &gt; Enhancements. The settings screen detects supported BookingPress add-ons and disables unavailable options with a clear dependency message.<\/p>\n\n<p>Main features include:<\/p>\n\n<ul>\n<li>Bulk select controls for BookingPress location, service, staff, and package assignment screens.<\/li>\n<li>Appointment page filter improvements, including collapsed filters and searchable location multi-select.<\/li>\n<li>Admin appointment modal improvements, including simplified customer creation and single-staff auto-selection.<\/li>\n<li>Admin calendar improvements, including week view, availability blocks, blocked time, holidays, special days, booking detail popups, and refresh control.<\/li>\n<li>Calendar controls for default view, hour height, and available\/blocked\/holiday colors.<\/li>\n<li>Dashboard quick actions with configurable shortcuts and at-a-glance booking counts.<\/li>\n<li>Health, dependency, dashboard quick actions, and import\/export screens for easier site maintenance.<\/li>\n<li>Customer helpers for WordPress user creation, duplicate-email messaging, password setup emails, and pickup location validation.<\/li>\n<li>Frontend booking form improvements, including compact mobile location cards and managed Pay Directly bank details.<\/li>\n<li>Notification helpers for status-change emails and duplicate SMS protection.<\/li>\n<li>Import\/export settings for moving configuration between staging and live.<\/li>\n<\/ul>\n\n<p>Some features require optional BookingPress add-ons such as BookingPress Location, BookingPress Package, BookingPress Multi Staff Members, BookingPress SMS, BookingPress Stripe, BookingPress Google Address Autocomplete, or BookingPress Pro. If an add-on is not active, related controls are shown as disabled.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate BookingPress Appointment Booking.<\/li>\n<li>Activate Scheduling Enchancements for BookingPress from the Plugins screen.<\/li>\n<li>Go to BookingPress &gt; Enhancements to configure the available features.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20bookingpress%3F\"><h3>Does this replace BookingPress?<\/h3><\/dt>\n<dd><p>No. This plugin requires BookingPress Appointment Booking and extends selected BookingPress workflows.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20bookingpress%20add-on%20is%20not%20installed%3F\"><h3>What happens if a BookingPress add-on is not installed?<\/h3><\/dt>\n<dd><p>Related settings remain visible but disabled. The settings screen shows which plugin must be installed or activated.<\/p><\/dd>\n<dt id=\"can%20i%20turn%20features%20off%3F\"><h3>Can I turn features off?<\/h3><\/dt>\n<dd><p>Yes. Go to BookingPress &gt; Enhancements and use the category tabs to enable or disable individual features.<\/p><\/dd>\n<dt id=\"does%20this%20edit%20bookingpress%20plugin%20files%3F\"><h3>Does this edit BookingPress plugin files?<\/h3><\/dt>\n<dd><p>No. The plugin applies changes using WordPress hooks, filters, scripts, styles, and update-safe runtime adjustments.<\/p><\/dd>\n<dt id=\"is%20this%20an%20official%20bookingpress%20add-on%3F\"><h3>Is this an official BookingPress add-on?<\/h3><\/dt>\n<dd><p>No. This plugin is developed by tejadev and is not affiliated with, endorsed by, or maintained by the BookingPress team.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.87<\/h4>\n\n<ul>\n<li>Added dependency-aware feature controls.<\/li>\n<li>Disabled unavailable settings when required BookingPress add-ons are missing or inactive.<\/li>\n<li>Added WordPress.org plugin metadata.<\/li>\n<li>Added health, dashboard quick actions, calendar controls, and import\/export tools.<\/li>\n<\/ul>\n\n<h4>1.0.86<\/h4>\n\n<ul>\n<li>Added more granular feature toggles for admin, calendar, customer, frontend, and notification enhancements.<\/li>\n<\/ul>\n\n<h4>1.0.85<\/h4>\n\n<ul>\n<li>Moved Bank Details and User Management into the main Enhancements settings screen.<\/li>\n<\/ul>\n\n<h4>1.0.84<\/h4>\n\n<ul>\n<li>Added tabbed feature toggle settings.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Adds configurable BookingPress enhancements for admin workflows, calendar availability, customers, notifications, and the frontend booking form.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333335"}],"author":[{"embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tejadev"}],"wp:attachment":[{"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333335"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333335"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333335"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333335"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333335"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tzm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}