WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors Security & Risk Analysis

wordpress.org/plugins/wc-vendors

The original WooCommerce multi-vendor plugin. Easily create a WooCommerce marketplace with multi-seller, product vendor stores & vendor commissions.

4K active installs v2.6.6 PHP 7.4+ WP 5.5.0+ Updated Feb 16, 2026
marketplacemulti-vendormultivendorproduct-vendorswoocommerce-commissions
93
A · Safe
CVEs total4
Unpatched0
Last CVEDec 4, 2025
Safety Verdict

Is WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors Safe to Use in 2026?

Generally Safe

Score 93/100

WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Dec 4, 2025Updated 1mo ago
Risk Assessment

The WC Vendors plugin v2.6.6 exhibits a mixed security posture. While it demonstrates strong adherence to best practices in many areas, such as a high percentage of SQL queries using prepared statements and properly escaped output, there are significant concerns regarding its attack surface. A notable portion of its AJAX handlers (12 out of 21) lack authentication checks, presenting a substantial risk of unauthorized actions if exploited. The taint analysis revealed one high-severity flow with unsanitized paths, which could potentially lead to security vulnerabilities if not properly handled. The plugin's vulnerability history, with a total of 4 known CVEs including one high-severity and three medium-severity issues, indicates a past pattern of exploitable flaws. Although no CVEs are currently unpatched, this history underscores the importance of prompt patching and ongoing vigilance. The common vulnerability types observed (CSRF, SQL Injection, XSS) are typical for plugins interacting with user input and database operations, further emphasizing the need for robust input validation and output sanitization. Overall, while the plugin has areas of strength, the unprotected entry points and past vulnerability trends warrant careful consideration and a proactive approach to security.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flow
  • One high severity CVE
  • Three medium severity CVEs
  • Flows with unsanitized paths
Vulnerabilities
4

WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
3

4 total CVEs

CVE-2025-12130medium · 4.3Cross-Site Request Forgery (CSRF)

WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors <= 2.6.4 - Cross-Site Request Forgery to Vendor Product Deletion

Dec 4, 2025 Patched in 2.6.4.1 (1d)
CVE-2025-49263medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

WC Vendors Marketplace <= 2.5.6 - Authenticated (Administrator+) SQL Injection

Jun 5, 2025 Patched in 2.5.7 (8d)
CVE-2023-48327high · 7.2Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

WC Vendors Marketplace <= 2.4.7 - Authenticated (Shop manager+) SQL Injection via search dates

Nov 23, 2023 Patched in 2.4.7.1 (61d)
CVE-2023-0072medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WC Vendors Marketplace <= 2.4.4 - Authenticated (Contributor+) Stored Cross-Sites Scripting via Shortcode

Jan 11, 2023 Patched in 2.4.5 (377d)
Code Analysis
Analyzed Mar 16, 2026

WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors Code Analysis

Dangerous Functions
0
Raw SQL Queries
11
240 prepared
Unescaped Output
282
2888 escaped
Nonce Checks
67
Capability Checks
44
File Operations
6
External Requests
1
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

96% prepared251 total queries

Output Escaping

91% escaped3170 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

25 flows5 with unsanitized paths
admin_notices (classes\admin\class-wcv-admin-orders.php:371)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors Attack Surface

Entry Points36
Unprotected12

AJAX Handlers 21

authwp_ajax_wcv_check_store_agent_statusclasses\admin\class-admin-vendor-product.php:56
authwp_ajax_wcv_search_vendorsclasses\admin\class-product-meta.php:57
authwp_ajax_wcvendors_one_click_setupclasses\admin\class-setup-wizard.php:52
authwp_ajax_wcvendors_dismiss_noticeclasses\admin\class-wcv-admin-notices.php:63
authwp_ajax_wcvendors_switch_to_classic_cart_checkoutclasses\admin\class-wcv-admin-notices.php:65
authwp_ajax_wcvendors_mark_order_shippedclasses\admin\class-wcv-admin-orders.php:34
authwp_ajax_wcvendors_mark_order_vendor_shippedclasses\admin\class-wcv-admin-orders.php:35
authwp_ajax_wcvendors_mark_order_vendor_unshippedclasses\admin\class-wcv-admin-orders.php:36
authwp_ajax_wcv_install_activate_pluginclasses\admin\class-wcv-plugin-installer.php:418
authwp_ajax_wcv_json_search_productsclasses\class-wc-vendors-bootstrap.php:675
authwp_ajax_wcv_json_search_tagsclasses\class-wc-vendors-bootstrap.php:676
authwp_ajax_wcv_json_add_attributeclasses\class-wc-vendors-bootstrap.php:677
authwp_ajax_wcv_json_add_new_attributeclasses\class-wc-vendors-bootstrap.php:678
authwp_ajax_wcv_json_default_variation_attributesclasses\class-wc-vendors-bootstrap.php:679
authwp_ajax_wcv_json_load_variationclasses\class-wc-vendors-bootstrap.php:680
authwp_ajax_wcv_json_add_variationclasses\class-wc-vendors-bootstrap.php:681
authwp_ajax_wcv_json_link_all_variationsclasses\class-wc-vendors-bootstrap.php:682
authwp_ajax_wcv_json_unique_store_nameclasses\class-wc-vendors-bootstrap.php:707
authwp_ajax_wcv_dismiss_store_setup_step_sectionclasses\class-wc-vendors-bootstrap.php:710
authwp_ajax_wcv_activate_pluginclasses\includes\class-wcv-marketplace-backend-dashboard.php:56
authwp_ajax_wcv_dismiss_sync_noticeclasses\includes\class-wcv-order-data-synchronizer.php:96

Shortcodes 15

[wcv_shop_settings] classes\front\dashboard\class-vendor-dashboard-legacy.php:30
[wcv_vendor_dashboard] classes\front\dashboard\class-vendor-dashboard-legacy.php:31
[wcv_vendor_dashboard_nav] classes\front\dashboard\class-vendor-dashboard-legacy.php:32
[wcv_pro_dashboard] classes\front\dashboard\class-vendor-dashboard.php:105
[wcv_vendor_dashboard] classes\front\dashboard\class-vendor-dashboard.php:106
[wcv_orders] classes\front\orders\class-orders.php:81
[wcv_recent_products] classes\includes\class-wcv-shortcodes.php:42
[wcv_products] classes\includes\class-wcv-shortcodes.php:44
[wcv_featured_products] classes\includes\class-wcv-shortcodes.php:46
[wcv_sale_products] classes\includes\class-wcv-shortcodes.php:48
[wcv_top_rated_products] classes\includes\class-wcv-shortcodes.php:50
[wcv_best_selling_products] classes\includes\class-wcv-shortcodes.php:52
[wcv_product_category] classes\includes\class-wcv-shortcodes.php:54
[wcv_vendorslist] classes\includes\class-wcv-shortcodes.php:56
[wcv_sold_by] classes\includes\class-wcv-shortcodes.php:58
WordPress Hooks 411
actionbefore_woocommerce_initclass-wc-vendors.php:52
actionbefore_woocommerce_initclass-wc-vendors.php:66
actionwcvendors_notice_scheduled_actionclass-wc-vendors.php:83
actionsetup_themeclass-wc-vendors.php:234
actionadmin_initclass-wc-vendors.php:244
actioninitclass-wc-vendors.php:247
filterbulk_actions-uploadclasses\admin\class-admin-media.php:19
filterhandle_bulk_actions-uploadclasses\admin\class-admin-media.php:20
actionadmin_enqueue_scriptsclasses\admin\class-admin-media.php:21
actionadmin_footerclasses\admin\class-admin-media.php:22
actionadmin_noticesclasses\admin\class-admin-media.php:23
actioncurrent_screenclasses\admin\class-admin-menus.php:31
actionadmin_menuclasses\admin\class-admin-menus.php:32
actionadmin_menuclasses\admin\class-admin-menus.php:33
actionadmin_menuclasses\admin\class-admin-menus.php:34
actionadmin_menuclasses\admin\class-admin-menus.php:35
actionadmin_menuclasses\admin\class-admin-menus.php:36
actionadmin_menuclasses\admin\class-admin-menus.php:37
actionadmin_menuclasses\admin\class-admin-menus.php:38
actionadmin_menuclasses\admin\class-admin-menus.php:39
actionadmin_menuclasses\admin\class-admin-menus.php:41
actionadmin_menuclasses\admin\class-admin-menus.php:42
actionadmin_menuclasses\admin\class-admin-menus.php:44
actionadmin_menuclasses\admin\class-admin-menus.php:45
actionadmin_headclasses\admin\class-admin-menus.php:48
actionadmin_headclasses\admin\class-admin-menus.php:49
actionadmin_footerclasses\admin\class-admin-menus.php:50
actionadmin_footerclasses\admin\class-admin-menus.php:51
filterset_screen_option_wcvendor_commissions_perpageclasses\admin\class-admin-menus.php:53
actionadmin_enqueue_scriptsclasses\admin\class-admin-menus.php:54
filterwoocommerce_admin_reportsclasses\admin\class-admin-reports.php:27
actionedit_user_profileclasses\admin\class-admin-users.php:25
actionedit_user_profile_updateclasses\admin\class-admin-users.php:26
actionuser_profile_update_errorsclasses\admin\class-admin-users.php:27
actionprofile_updateclasses\admin\class-admin-users.php:28
filteradd_menu_classesclasses\admin\class-admin-users.php:30
filtermanage_users_columnsclasses\admin\class-admin-users.php:33
filtermanage_users_custom_columnclasses\admin\class-admin-users.php:34
filterbulk_actions-usersclasses\admin\class-admin-users.php:35
filterhandle_bulk_actions-usersclasses\admin\class-admin-users.php:36
filterwoocommerce_csv_product_roleclasses\admin\class-admin-users.php:40
filterwoocommerce_csv_product_export_argsclasses\admin\class-admin-users.php:41
actionadmin_initclasses\admin\class-admin-users.php:45
filterwoocommerce_prevent_admin_accessclasses\admin\class-admin-users.php:47
actionload-post-new.phpclasses\admin\class-admin-users.php:50
actionload-edit.phpclasses\admin\class-admin-users.php:51
actionload-post.phpclasses\admin\class-admin-users.php:52
filterviews_edit-productclasses\admin\class-admin-users.php:53
actionajax_query_attachments_argsclasses\admin\class-admin-users.php:56
filterparse_queryclasses\admin\class-admin-users.php:57
actionadmin_menuclasses\admin\class-admin-users.php:58
actionadd_meta_boxesclasses\admin\class-admin-users.php:59
filterproduct_type_selectorclasses\admin\class-admin-users.php:60
filterproduct_type_optionsclasses\admin\class-admin-users.php:61
filterwoocommerce_product_data_tabsclasses\admin\class-admin-users.php:62
filterwoocommerce_duplicate_product_capabilityclasses\admin\class-admin-users.php:66
filtermanage_product_posts_columnsclasses\admin\class-admin-users.php:69
filterproduct_type_optionsclasses\admin\class-admin-users.php:72
actionuser_registerclasses\admin\class-admin-users.php:76
actionset_user_roleclasses\admin\class-admin-users.php:77
actionrequestclasses\admin\class-admin-users.php:399
actionadmin_enqueue_scriptsclasses\admin\class-admin-vendor-product.php:55
actionadmin_enqueue_scriptsclasses\admin\class-product-meta.php:23
actionadd_meta_boxesclasses\admin\class-product-meta.php:33
actionwp_dropdown_usersclasses\admin\class-product-meta.php:34
actionrestrict_manage_postsclasses\admin\class-product-meta.php:35
actionwoocommerce_product_write_panel_tabsclasses\admin\class-product-meta.php:40
actionwoocommerce_product_data_panelsclasses\admin\class-product-meta.php:41
actionwoocommerce_process_product_metaclasses\admin\class-product-meta.php:42
actionwoocommerce_product_quick_edit_endclasses\admin\class-product-meta.php:45
actionwoocommerce_product_bulk_edit_startclasses\admin\class-product-meta.php:46
actionwoocommerce_product_quick_edit_saveclasses\admin\class-product-meta.php:48
actionwoocommerce_product_bulk_edit_saveclasses\admin\class-product-meta.php:49
actionmanage_product_posts_custom_columnclasses\admin\class-product-meta.php:50
filtermanage_product_posts_columnsclasses\admin\class-product-meta.php:51
actionwoocommerce_process_product_metaclasses\admin\class-product-meta.php:53
actionadmin_enqueue_scriptsclasses\admin\class-product-meta.php:55
filterposts_clausesclasses\admin\class-product-meta.php:59
actionsave_postclasses\admin\class-product-meta.php:61
actionadmin_menuclasses\admin\class-setup-wizard.php:50
actionadmin_enqueue_scriptsclasses\admin\class-setup-wizard.php:51
actionadmin_initclasses\admin\class-setup-wizard.php:55
actionadmin_menuclasses\admin\class-vendor-admin-dashboard.php:39
actionadmin_initclasses\admin\class-vendor-admin-dashboard.php:41
actionadmin_headclasses\admin\class-vendor-admin-dashboard.php:42
actionadmin_noticesclasses\admin\class-vendor-admin-dashboard.php:230
actionadmin_noticesclasses\admin\class-vendor-admin-dashboard.php:233
filteruser_row_actionsclasses\admin\class-vendor-applicants.php:19
filterload-users.phpclasses\admin\class-vendor-applicants.php:20
actionwcvendors_approve_vendorclasses\admin\class-vendor-applicants.php:21
actionadmin_noticesclasses\admin\class-vendor-applicants.php:70
actionadmin_noticesclasses\admin\class-vendor-applicants.php:81
filterwoocommerce_reports_chartsclasses\admin\class-vendor-reports.php:28
filterwoocommerce_json_search_found_productsclasses\admin\class-vendor-reports.php:29
filterwoocommerce_reports_product_sales_order_itemsclasses\admin\class-vendor-reports.php:30
filterwoocommerce_reports_top_sellers_order_itemsclasses\admin\class-vendor-reports.php:31
filterwoocommerce_reports_top_earners_order_itemsclasses\admin\class-vendor-reports.php:32
actionadmin_menuclasses\admin\class-wcv-admin-acfwf-promo-page.php:49
actioncurrent_screenclasses\admin\class-wcv-admin-help.php:27
filterwoocommerce_csv_product_import_mapping_optionsclasses\admin\class-wcv-admin-import-export.php:51
filterwoocommerce_csv_product_import_mapping_default_columnsclasses\admin\class-wcv-admin-import-export.php:52
filterwoocommerce_product_export_column_namesclasses\admin\class-wcv-admin-import-export.php:53
filterwoocommerce_product_export_product_default_columnsclasses\admin\class-wcv-admin-import-export.php:54
filterwoocommerce_product_export_product_column_vendor_idclasses\admin\class-wcv-admin-import-export.php:55
filterwoocommerce_product_import_inserted_product_objectclasses\admin\class-wcv-admin-import-export.php:56
filterwoocommerce_product_import_process_item_dataclasses\admin\class-wcv-admin-import-export.php:57
filterwoocommerce_new_product_dataclasses\admin\class-wcv-admin-import-export.php:58
actionwoocommerce_product_import_before_process_itemclasses\admin\class-wcv-admin-import-export.php:59
filterwoocommerce_new_product_dataclasses\admin\class-wcv-admin-import-export.php:214
actionin_admin_headerclasses\admin\class-wcv-admin-lite-bar.php:50
actionswitch_themeclasses\admin\class-wcv-admin-notices.php:53
actionwcvendors_installedclasses\admin\class-wcv-admin-notices.php:54
actionwp_loadedclasses\admin\class-wcv-admin-notices.php:55
actionshutdownclasses\admin\class-wcv-admin-notices.php:56
actionadmin_print_stylesclasses\admin\class-wcv-admin-notices.php:59
actionadmin_enqueue_scriptsclasses\admin\class-wcv-admin-notices.php:62
actionwcvendors_notice_scheduled_actionclasses\admin\class-wcv-admin-notices.php:64
actionadmin_noticesclasses\admin\class-wcv-admin-notices.php:221
actionadmin_noticesclasses\admin\class-wcv-admin-notices.php:223
actionadmin_noticesclasses\admin\class-wcv-admin-orders.php:31
actionwoocommerce_admin_order_data_after_shipping_addressclasses\admin\class-wcv-admin-orders.php:32
actionwoocommerce_admin_order_actionsclasses\admin\class-wcv-admin-orders.php:33
filterbulk_actions-edit-shop_orderclasses\admin\class-wcv-admin-orders.php:39
filterhandle_bulk_actions-edit-shop_orderclasses\admin\class-wcv-admin-orders.php:40
filterbulk_actions-woocommerce_page_wc-ordersclasses\admin\class-wcv-admin-orders.php:43
actionhandle_bulk_actions-woocommerce_page_wc-ordersclasses\admin\class-wcv-admin-orders.php:44
actionwoocommerce_order_actionsclasses\admin\class-wcv-admin-orders.php:46
actionwoocommerce_order_actionsclasses\admin\class-wcv-admin-orders.php:47
actionwoocommerce_order_action_wcvendors_order_shippedclasses\admin\class-wcv-admin-orders.php:48
actionwoocommerce_order_action_wcvendors_order_unshippedclasses\admin\class-wcv-admin-orders.php:49
actionwoocommerce_order_list_table_restrict_manage_ordersclasses\admin\class-wcv-admin-orders.php:52
filterwoocommerce_orders_table_query_clausesclasses\admin\class-wcv-admin-orders.php:53
actionrestrict_manage_postsclasses\admin\class-wcv-admin-orders.php:55
actionpre_get_postsclasses\admin\class-wcv-admin-orders.php:56
filterwoocommerce_debug_toolsclasses\admin\class-wcv-admin-setup.php:37
filteradmin_footer_textclasses\admin\class-wcv-admin-setup.php:39
actionadmin_initclasses\admin\class-wcv-admin-setup.php:40
actionadmin_initclasses\admin\class-wcv-admin-setup.php:41
actionadmin_initclasses\admin\class-wcv-admin-setup.php:42
actionadmin_initclasses\admin\class-wcv-admin-setup.php:43
filterwoocommerce_screen_idsclasses\admin\class-wcv-admin-setup.php:44
actionwcvendors_update_options_capabilitiesclasses\admin\class-wcv-admin-setup.php:45
filterwoocommerce_inventory_settingsclasses\admin\class-wcv-admin-setup.php:47
actionadmin_noticesclasses\admin\class-wcv-admin-setup.php:378
actionwcvendors_pro_before_license_page_contentclasses\admin\class-wcv-license-page.php:65
actioninitclasses\admin\class-wcv-usage.php:29
filterwcvendors_get_settings_generalclasses\admin\class-wcv-usage.php:626
actionwcvendors_after_notice_dismissedclasses\admin\class-wcv-usage.php:627
filterwcvendors_get_settings_advancedclasses\admin\class-wcv-usage.php:630
filtercron_schedulesclasses\admin\class-wcv-usage.php:635
filterwoocommerce_email_classesclasses\admin\emails\class-emails.php:21
filterwoocommerce_order_actionsclasses\admin\emails\class-emails.php:22
actionwoocommerce_order_action_send_vendor_new_orderclasses\admin\emails\class-emails.php:23
actionset_user_roleclasses\admin\emails\class-emails.php:26
actiontransition_post_statusclasses\admin\emails\class-emails.php:27
filterwoocommerce_email_recipient_low_stockclasses\admin\emails\class-emails.php:31
filterwoocommerce_email_recipient_no_stockclasses\admin\emails\class-emails.php:32
filterwoocommerce_email_recipient_backorderclasses\admin\emails\class-emails.php:33
actionwcvendors_vendor_shipclasses\admin\emails\class-emails.php:37
actionwcvendors_email_order_detailsclasses\admin\emails\class-emails.php:38
actionwcvendors_email_customer_detailsclasses\admin\emails\class-emails.php:39
filterwoocommerce_order_needs_shipping_addressclasses\admin\emails\class-emails.php:40
actionwcvendors_set_primary_vendor_roleclasses\admin\emails\class-emails.php:43
actionwcvendors_deny_vendorclasses\admin\emails\class-emails.php:44
filterproduct_enquiry_send_toclasses\admin\emails\class-emails.php:47
actionpending_productclasses\admin\emails\class-wc-notify-admin.php:77
actionpending_product_variationclasses\admin\emails\class-wc-notify-admin.php:78
filterwoocommerce_order_get_itemsclasses\admin\emails\class-wc-notify-shipped.php:86
filterwoocommerce_get_order_item_totalsclasses\admin\emails\class-wc-notify-shipped.php:87
actiondraft_to_pendingclasses\admin\emails\class-wcv-admin-notify-product.php:76
actionnew_to_pendingclasses\admin\emails\class-wcv-admin-notify-product.php:77
filterwoocommerce_order_get_itemsclasses\admin\emails\class-wcv-customer-notify-shipped.php:114
filterwoocommerce_get_order_item_totalsclasses\admin\emails\class-wcv-customer-notify-shipped.php:115
actionwoocommerce_order_status_processing_to_cancelled_notificationclasses\admin\emails\class-wcv-vendor-notify-cancelled-order.php:79
actionwoocommerce_order_status_on-hold_to_cancelled_notificationclasses\admin\emails\class-wcv-vendor-notify-cancelled-order.php:80
filterwoocommerce_order_formatted_billing_addressclasses\admin\emails\class-wcv-vendor-notify-cancelled-order.php:140
filterwoocommerce_order_formatted_shipping_addressclasses\admin\emails\class-wcv-vendor-notify-cancelled-order.php:141
actionwoocommerce_order_status_pending_to_processing_notificationclasses\admin\emails\class-wcv-vendor-notify-order.php:94
actionwoocommerce_order_status_pending_to_completed_notificationclasses\admin\emails\class-wcv-vendor-notify-order.php:95
actionwoocommerce_order_status_failed_to_processing_notificationclasses\admin\emails\class-wcv-vendor-notify-order.php:96
actionwoocommerce_order_status_failed_to_completed_notificationclasses\admin\emails\class-wcv-vendor-notify-order.php:97
actionwoocommerce_order_status_on-hold_to_processing_notificationclasses\admin\emails\class-wcv-vendor-notify-order.php:98
actionwoocommerce_order_status_on-hold_to_completed_notificationclasses\admin\emails\class-wcv-vendor-notify-order.php:99
filterwoocommerce_order_formatted_billing_addressclasses\admin\emails\class-wcv-vendor-notify-order.php:162
filterwoocommerce_order_formatted_shipping_addressclasses\admin\emails\class-wcv-vendor-notify-order.php:163
actionwcvendors_settings_startclasses\admin\settings\class-wcv-settings-capabilities.php:37
actionadmin_footerclasses\admin\settings\class-wcv-settings-capabilities.php:38
filteroption_wcvendors_vendor_commission_rateclasses\admin\settings\class-wcv-settings-commission.php:31
actionwcvendors_admin_field_form_fields_requiredclasses\admin\settings\class-wcv-settings-form.php:17
actionwcvendors_sections_form_product_startclasses\admin\settings\class-wcv-settings-form.php:24
actionwcvendors_sections_form__startclasses\admin\settings\class-wcv-settings-form.php:25
filterwcvendors_settings_tabs_arrayclasses\admin\settings\class-wcv-settings-page.php:41
actionadmin_noticesclasses\class-activation.php:18
actioninitclasses\class-commission.php:16
actioninitclasses\class-commission.php:17
actiondeleted_postclasses\class-commission.php:20
actionwp_trash_postclasses\class-commission.php:21
actionwoocommerce_order_partially_refundedclasses\class-commission.php:22
filteroption_wcvendors_vendor_commission_rateclasses\class-commission.php:23
filterpre_update_option_wcvendors_vendor_commission_rateclasses\class-commission.php:24
filterwcv_get_seting_option_wcvendors_vendor_commission_rateclasses\class-commission.php:25
filtercron_schedulesclasses\class-cron.php:27
actionwcvendors_settings_save_paymentsclasses\class-cron.php:28
filterwcvendors_admin_settings_sanitize_option_wcvendors_payments_paypal_scheduleclasses\class-cron.php:29
actionpv_schedule_mass_paymentsclasses\class-cron.php:130
actioninitclasses\class-install.php:59
actionadmin_initclasses\class-install.php:60
actioninitclasses\class-install.php:61
actionadmin_initclasses\class-install.php:62
filterplugin_row_metaclasses\class-install.php:63
actionwcvendors_update_options_displayclasses\class-install.php:65
actionwoocommerce_checkout_update_order_metaclasses\class-shipping.php:54
actionwc_trs2_matched_ratesclasses\class-shipping.php:55
actionwoocommerce_register_post_typeclasses\class-vendor-post-types.php:25
filterwoocommerce_can_reduce_order_stockclasses\class-vendor-post-types.php:26
filterwpo_wcpdf_document_is_allowedclasses\class-vendor-post-types.php:27
actionwoocommerce_checkout_order_processedclasses\class-vendors.php:26
actionwoocommerce_new_orderclasses\class-vendors.php:27
actionwoocommerce_rest_insert_shop_order_objectclasses\class-vendors.php:28
filterwoocommerce_order_data_store_cpt_get_orders_queryclasses\class-vendors.php:29
filterinitclasses\class-vendors.php:30
actionrest_api_initclasses\class-vendors.php:32
actionwoocommerce_order_status_changedclasses\class-vendors.php:33
filterwoocommerce_order_query_argsclasses\class-vendors.php:36
actionwoocommerce_delete_orderclasses\class-vendors.php:37
actionwoocommerce_trash_orderclasses\class-vendors.php:38
actionwoocommerce_untrash_orderclasses\class-vendors.php:39
actiondeleted_postclasses\class-vendors.php:41
actiontrashed_postclasses\class-vendors.php:42
actionuntrashed_postclasses\class-vendors.php:43
actionremove_user_roleclasses\class-vendors.php:49
actionadd_user_roleclasses\class-vendors.php:50
actionwoocommerce_order_status_changedclasses\class-vendors.php:910
actionplugins_loadedclasses\class-wc-vendors-bootstrap.php:90
actionadmin_initclasses\class-wc-vendors-bootstrap.php:92
actioninitclasses\class-wc-vendors-bootstrap.php:93
actionadmin_initclasses\class-wc-vendors-bootstrap.php:94
actionwcvendors_flush_rewrite_rulesclasses\class-wc-vendors-bootstrap.php:96
actioncurrent_screenclasses\class-wc-vendors-bootstrap.php:101
actionadmin_initclasses\class-wc-vendors-bootstrap.php:104
actionplugins_loadedclasses\class-wc-vendors-bootstrap.php:105
actioninitclasses\class-wc-vendors-bootstrap.php:114
actionafter_switch_themeclasses\class-wc-vendors-bootstrap.php:115
filterwc_order_typesclasses\class-wc-vendors-bootstrap.php:118
filterwoocommerce_data_storesclasses\class-wc-vendors-bootstrap.php:121
filterwoocommerce_payment_gatewaysclasses\class-wc-vendors-bootstrap.php:124
actionwcvendors_sync_vendor_statusclasses\class-wc-vendors-bootstrap.php:126
actionwcvendors_after_update_pluginclasses\class-wc-vendors-bootstrap.php:128
actionupgrader_process_completeclasses\class-wc-vendors-bootstrap.php:130
actionupgrader_overwrote_packageclasses\class-wc-vendors-bootstrap.php:131
actionafter_setup_themeclasses\class-wc-vendors-bootstrap.php:132
actionadmin_initclasses\class-wc-vendors-bootstrap.php:137
actionadmin_noticesclasses\class-wc-vendors-bootstrap.php:301
actiontemplate_redirectclasses\class-wc-vendors-bootstrap.php:669
actiontemplate_redirectclasses\class-wc-vendors-bootstrap.php:670
actiontemplate_redirectclasses\class-wc-vendors-bootstrap.php:671
actiontemplate_redirectclasses\class-wc-vendors-bootstrap.php:672
filterwcvendors_table_columns_productclasses\class-wc-vendors-bootstrap.php:684
filterwcvendors_table_rows_productclasses\class-wc-vendors-bootstrap.php:685
filterwcvendors_table_action_column_productclasses\class-wc-vendors-bootstrap.php:686
filterwcvendors_table_before_productclasses\class-wc-vendors-bootstrap.php:687
filterwcvendors_table_after_productclasses\class-wc-vendors-bootstrap.php:688
filterwcvendors_table_post_per_page_productclasses\class-wc-vendors-bootstrap.php:689
filterwcvendors_table_no_data_notice_productclasses\class-wc-vendors-bootstrap.php:690
filterwcvendors_product_form_templatesclasses\class-wc-vendors-bootstrap.php:691
filterwcv_product_table_row_actionsclasses\class-wc-vendors-bootstrap.php:692
filterwcvendors_page_disabledclasses\class-wc-vendors-bootstrap.php:693
filterwcvendors_table_columns_orderclasses\class-wc-vendors-bootstrap.php:696
filterwcvendors_table_rows_orderclasses\class-wc-vendors-bootstrap.php:697
filterwcvendors_table_action_column_orderclasses\class-wc-vendors-bootstrap.php:698
filterwcvendors_table_before_orderclasses\class-wc-vendors-bootstrap.php:699
filterwcvendors_table_after_orderclasses\class-wc-vendors-bootstrap.php:700
filterwcvendors_table_no_data_notice_orderclasses\class-wc-vendors-bootstrap.php:701
actiontemplate_redirectclasses\class-wc-vendors-bootstrap.php:702
actiontemplate_redirectclasses\class-wc-vendors-bootstrap.php:703
filterwoocommerce_order_item_get_formatted_meta_dataclasses\class-wc-vendors-bootstrap.php:704
actiontemplate_redirectclasses\class-wc-vendors-bootstrap.php:708
filterwoocommerce_login_redirectclasses\class-wc-vendors-bootstrap.php:709
filterwoocommerce_order_formatted_shipping_addressclasses\class-wc-vendors-bootstrap.php:727
filterwoocommerce_order_formatted_billing_addressclasses\class-wc-vendors-bootstrap.php:734
filterwoocommerce_account_menu_itemsclasses\front\account\class-wc-account-links.php:43
actionwoocommerce_account_become-a-vendor_endpointclasses\front\account\class-wc-account-links.php:44
filterquery_varsclasses\front\account\class-wc-account-links.php:45
actionwcvendors_flush_rewrite_rulesclasses\front\account\class-wc-account-links.php:46
filterwoocommerce_get_item_dataclasses\front\class-vendor-cart.php:14
actionwoocommerce_product_meta_startclasses\front\class-vendor-cart.php:15
actionwoocommerce_product_queryclasses\front\class-vendor-shop.php:29
actionwoocommerce_before_main_contentclasses\front\class-vendor-shop.php:30
filterwoocommerce_product_tabsclasses\front\class-vendor-shop.php:31
filterpost_type_archive_linkclasses\front\class-vendor-shop.php:32
actionwoocommerce_after_shop_loop_itemclasses\front\class-vendor-shop.php:36
filterwoocommerce_show_page_titleclasses\front\class-vendor-shop.php:40
actionwoocommerce_checkout_order_createdclasses\front\class-vendor-shop.php:43
actionwoocommerce_before_main_contentclasses\front\class-vendor-shop.php:55
actionwoocommerce_before_single_productclasses\front\class-vendor-shop.php:57
filterdocument_title_partsclasses\front\class-vendor-shop.php:61
filterlogin_urlclasses\front\class-vendor-shop.php:65
filterregister_urlclasses\front\class-vendor-shop.php:66
actionwp_logoutclasses\front\class-vendor-shop.php:67
filterlogin_redirectclasses\front\class-vendor-shop.php:68
actionwp_headclasses\front\class-vendor-shop.php:71
filterwoocommerce_page_titleclasses\front\class-vendor-shop.php:110
filterwoocommerce_new_order_note_dataclasses\front\class-wcv-order-controller.php:1194
filtercomments_clausesclasses\front\class-wcv-order-controller.php:1470
filterwcvendors_import_export_buttonsclasses\front\class-wcv-product-controller.php:120
actionwoocommerce_product_queryclasses\front\class-wcv-product-controller.php:121
filterwoocommerce_add_to_cart_validationclasses\front\class-wcv-product-controller.php:122
actionwoocommerce_check_cart_itemsclasses\front\class-wcv-product-controller.php:123
filterwcvendors_table_row_args_productclasses\front\class-wcv-product-controller.php:125
filterpre_comment_on_postclasses\front\class-wcv-product-controller.php:128
filterscript_loader_tagclasses\front\class-wcv-public-assets.php:67
actioninitclasses\front\class-wcv-vendor-controller.php:60
filterwcv_sc_stripe_connect_vendor_templateclasses\front\class-wcv-vendor-controller.php:61
filterwcv_commission_table_limitclasses\front\class-wcv-vendor-controller.php:63
actionadmin_initclasses\front\class-wcv-vendor-controller.php:614
actiontemplate_redirectclasses\front\dashboard\class-vendor-dashboard-legacy.php:34
actiontemplate_redirectclasses\front\dashboard\class-vendor-dashboard-legacy.php:35
actionwp_enqueue_scriptsclasses\front\dashboard\class-vendor-dashboard-legacy.php:37
actiontemplate_redirectclasses\front\dashboard\class-vendor-dashboard-legacy.php:38
filterquery_varsclasses\front\dashboard\class-vendor-dashboard.php:103
filterrewrite_rules_arrayclasses\front\dashboard\class-vendor-dashboard.php:104
actionwp_enqueue_scriptsclasses\front\dashboard\class-vendor-dashboard.php:107
filterwoocommerce_account_menu_itemsclasses\front\dashboard\class-vendor-dashboard.php:109
filterwoocommerce_get_endpoint_urlclasses\front\dashboard\class-vendor-dashboard.php:110
actionwp_headclasses\front\dashboard\class-vendor-dashboard.php:111
actiontemplate_redirectclasses\front\dashboard\class-vendor-dashboard.php:126
actionwcvendors_after_dashboard_navclasses\front\dashboard\class-vendor-dashboard.php:127
filterthe_titleclasses\front\dashboard\class-vendor-dashboard.php:129
filterget_edit_post_linkclasses\front\dashboard\class-vendor-dashboard.php:130
filteruser_has_capclasses\front\dashboard\class-vendor-dashboard.php:131
filterthe_editorclasses\front\forms\class-wcv-product-form.php:149
filtertiny_mce_before_initclasses\front\forms\class-wcv-product-form.php:150
filterteeny_mce_before_initclasses\front\forms\class-wcv-product-form.php:151
filterthe_editorclasses\front\forms\class-wcv-product-form.php:225
filtertiny_mce_before_initclasses\front\forms\class-wcv-product-form.php:226
filterteeny_mce_before_initclasses\front\forms\class-wcv-product-form.php:227
filterthe_editorclasses\front\forms\class-wcv-store-form.php:615
filtertiny_mce_before_initclasses\front\forms\class-wcv-store-form.php:616
filterteeny_mce_before_initclasses\front\forms\class-wcv-store-form.php:617
filterthe_editorclasses\front\forms\class-wcv-store-form.php:690
filtertiny_mce_before_initclasses\front\forms\class-wcv-store-form.php:691
filterteeny_mce_before_initclasses\front\forms\class-wcv-store-form.php:692
actiontemplate_redirectclasses\front\orders\class-orders.php:79
actiontemplate_redirectclasses\front\orders\class-orders.php:80
filterwoocommerce_new_order_note_dataclasses\front\orders\class-submit-comment.php:97
actionwoocommerce_register_formclasses\front\signup\class-vendor-signup.php:27
actionwoocommerce_created_customerclasses\front\signup\class-vendor-signup.php:29
actiontemplate_redirectclasses\front\signup\class-vendor-signup.php:31
actionwoocommerce_register_postclasses\front\signup\class-vendor-signup.php:32
actionlogin_enqueue_scriptsclasses\front\signup\class-vendor-signup.php:35
filterregistration_errorsclasses\front\signup\class-vendor-signup.php:36
filterwoocommerce_registration_redirectclasses\front\signup\class-vendor-signup.php:137
filterwcv_dashboard_wrapper_classclasses\front\theme-support\class-divi.php:26
actiontemplate_redirectclasses\front\theme-support\class-divi.php:27
filterbody_classclasses\front\theme-support\class-divi.php:28
actionwp_enqueue_scriptsclasses\front\theme-support\class-divi.php:29
filterwoocommerce_payment_gatewaysclasses\gateways\PayPal_AdvPayments\paypal_ap.php:34
actionwoocommerce_api_wc_paypalapclasses\gateways\PayPal_AdvPayments\paypal_ap.php:131
actionwoocommerce_thankyou_wcvendors_test_gatewayclasses\gateways\WCV_Gateway_Test\class-wcv-gateway-test.php:49
actionwoocommerce_email_before_order_tableclasses\gateways\WCV_Gateway_Test\class-wcv-gateway-test.php:52
actionrest_api_initclasses\includes\api\class-abstract-wcv-api.php:34
actionadmin_enqueue_scriptsclasses\includes\class-all-vendors-page.php:60
filterscript_loader_tagclasses\includes\class-all-vendors-page.php:61
actionadmin_enqueue_scriptsclasses\includes\class-wcv-marketplace-backend-dashboard.php:55
actionwcvendors_scheduled_sync_order_meta_dataclasses\includes\class-wcv-order-data-synchronizer.php:80
actionwcvendors_scheduled_migrate_tracking_detailsclasses\includes\class-wcv-order-data-synchronizer.php:81
actionwcvendors_scheduled_migrate_vendor_idclasses\includes\class-wcv-order-data-synchronizer.php:82
actionwcvendors_scheduled_create_missing_sub_ordersclasses\includes\class-wcv-order-data-synchronizer.php:83
actionwcvendors_scheduled_verify_customer_idsclasses\includes\class-wcv-order-data-synchronizer.php:84
actionupdated_optionclasses\includes\class-wcv-order-data-synchronizer.php:87
actionadded_optionclasses\includes\class-wcv-order-data-synchronizer.php:88
actionwoocommerce_new_orderclasses\includes\class-wcv-order-data-synchronizer.php:90
actionwoocommerce_update_orderclasses\includes\class-wcv-order-data-synchronizer.php:91
actionadmin_noticesclasses\includes\class-wcv-order-data-synchronizer.php:92
actionadmin_noticesclasses\includes\class-wcv-order-data-synchronizer.php:93
actionadmin_enqueue_scriptsclasses\includes\class-wcv-order-data-synchronizer.php:95
actionwoocommerce_new_orderclasses\includes\class-wcv-order-data-synchronizer.php:525
actionwoocommerce_update_orderclasses\includes\class-wcv-order-data-synchronizer.php:526
actionwcv_pre_cache_reportsclasses\includes\class-wcv-reports-cache.php:61
actionupdate_option_wcvendors_enable_dashboard_cacheclasses\includes\class-wcv-reports-cache.php:64
filterwpseo_titleclasses\includes\class-wcv-seo-compatibility.php:38
filterwpseo_opengraph_titleclasses\includes\class-wcv-seo-compatibility.php:39
filterwp_titleclasses\includes\class-wcv-seo-compatibility.php:40
filterwpseo_canonicalclasses\includes\class-wcv-seo-compatibility.php:42
filterwpseo_opengraph_urlclasses\includes\class-wcv-seo-compatibility.php:43
actionwcvendors_before_vendor_listclasses\includes\class-wcv-shortcodes.php:61
actionwcvendors_after_vendor_listclasses\includes\class-wcv-shortcodes.php:62
actionwcvendors_vendor_list_filterclasses\includes\class-wcv-shortcodes.php:63
actionwcvendors_vendor_list_loopclasses\includes\class-wcv-shortcodes.php:64
actionwp_headclasses\includes\class-wcv-shortcodes.php:65
actionwoocommerce_shop_loop_item_titleclasses\includes\class-wcv-shortcodes.php:361
filterposts_clausesclasses\includes\class-wcv-shortcodes.php:759
filterscript_loader_tagclasses\includes\class-wcv-vite-loader.php:162
actioninitlegacy\classes\class-wc-vendors-bootstrap-legacy.php:54
actionadmin_initlegacy\classes\class-wc-vendors-bootstrap-legacy.php:59
actioninitlegacy\classes\class-wc-vendors-bootstrap-legacy.php:60
actionadmin_initlegacy\classes\class-wc-vendors-bootstrap-legacy.php:61
actionwcvendors_flush_rewrite_ruleslegacy\classes\class-wc-vendors-bootstrap-legacy.php:63
actioncurrent_screenlegacy\classes\class-wc-vendors-bootstrap-legacy.php:68
actionadmin_initlegacy\classes\class-wc-vendors-bootstrap-legacy.php:71
actionplugins_loadedlegacy\classes\class-wc-vendors-bootstrap-legacy.php:72
actioninitlegacy\classes\class-wc-vendors-bootstrap-legacy.php:81
actionafter_switch_themelegacy\classes\class-wc-vendors-bootstrap-legacy.php:82
filterwc_order_typeslegacy\classes\class-wc-vendors-bootstrap-legacy.php:85
filterwoocommerce_data_storeslegacy\classes\class-wc-vendors-bootstrap-legacy.php:88
filterwoocommerce_payment_gatewayslegacy\classes\class-wc-vendors-bootstrap-legacy.php:91
actionwcvendors_sync_vendor_statuslegacy\classes\class-wc-vendors-bootstrap-legacy.php:93
actionwcvendors_after_update_pluginlegacy\classes\class-wc-vendors-bootstrap-legacy.php:95
actionupgrader_process_completelegacy\classes\class-wc-vendors-bootstrap-legacy.php:97
actionupgrader_overwrote_packagelegacy\classes\class-wc-vendors-bootstrap-legacy.php:98
actionadmin_noticeslegacy\classes\class-wc-vendors-bootstrap-legacy.php:235

Scheduled Events 6

wcv_pre_cache_reports
pv_schedule_mass_payments
wcvendors_sync_vendor_status
wcvendors_sync_vendor_status
wcv_pre_cache_reports
wcvendors_sync_vendor_status
Maintenance & Trust

WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 16, 2026
PHP min version7.4
Downloads882K

Community Trust

Rating90/100
Number of ratings185
Active installs4K
Developer Profile

WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors Developer Profile

WCVendors

1 plugin · 4K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
112 days
View full developer profile
Detection Fingerprints

How We Detect WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-vendors/assets/css/wcvendors-admin.css/wp-content/plugins/wc-vendors/assets/css/wcvendors-frontend.css/wp-content/plugins/wc-vendors/assets/css/wcvendors-vendors.css/wp-content/plugins/wc-vendors/assets/js/wcvendors-admin.js/wp-content/plugins/wc-vendors/assets/js/wcvendors-frontend.js/wp-content/plugins/wc-vendors/assets/js/wcvendors-vendors.js
Script Paths
/wp-content/plugins/wc-vendors/assets/js/wcvendors-admin.js/wp-content/plugins/wc-vendors/assets/js/wcvendors-frontend.js/wp-content/plugins/wc-vendors/assets/js/wcvendors-vendors.js
Version Parameters
wc-vendors/assets/css/wcvendors-admin.css?ver=wc-vendors/assets/css/wcvendors-frontend.css?ver=wc-vendors/assets/css/wcvendors-vendors.css?ver=wc-vendors/assets/js/wcvendors-admin.js?ver=wc-vendors/assets/js/wcvendors-frontend.js?ver=wc-vendors/assets/js/wcvendors-vendors.js?ver=

HTML / DOM Fingerprints

CSS Classes
wcv-page-titlewcv-dashboard-widgetwcv-vendors-listwcv-vendor-statswcv-vendor-productswcv-order-details
HTML Comments
<!-- WC Vendors Marketplace --><!-- WC Vendors Pro ---
Data Attributes
data-wcv-product-iddata-wcv-vendor-iddata-wcv-order-id
JS Globals
window.WCV_Adminwindow.WCV_Frontendwindow.WCV_Vendors
REST Endpoints
/wp-json/wc-vendors/v1/products/wp-json/wc-vendors/v1/orders/wp-json/wc-vendors/v1/vendors
Shortcode Output
[wcv_vendor_dashboard][wcv_vendor_products][wcv_vendor_orders]
FAQ

Frequently Asked Questions about WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors