Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager Security & Risk Analysis

wordpress.org/plugins/service-booking-manager

Supercharge your appointment and service scheduling with WPBookingly – the modern, mobile-ready booking plugin built to streamline your business.

200 active installs v1.3.0 PHP 7.0+ WP 5.3+ Updated Feb 20, 2026
appointment-bookingbooking-calendarcar-wash-bookingservice-booking
65
C · Use Caution
CVEs total2
Unpatched1
Last CVEFeb 18, 2026
Safety Verdict

Is Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager Safe to Use in 2026?

Use With Caution

Score 65/100

Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

2 known CVEs 1 unpatched Last CVE: Feb 18, 2026Updated 2mo 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
2 published

Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager Security Vulnerabilities

CVEs by Year

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

Severity Breakdown

Critical
1
High
1

2 total CVEs

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 – WpBookingly | All-in-One Service Manager Release Timeline

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

Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One 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 – WpBookingly | All-in-One 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 – WpBookingly | All-in-One Service Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 20, 2026
PHP min version7.0
Downloads11K

Community Trust

Rating86/100
Number of ratings10
Active installs200
Developer Profile

Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One Service Manager Developer Profile

magepeopleteam

11 plugins · 12K total installs

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

How We Detect Appointment Booking Plugin for WooCommerce – WpBookingly | All-in-One 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 – WpBookingly | All-in-One Service Manager