Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager Security & Risk Analysis

wordpress.org/plugins/service-booking-manager

Turn any WordPress site into an online appointment booking system. Real-time calendar, staff scheduling, WooCommerce payments, coupons, and a customer …

200 active installs v1.3.2 PHP 7.0+ WP 5.3+ Updated Jul 15, 2026
appointment-bookingbooking-calendaronline-bookingservice-bookingwoocommerce-booking
61
C · Use Caution
CVEs total4
Unpatched1
Last CVEMay 26, 2026
Safety Verdict

Is Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager Safe to Use in 2026?

Use With Caution

Score 61/100

Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

4 known CVEs 1 unpatched Last CVE: May 26, 2026Updated 1mo ago
Risk Assessment

The 'service-booking-manager' plugin v1.3.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of properly escaped outputs and a significant number of nonce and capability checks. The majority of its SQL queries utilize prepared statements, which is a strong defense against SQL injection.

However, several areas raise significant concerns. The presence of 8 AJAX handlers without authentication checks creates a substantial attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis reveals 7 high-severity flows with unsanitized paths, indicating potential vulnerabilities like path traversal or arbitrary file access. The plugin also has a history of deserialization vulnerabilities, with one critical unpatched CVE related to this type of issue, and the last reported vulnerability being recent, suggesting a recurring security weakness that needs immediate attention.

In conclusion, while the plugin incorporates several security best practices, the unauthenticated AJAX endpoints and the high-severity unsanitized paths, coupled with a critical unpatched deserialization vulnerability, present a notable risk. The developer needs to prioritize addressing the unpatched CVE and thoroughly auditing the identified taint flows to mitigate these critical security weaknesses. The presence of bundled Select2 library, while not explicitly flagged as vulnerable, is a common vector for issues if outdated.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
  • Unpatched critical CVE (Deserialization)
  • Bundled library (Select2)
Vulnerabilities
4 published

Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
3 CVEs in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
2

4 total CVEs

CVE-2026-25444medium · 4.3Missing Authorization

Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager <= 1.2.9 - Missing Authorization

May 26, 2026 Patched in 1.3.0 (7d)
CVE-2026-27405medium · 4.3Missing Authorization

Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager <= 1.2.9 - Missing Authorization

May 20, 2026 Patched in 1.3.0 (7d)
CVE-2026-32384high · 7.5Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

WpBookingly <= 1.2.9 - Authenticated (Contributor+) Local File Inclusion

Feb 18, 2026 Patched in 1.3.0 (57d)
CVE-2025-32607critical · 9.8Deserialization of Untrusted Data

WpBookingly <= 1.2.1 - Unauthenticated PHP Object Injection

Apr 10, 2025Unpatched
Version History

Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
14 prepared
Unescaped Output
68
2475 escaped
Nonce Checks
81
Capability Checks
29
File Operations
2
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

70% prepared20 total queries

Output Escaping

97% escaped2543 total outputs
Data Flows · Security
34 unsanitized

Data Flow Analysis

25 flows34 with unsanitized paths
analytics_dashboard_page (Admin\MPWPB_Analytics_Dashboard.php:49)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager Attack Surface

Entry Points77
Unprotected8

AJAX Handlers 75

authwp_ajax_mpwpb_load_analytics_dataAdmin\MPWPB_Analytics_Ajax.php:14
authwp_ajax_mpwpb_export_analytics_dataAdmin\MPWPB_Analytics_Ajax.php:15
authwp_ajax_mpwpb_change_review_statusAdmin\MPWPB_Reviews_Admin.php:20
authwp_ajax_mpwpb_delete_reviewAdmin\MPWPB_Reviews_Admin.php:21
authwp_ajax_get_mpwpb_get_staff_formAdmin\MPWPB_Staffs.php:13
authwp_ajax_mpwpb_delete_staffAdmin\MPWPB_Staffs.php:15
authwp_ajax_get_mpwpb_staff_end_time_slotAdmin\MPWPB_Staffs.php:17
authwp_ajax_get_mpwpb_staff_start_break_timeAdmin\MPWPB_Staffs.php:19
authwp_ajax_get_mpwpb_staff_end_break_timeAdmin\MPWPB_Staffs.php:21
authwp_ajax_mpwpb_cancel_bookingAdmin\MPWPB_Staff_DashBoard.php:15
authwp_ajax_mpwpb_reschedule_bookingAdmin\MPWPB_Staff_DashBoard.php:16
authwp_ajax_mpwpb_update_user_profileAdmin\MPWPB_Staff_DashBoard.php:17
authwp_ajax_mpwpb_save_specific_scheduleAdmin\MPWPB_Staff_DashBoard.php:19
authwp_ajax_get_mpwpb_get_staff_formAdmin\MPWPB_Staff_Members.php:13
authwp_ajax_mpwpb_delete_staffAdmin\MPWPB_Staff_Members.php:15
authwp_ajax_get_mpwpb_staff_end_time_slotAdmin\MPWPB_Staff_Members.php:17
authwp_ajax_get_mpwpb_staff_start_break_timeAdmin\MPWPB_Staff_Members.php:19
authwp_ajax_get_mpwpb_staff_end_break_timeAdmin\MPWPB_Staff_Members.php:21
authwp_ajax_mpwpb_disable_fieldAdmin\MPWPB_Wc_Checkout_Fields.php:23
authwp_ajax_mpwpb_save_category_serviceAdmin\settings\Category.php:18
authwp_ajax_mpwpb_update_category_serviceAdmin\settings\Category.php:20
authwp_ajax_mpwpb_update_sub_categoryAdmin\settings\Category.php:22
authwp_ajax_mpwpb_category_service_delete_itemAdmin\settings\Category.php:24
authwp_ajax_mpwpb_load_parent_categoryAdmin\settings\Category.php:26
authwp_ajax_mpwpb_load_sub_categoryAdmin\settings\Category.php:28
authwp_ajax_mpwpb_sub_category_deleteAdmin\settings\Category.php:30
authwp_ajax_mpwpb_sort_categoryAdmin\settings\Category.php:32
authwp_ajax_mpwpb_sort_sub_categoryAdmin\settings\Category.php:34
authwp_ajax_get_mpwpb_end_time_slotAdmin\settings\Date_Time.php:14
authwp_ajax_get_mpwpb_start_break_timeAdmin\settings\Date_Time.php:16
authwp_ajax_get_mpwpb_end_break_timeAdmin\settings\Date_Time.php:18
authwp_ajax_mpwpb_save_ex_serviceAdmin\settings\Extra_service.php:14
authwp_ajax_mpwpb_ext_service_updateAdmin\settings\Extra_service.php:16
authwp_ajax_mpwpb_ext_service_delete_itemAdmin\settings\Extra_service.php:18
authwp_ajax_mpwpb_sort_extra_serviceAdmin\settings\Extra_service.php:20
authwp_ajax_mpwpb_clone_ext_serviceAdmin\settings\Extra_service.php:22
authwp_ajax_mpwpb_faq_data_saveAdmin\settings\Faq.php:15
authwp_ajax_mpwpb_faq_data_updateAdmin\settings\Faq.php:17
authwp_ajax_mpwpb_faq_delete_itemAdmin\settings\Faq.php:19
authwp_ajax_mpwpb_sort_faqAdmin\settings\Faq.php:21
authwp_ajax_get_mpwpb_end_time_slotAdmin\settings\MPWPB_Date_Time_Settings.php:14
noprivwp_ajax_get_mpwpb_end_time_slotAdmin\settings\MPWPB_Date_Time_Settings.php:15
authwp_ajax_get_mpwpb_start_break_timeAdmin\settings\MPWPB_Date_Time_Settings.php:17
noprivwp_ajax_get_mpwpb_start_break_timeAdmin\settings\MPWPB_Date_Time_Settings.php:18
authwp_ajax_get_mpwpb_end_break_timeAdmin\settings\MPWPB_Date_Time_Settings.php:20
noprivwp_ajax_get_mpwpb_end_break_timeAdmin\settings\MPWPB_Date_Time_Settings.php:21
authwp_ajax_mpwpb_import_old_dataAdmin\settings\Pricing.php:13
authwp_ajax_mpwpb_save_recurring_bookingAdmin\settings\Recurring_Booking.php:14
noprivwp_ajax_mpwpb_save_recurring_bookingAdmin\settings\Recurring_Booking.php:15
authwp_ajax_mpwpb_get_filtered_time_by_dateAdmin\settings\Recurring_Booking.php:17
noprivwp_ajax_mpwpb_get_filtered_time_by_dateAdmin\settings\Recurring_Booking.php:18
authwp_ajax_mpwpb_show_all_servicesAdmin\settings\Service.php:14
authwp_ajax_mpwpb_save_serviceAdmin\settings\Service.php:16
authwp_ajax_mpwpb_service_updateAdmin\settings\Service.php:18
authwp_ajax_mpwpb_service_delete_itemAdmin\settings\Service.php:20
authwp_ajax_mpwpb_load_service_by_categoryAdmin\settings\Service.php:22
authwp_ajax_mpwpb_load_service_by_sub_categoryAdmin\settings\Service.php:24
authwp_ajax_mpwpb_sort_serviceAdmin\settings\Service.php:26
authwp_ajax_mpwpb_clone_serviceAdmin\settings\Service.php:28
authwp_ajax_save_selected_staff_metaAdmin\settings\Staff_Member.php:17
authwp_ajax_mpwpb_join_waiting_listAdmin\settings\Waiting_List.php:13
noprivwp_ajax_mpwpb_join_waiting_listAdmin\settings\Waiting_List.php:14
authwp_ajax_mpwpb_check_waiting_listAdmin\settings\Waiting_List.php:15
noprivwp_ajax_mpwpb_check_waiting_listAdmin\settings\Waiting_List.php:16
authwp_ajax_mpwpb_upload_checkout_fileFrontend\MPWPB_Ajax_File_Upload.php:24
noprivwp_ajax_mpwpb_upload_checkout_fileFrontend\MPWPB_Ajax_File_Upload.php:25
authwp_ajax_mpwpb_save_recurring_bookingFrontend\MPWPB_Recurring_Booking.php:17
noprivwp_ajax_mpwpb_save_recurring_bookingFrontend\MPWPB_Recurring_Booking.php:18
authwp_ajax_mpwpb_get_available_staffFrontend\MPWPB_Staff_Booking.php:15
noprivwp_ajax_mpwpb_get_available_staffFrontend\MPWPB_Staff_Booking.php:16
authwp_ajax_mpwpb_cancel_bookingFrontend\MPWPB_User_Dashboard.php:14
authwp_ajax_mpwpb_reschedule_bookingFrontend\MPWPB_User_Dashboard.php:15
authwp_ajax_mpwpb_update_user_profileFrontend\MPWPB_User_Dashboard.php:16
authwp_ajax_mpwpb_add_to_cartFrontend\MPWPB_Woocommerce.php:25
noprivwp_ajax_mpwpb_add_to_cartFrontend\MPWPB_Woocommerce.php:26

Shortcodes 2

[service-booking] Frontend\MPWPB_Shortcodes.php:12
[mpwpb-user-dashboard] Frontend\MPWPB_User_Dashboard.php:13
WordPress Hooks 207
actionplugins_loadedAdmin\analytics-dashboard-loader.php:16
actioninitAdmin\MPWPB_Admin.php:13
actionupgrader_process_completeAdmin\MPWPB_Admin.php:14
filteruse_block_editor_for_post_typeAdmin\MPWPB_Admin.php:15
actionadmin_action_mpwpb_item_duplicateAdmin\MPWPB_Admin.php:16
filterpost_row_actionsAdmin\MPWPB_Admin.php:17
filterwp_mail_content_typeAdmin\MPWPB_Admin.php:18
actionadmin_menuAdmin\MPWPB_Analytics_Dashboard.php:14
actionadmin_enqueue_scriptsAdmin\MPWPB_Analytics_Dashboard.php:17
actioninitAdmin\MPWPB_CPT.php:12
actiontransition_post_statusAdmin\MPWPB_CPT.php:13
actioninitAdmin\MPWPB_CPT.php:14
actionadmin_menuAdmin\MPWPB_CPT.php:130
actionadmin_menuAdmin\MPWPB_CPT.php:161
actionadd_mpwpb_settings_tab_after_dateAdmin\MPWPB_Extended_Settings.php:17
actionwp_insert_postAdmin\MPWPB_Hidden_Product.php:12
actionsave_postAdmin\MPWPB_Hidden_Product.php:13
actionparse_queryAdmin\MPWPB_Hidden_Product.php:14
actionwpAdmin\MPWPB_Hidden_Product.php:15
actionsave_postAdmin\MPWPB_Hidden_Product.php:74
actionadmin_menuAdmin\MPWPB_Quick_Setup.php:12
actionadmin_menuAdmin\MPWPB_Reviews_Admin.php:14
actionadmin_initAdmin\MPWPB_Reviews_Admin.php:17
actionadmin_menuAdmin\MPWPB_Service_List.php:10
actionadmin_action_mpwpb_duplicate_postAdmin\MPWPB_Service_List.php:11
actionadd_meta_boxesAdmin\MPWPB_Settings.php:12
actionsave_postAdmin\MPWPB_Settings.php:13
actionadmin_menuAdmin\MPWPB_Settings_Global.php:14
actionadmin_initAdmin\MPWPB_Settings_Global.php:15
filtermpwpb_settings_sec_regAdmin\MPWPB_Settings_Global.php:16
filtermpwpb_settings_sec_regAdmin\MPWPB_Settings_Global.php:17
filtermpwpb_settings_sec_fieldsAdmin\MPWPB_Settings_Global.php:18
actionwsa_form_bottom_mpwpb_license_settingsAdmin\MPWPB_Settings_Global.php:19
actionupdated_optionAdmin\MPWPB_Settings_Global.php:20
filterpre_update_option_mpwpb_general_settingsAdmin\MPWPB_Settings_Global.php:21
actionadmin_menuAdmin\MPWPB_Staffs.php:12
actionwoocommerce_account_dashboardAdmin\MPWPB_Staff_DashBoard.php:13
actionadmin_menuAdmin\MPWPB_Staff_Members.php:10
actionadmin_menuAdmin\MPWPB_Status.php:12
actionmpwpb_wc_checkout_tabAdmin\MPWPB_Wc_Checkout_Account.php:16
actionmpwpb_wc_checkout_tab_contentAdmin\MPWPB_Wc_Checkout_Account.php:17
actionadmin_initAdmin\MPWPB_Wc_Checkout_Account.php:18
actionadmin_noticesAdmin\MPWPB_Wc_Checkout_Account.php:20
actionmpwpb_wc_checkout_tabAdmin\MPWPB_Wc_Checkout_Billing.php:23
actionmpwpb_wc_checkout_tab_contentAdmin\MPWPB_Wc_Checkout_Billing.php:24
actionadmin_initAdmin\MPWPB_Wc_Checkout_Billing.php:25
actionadmin_noticesAdmin\MPWPB_Wc_Checkout_Billing.php:27
actioninitAdmin\MPWPB_Wc_Checkout_Fields.php:17
actionadd_mpwpb_admin_scriptAdmin\MPWPB_Wc_Checkout_Fields.php:18
actionadd_mpwpb_frontend_scriptAdmin\MPWPB_Wc_Checkout_Fields.php:19
actionadmin_menuAdmin\MPWPB_Wc_Checkout_Fields.php:20
actionadmin_noticesAdmin\MPWPB_Wc_Checkout_Fields.php:21
actionadd_switch_buttonAdmin\MPWPB_Wc_Checkout_Fields.php:22
actionmpwpb_wc_checkout_tabAdmin\MPWPB_Wc_Checkout_Order.php:22
actionmpwpb_wc_checkout_tab_contentAdmin\MPWPB_Wc_Checkout_Order.php:23
actionadmin_initAdmin\MPWPB_Wc_Checkout_Order.php:24
actionadmin_noticesAdmin\MPWPB_Wc_Checkout_Order.php:26
actionmpwpb_wc_checkout_tabAdmin\MPWPB_Wc_Checkout_Settings.php:16
actionmpwpb_wc_checkout_tab_contentAdmin\MPWPB_Wc_Checkout_Settings.php:17
actionmpwpb_save_checkout_fields_settingsAdmin\MPWPB_Wc_Checkout_Settings.php:18
actionadmin_noticesAdmin\MPWPB_Wc_Checkout_Settings.php:20
actionmpwpb_wc_checkout_tabAdmin\MPWPB_Wc_Checkout_Shipping.php:22
actionmpwpb_wc_checkout_tab_contentAdmin\MPWPB_Wc_Checkout_Shipping.php:23
actionadmin_initAdmin\MPWPB_Wc_Checkout_Shipping.php:24
actionadmin_noticesAdmin\MPWPB_Wc_Checkout_Shipping.php:26
actionmpwpb_show_categoryAdmin\settings\Category.php:16
actionadd_mpwpb_settings_tab_contentAdmin\settings\Date_Time.php:12
actionadd_mpwpb_settings_tab_contentAdmin\settings\Extra_service.php:12
actionadd_mpwpb_settings_tab_contentAdmin\settings\Faq.php:12
actionadmin_enqueue_scriptsAdmin\settings\Faq.php:13
actionadd_mpwpb_settings_tab_contentAdmin\settings\Gallery.php:12
actionadd_mpwpb_settings_tab_contentAdmin\settings\General.php:12
actionadd_mpwpb_settings_tab_contentAdmin\settings\MPWPB_Date_Time_Settings.php:12
actionmpwpb_settings_saveAdmin\settings\MPWPB_Date_Time_Settings.php:23
actionadd_mpwpb_settings_tab_contentAdmin\settings\MPWPB_Extra_service_Settings.php:12
actionmpwpb_settings_saveAdmin\settings\MPWPB_Extra_service_Settings.php:13
actionadd_mpwpb_settings_tab_contentAdmin\settings\MPWPB_Gallery_Settings.php:12
actionmpwpb_settings_saveAdmin\settings\MPWPB_Gallery_Settings.php:13
actionadd_mpwpb_settings_tab_contentAdmin\settings\MPWPB_General_Settings.php:12
actionmpwpb_settings_saveAdmin\settings\MPWPB_General_Settings.php:13
actionadd_mpwpb_settings_tab_contentAdmin\settings\MPWPB_Price_Settings.php:12
actionmpwpb_settings_saveAdmin\settings\MPWPB_Price_Settings.php:13
actionadd_mpwpb_settings_tab_contentAdmin\settings\Pricing.php:12
actionadd_mpwpb_settings_tab_contentAdmin\settings\Recurring_Booking.php:12
actionmpwpb_settings_saveAdmin\settings\Recurring_Booking.php:13
actionmpwpb_show_serviceAdmin\settings\Service.php:12
actionadd_mpwpb_settings_tab_contentAdmin\settings\Service_Details.php:12
actionadd_mpwpb_settings_tab_contentAdmin\settings\Service_Settings.php:13
actionsave_postAdmin\settings\Service_Settings.php:14
actionadd_mpwpb_settings_tab_contentAdmin\settings\Staff_Member.php:14
actionmpwpb_settings_saveAdmin\settings\Staff_Member.php:15
actionadmin_enqueue_scriptsAdmin\settings\Staff_Member.php:16
actionadd_mpwpb_settings_tab_contentAdmin\settings\Waiting_List.php:12
actionmpwpb_settings_saveAdmin\settings\Waiting_List.php:17
actionwoocommerce_order_status_cancelledAdmin\settings\Waiting_List.php:19
actionwp_enqueue_scriptsFrontend\MPWPB_Ajax_File_Upload.php:28
filterwoocommerce_checkout_form_startFrontend\MPWPB_Checkout_Form_Modifier.php:16
filterwoocommerce_checkout_form_endFrontend\MPWPB_Checkout_Form_Modifier.php:19
filterwoocommerce_checkout_posted_dataFrontend\MPWPB_Checkout_Form_Modifier.php:22
filterwoocommerce_before_checkout_formFrontend\MPWPB_Direct_Form_Modifier.php:16
actionwp_footerFrontend\MPWPB_Direct_Form_Modifier.php:19
actionadmin_initFrontend\MPWPB_Display_Fixer.php:16
actionadmin_headFrontend\MPWPB_Display_Fixer.php:19
actionwoocommerce_admin_order_data_after_billing_addressFrontend\MPWPB_Display_Fixer.php:35
actionwoocommerce_admin_order_data_after_billing_addressFrontend\MPWPB_File_Display_Helper.php:27
actioninitFrontend\MPWPB_File_Display_Helper.php:30
filterwoocommerce_checkout_form_tagFrontend\MPWPB_Form_Hook.php:16
actionwoocommerce_before_checkout_formFrontend\MPWPB_Form_Hook.php:19
actionwp_footerFrontend\MPWPB_Form_Hook.php:22
actionwoocommerce_checkout_processFrontend\MPWPB_Form_Hook.php:25
filtersingle_templateFrontend\MPWPB_Frontend.php:13
actionadmin_initFrontend\MPWPB_Pro_Display_Fixer.php:16
actionadmin_headFrontend\MPWPB_Pro_Display_Fixer.php:19
actionwoocommerce_admin_order_data_after_billing_addressFrontend\MPWPB_Pro_Display_Fixer.php:35
actionwp_enqueue_scriptsFrontend\MPWPB_Recurring_Booking.php:14
filtermpwpb_add_cart_itemFrontend\MPWPB_Recurring_Booking.php:21
actionmpwpb_show_cart_itemFrontend\MPWPB_Recurring_Booking.php:24
actionmpwpb_checkout_create_order_line_itemFrontend\MPWPB_Recurring_Booking.php:27
filteradd_mpwpb_booking_dataFrontend\MPWPB_Recurring_Booking.php:30
actionmpwpb_service_show_ratingsFrontend\MPWPB_Static_Template.php:11
actionmpwpb_service_feature_heighlightFrontend\MPWPB_Static_Template.php:12
actionmpwpb_service_feature_heighlightFrontend\MPWPB_Static_Template.php:13
actionmpwpb_service_navFrontend\MPWPB_Static_Template.php:14
actionmpwpb_service_overviewFrontend\MPWPB_Static_Template.php:15
actionmpwpb_service_faqFrontend\MPWPB_Static_Template.php:16
actionmpwpb_service_detailsFrontend\MPWPB_Static_Template.php:17
actionmpwpb_service_reviewsFrontend\MPWPB_Static_Template.php:18
actionmpwpb_added_staff_detailsFrontend\MPWPB_Static_Template.php:19
actionmpwpb_progress_barFrontend\MPWPB_Static_Template.php:20
actionwp_enqueue_scriptsFrontend\MPWPB_User_Dashboard.php:17
actionwp_enqueue_scriptsFrontend\MPWPB_Waiting_List.php:14
actionwoocommerce_after_order_notesFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:21
filterwoocommerce_checkout_fieldsFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:290
actionwoocommerce_after_checkout_billing_formFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:291
actionwoocommerce_after_checkout_shipping_formFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:292
actionwoocommerce_after_checkout_order_formFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:293
actionwoocommerce_checkout_update_order_metaFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:294
actionwoocommerce_before_order_detailsFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:295
actionwoocommerce_admin_order_data_after_billing_addressFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:296
actionwoocommerce_admin_order_data_after_shipping_addressFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:297
filterwoocommerce_enable_order_notes_fieldFrontend\MPWPB_Wc_Checkout_Fields_Helper.php:365
filterwoocommerce_add_cart_item_dataFrontend\MPWPB_Woocommerce.php:12
actionwoocommerce_before_calculate_totalsFrontend\MPWPB_Woocommerce.php:13
filterwoocommerce_cart_item_thumbnailFrontend\MPWPB_Woocommerce.php:14
filterwoocommerce_get_item_dataFrontend\MPWPB_Woocommerce.php:15
actionwoocommerce_after_checkout_validationFrontend\MPWPB_Woocommerce.php:19
actionwoocommerce_checkout_create_order_line_itemFrontend\MPWPB_Woocommerce.php:20
actionwoocommerce_checkout_order_processedFrontend\MPWPB_Woocommerce.php:21
actionwoocommerce_store_api_checkout_order_processedFrontend\MPWPB_Woocommerce.php:22
filterwoocommerce_order_status_changedFrontend\MPWPB_Woocommerce.php:23
actioninitinc\MPWPB_Dependencies.php:12
actionadmin_initinc\MPWPB_Dependencies.php:14
actionwp_enqueue_scriptsinc\MPWPB_Dependencies.php:15
actionadmin_enqueue_scriptsinc\MPWPB_Dependencies.php:16
actioninitinc\MPWPB_Localization.php:38
filterwpml_register_single_stringinc\MPWPB_Localization.php:41
actionplugins_loadedinc\MPWPB_Localization.php:44
actionmpwpb_before_booking_forminc\MPWPB_Localization.php:47
filtermpwpb_translatable_contentinc\MPWPB_Localization.php:50
filtermpwpb_service_nameinc\MPWPB_Localization.php:53
filtermpwpb_category_nameinc\MPWPB_Localization.php:54
filtermpwpb_sub_category_nameinc\MPWPB_Localization.php:55
filtermpwpb_extra_service_nameinc\MPWPB_Localization.php:56
actionadd_meta_boxesinc\MPWPB_Localization.php:59
actionsave_postinc\MPWPB_Localization.php:62
actionactivated_pluginMPWPB_Plugin.php:31
actionactivated_pluginMPWPB_Plugin.php:36
actionadd_mpwpb_hidden_tablemp_global\class\MPWPB_Custom_Layout.php:12
actionadd_mpwpb_pagination_sectionmp_global\class\MPWPB_Custom_Layout.php:13
actionadd_mpwpb_custom_slidermp_global\class\MPWPB_Custom_Slider.php:13
actionadd_mpwpb_custom_slider_onlymp_global\class\MPWPB_Custom_Slider.php:14
actionadd_mpwpb_custom_slider_icon_indicatormp_global\class\MPWPB_Custom_Slider.php:15
actionmpwpb_load_date_picker_jsmp_global\class\MPWPB_Global_Function.php:12
actionwp_headmp_global\class\MPWPB_Global_Style.php:12
actionadmin_headmp_global\class\MPWPB_Global_Style.php:13
actionmpwpb_input_add_iconmp_global\class\MPWPB_Select_Icon_image.php:13
actionmpwpb_add_single_imagemp_global\class\MPWPB_Select_Icon_image.php:14
actionmpwpb_add_multi_imagemp_global\class\MPWPB_Select_Icon_image.php:15
actionmpwpb_add_icon_imagemp_global\class\MPWPB_Select_Icon_image.php:16
actionadmin_footermp_global\class\MPWPB_Select_Icon_image.php:34
actionadmin_footermp_global\class\MPWPB_Select_Icon_image.php:164
actionadd_mp_hidden_tablemp_global\class\MP_Custom_Layout.php:12
actionadd_mp_pagination_sectionmp_global\class\MP_Custom_Layout.php:13
actionadd_mp_custom_slidermp_global\class\MP_Custom_Slider.php:13
actionadd_mp_custom_slider_onlymp_global\class\MP_Custom_Slider.php:14
actionadd_mp_custom_slider_icon_indicatormp_global\class\MP_Custom_Slider.php:15
actionmp_load_date_picker_jsmp_global\class\MP_Global_Function.php:12
actionwp_headmp_global\class\MP_Global_Style.php:12
actionadmin_headmp_global\class\MP_Global_Style.php:13
actionmp_input_add_iconmp_global\class\MP_Select_Icon_image.php:13
actionmp_add_single_imagemp_global\class\MP_Select_Icon_image.php:14
actionmp_add_multi_imagemp_global\class\MP_Select_Icon_image.php:15
actionmp_add_icon_imagemp_global\class\MP_Select_Icon_image.php:16
actionadmin_footermp_global\class\MP_Select_Icon_image.php:34
actionadmin_footermp_global\class\MP_Select_Icon_image.php:164
filtermp_settings_sec_regmp_global\class\MP_Settings_Global.php:12
filtermp_settings_sec_fieldsmp_global\class\MP_Settings_Global.php:13
actionwsa_form_bottom_mp_basic_license_settingsmp_global\class\MP_Settings_Global.php:14
actionmp_basic_license_listmp_global\class\MP_Settings_Global.php:15
actionadmin_enqueue_scriptsmp_global\MPWPB_Global_File_Load.php:14
actionwp_enqueue_scriptsmp_global\MPWPB_Global_File_Load.php:15
actionadmin_headmp_global\MPWPB_Global_File_Load.php:16
actionwp_headmp_global\MPWPB_Global_File_Load.php:17
actionadmin_enqueue_scriptsmp_global\MP_Global_File_Load.php:14
actionwp_enqueue_scriptsmp_global\MP_Global_File_Load.php:15
actionadmin_headmp_global\MP_Global_File_Load.php:16
actionwp_headmp_global\MP_Global_File_Load.php:17
Maintenance & Trust

Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 15, 2026
PHP min version7.0
Downloads13K

Community Trust

Rating88/100
Number of ratings11
Active installs200
Developer Profile

Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager Developer Profile

magepeopleteam

11 plugins · 12K total installs

78
trust score
Avg Security Score
85/100
Avg Patch Time
81 days
View full developer profile
Detection Fingerprints

How We Detect Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/service-booking-manager/assets/admin/mpwpb_analytics_dashboard.css/wp-content/plugins/service-booking-manager/assets/admin/mpwpb_analytics_dashboard.js
Script Paths
/wp-content/plugins/service-booking-manager/assets/admin/mpwpb_analytics_dashboard.js
Version Parameters
mpwpb-analytics-dashboard?ver=mpwpb_analytics_dashboard.js?ver=

HTML / DOM Fingerprints

CSS Classes
mpwpb-analytics-dashboardmpwpb-dashboard-filtersmpwpb-filter-rowmpwpb-filter-groupmpwpb-custom-date-range
Data Attributes
data-date_rangedata-start_datedata-end_date
JS Globals
MPWPB_PLUGIN_URL
FAQ

Frequently Asked Questions about Appointment Booking Plugin for WooCommerce | Online Booking Calendar & Service Manager