KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce Security & Risk Analysis

wordpress.org/plugins/kommercekit-wholesale

Wholesale pricing made simple: set B2B prices, enforce minimums, and let buyers order fast with a modern Quick Order page for WooCommerce.

0 active installs v0.1.1 PHP 8.0+ WP 6.7+ Updated Apr 1, 2026
b2bquick-orderwholesalewholesale-pricingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "kommercekit-wholesale" plugin v0.1.1 exhibits a generally strong security posture based on the provided static analysis. It demonstrates good practices by utilizing prepared statements for all SQL queries, a very high percentage of properly escaped output, and a significant number of nonce and capability checks. The absence of dangerous functions, file operations, and external HTTP requests further contributes to a low-risk profile. Taint analysis revealing no unsanitized paths is also a positive indicator.

However, the plugin has only one identified entry point: a shortcode. While the static analysis indicates this shortcode is not directly exposed to authentication or permission issues (0 unprotected entry points), the lack of further detail on the shortcode's implementation leaves a minor unknown. The vulnerability history shows no past issues, which is excellent, but as this is a very early version (0.1.1), it may simply not have been subjected to extensive security scrutiny or found vulnerabilities yet. The overall assessment is that this version is likely safe for use, but ongoing vigilance and security reviews are always recommended for any software, especially at early development stages.

Key Concerns

  • Potential unknown risk in shortcode implementation
  • Very early version (0.1.1) may lack mature security testing
Vulnerabilities
None known

KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce Release Timeline

v0.1.1Current
Code Analysis
Analyzed Apr 16, 2026

KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
5
329 escaped
Nonce Checks
11
Capability Checks
31
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared1 total queries

Output Escaping

99% escaped334 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
handle (src/Admin/SetupWizard.php:146)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[kommercekit_wholesale_registration] src/Domain/Registration/RegistrationController.php:18
WordPress Hooks 93
actionbefore_woocommerce_initkommercekit-wholesale.php:49
actioninitkommercekit-wholesale.php:60
actionplugins_loadedkommercekit-wholesale.php:165
filterwoocommerce_product_data_tabssrc/Admin/ProductData.php:18
actionwoocommerce_product_data_panelssrc/Admin/ProductData.php:19
actionwoocommerce_product_options_pricingsrc/Admin/ProductData.php:20
actionwoocommerce_admin_process_product_objectsrc/Admin/ProductData.php:21
actionwoocommerce_variation_options_pricingsrc/Admin/ProductData.php:24
actionwoocommerce_save_product_variationsrc/Admin/ProductData.php:25
actionadmin_menusrc/Admin/SetupWizard.php:15
actionadmin_post_kommercekit_wholesale_setup_wizardsrc/Admin/SetupWizard.php:16
actionshow_user_profilesrc/Admin/UserProfile.php:14
actionedit_user_profilesrc/Admin/UserProfile.php:15
filteruser_row_actionssrc/Admin/UserProfile.php:16
actioninitsrc/Admin/ViewAsWholesale.php:19
actionadmin_bar_menusrc/Admin/ViewAsWholesale.php:20
filterkommercekit_wholesale_is_wholesale_usersrc/Admin/ViewAsWholesale.php:21
filterkommercekit_wholesale_pricing_current_rolessrc/Admin/ViewAsWholesale.php:22
filterwoocommerce_coupons_enabledsrc/Domain/Checkout/CouponGuard.php:15
filterwoocommerce_available_payment_gatewayssrc/Domain/Checkout/PaymentShippingToggles.php:15
filterwoocommerce_shipping_free_shipping_is_availablesrc/Domain/Checkout/PaymentShippingToggles.php:17
filterwoocommerce_add_to_cart_validationsrc/Domain/Minimums/MinimumsService.php:19
actionwoocommerce_check_cart_itemssrc/Domain/Minimums/MinimumsService.php:21
actionwpsrc/Domain/Minimums/MinimumsService.php:24
actionwoocommerce_proceed_to_checkoutsrc/Domain/Minimums/MinimumsService.php:30
actionwoocommerce_widget_shopping_cart_buttonssrc/Domain/Minimums/MinimumsService.php:34
filterwoocommerce_get_checkout_urlsrc/Domain/Minimums/MinimumsService.php:38
actiontemplate_redirectsrc/Domain/Minimums/MinimumsService.php:41
filterbody_classsrc/Domain/Minimums/MinimumsService.php:44
actionwp_enqueue_scriptssrc/Domain/Minimums/MinimumsService.php:45
actionwoocommerce_cart_totals_after_order_totalsrc/Domain/Minimums/MinimumsService.php:47
actionwoocommerce_before_mini_cartsrc/Domain/Minimums/MinimumsService.php:48
actionwp_enqueue_scriptssrc/Domain/Minimums/MinimumsService.php:49
filterwoocommerce_get_price_htmlsrc/Domain/Pricing/PriceDisplay.php:20
filterwoocommerce_product_get_pricesrc/Domain/Pricing/PriceIntegration.php:32
filterwoocommerce_product_variation_get_pricesrc/Domain/Pricing/PriceIntegration.php:33
filterwoocommerce_variation_prices_pricesrc/Domain/Pricing/PriceIntegration.php:36
filterwoocommerce_get_variation_prices_hashsrc/Domain/Pricing/PriceIntegration.php:37
filterwoocommerce_variation_prices_hashsrc/Domain/Pricing/PriceIntegration.php:38
actionupdated_post_metasrc/Domain/Pricing/PriceInvalidation.php:25
actionadded_post_metasrc/Domain/Pricing/PriceInvalidation.php:26
actiondeleted_post_metasrc/Domain/Pricing/PriceInvalidation.php:27
actionkommercekit_wholesale_prices_bump_versionsrc/Domain/Pricing/PricingVersion.php:28
filterwoocommerce_get_price_htmlsrc/Domain/Pricing/SavingsBadge.php:15
actionkommercekit_wholesale_user_appliedsrc/Domain/Registration/Emails/AdminNewApplication.php:29
actionkommercekit_wholesale_user_approvedsrc/Domain/Registration/Emails/ApplicantApproved.php:26
actionkommercekit_wholesale_user_deniedsrc/Domain/Registration/Emails/ApplicantDenied.php:26
actionkommercekit_wholesale_user_pending_verificationsrc/Domain/Registration/Emails/ApplicantVerifyEmail.php:23
actionadmin_post_nopriv_kommercekit_wholesale_registersrc/Domain/Registration/RegistrationController.php:21
actionadmin_post_kommercekit_wholesale_registersrc/Domain/Registration/RegistrationController.php:22
actionadmin_post_nopriv_kommercekit_wholesale_verify_emailsrc/Domain/Registration/RegistrationController.php:25
actionadmin_post_kommercekit_wholesale_verify_emailsrc/Domain/Registration/RegistrationController.php:26
actionadmin_post_kommercekit_wholesale_resend_verificationsrc/Domain/Registration/RegistrationController.php:27
actionadmin_menusrc/Domain/Registration/RegistrationController.php:31
actionadmin_enqueue_scriptssrc/Domain/Registration/RegistrationController.php:32
actionadmin_post_kommercekit_wholesale_approve_applicantsrc/Domain/Registration/RegistrationController.php:33
actionadmin_post_kommercekit_wholesale_deny_applicantsrc/Domain/Registration/RegistrationController.php:34
filterwoocommerce_email_classessrc/Domain/Registration/RegistrationController.php:37
filterwp_privacy_personal_data_exporterssrc/Domain/Registration/RegistrationController.php:40
filterwp_privacy_personal_data_eraserssrc/Domain/Registration/RegistrationController.php:47
actioninitsrc/Domain/Roles/RoleManager.php:15
filterkommercekit_wholesale_is_wholesale_usersrc/Domain/Roles/RoleManager.php:17
filterkommercekit_wholesale_wholesale_rolessrc/Domain/Roles/RoleManager.php:18
actionupdate_option_kommercekit_wholesale_role_label_wholesalesrc/Domain/Roles/RoleManager.php:21
actionupdate_option_kommercekit_wholesale_role_label_distributorsrc/Domain/Roles/RoleManager.php:22
filterwoocommerce_customer_tax_exemptsrc/Domain/Tax/TaxService.php:16
filterwoocommerce_tax_display_shopsrc/Domain/Tax/TaxService.php:19
filterwoocommerce_tax_display_cartsrc/Domain/Tax/TaxService.php:20
actioninitsrc/Domain/Visibility/VisibilityService.php:17
actionsave_post_productsrc/Domain/Visibility/VisibilityService.php:20
actionsave_post_product_variationsrc/Domain/Visibility/VisibilityService.php:21
actionwoocommerce_product_querysrc/Domain/Visibility/VisibilityService.php:24
filterwoocommerce_rest_product_querysrc/Domain/Visibility/VisibilityService.php:25
filterwoocommerce_get_price_htmlsrc/Domain/Visibility/VisibilityService.php:28
filterwoocommerce_is_purchasablesrc/Domain/Visibility/VisibilityService.php:29
actionadmin_menusrc/Framework/AdminMenu.php:13
actionadmin_menusrc/Framework/AdminMenu.php:15
actionadmin_enqueue_scriptssrc/Framework/AdminMenu.php:18
filterallowed_redirect_hostssrc/Framework/AdminMenu.php:197
actionwp_enqueue_scriptssrc/Framework/Assets.php:12
actionadmin_enqueue_scriptssrc/Framework/Assets.php:13
actionwp_headsrc/Framework/Assets.php:15
actioninitsrc/Framework/Blocks.php:12
actionwp_enqueue_scriptssrc/Framework/Blocks.php:14
actionwp_enqueue_scriptssrc/Framework/Blocks.php:16
actionwp_enqueue_scriptssrc/Framework/Blocks.php:18
actioninitsrc/Framework/Capabilities.php:22
actionplugins_loadedsrc/Framework/Migrations.php:14
actionadmin_noticessrc/Framework/Notices.php:10
actionadmin_post_kommercekit_wholesale_dismiss_setup_noticesrc/Framework/Notices.php:11
actionadmin_initsrc/Framework/Privacy.php:10
actionrest_api_initsrc/Framework/Rest.php:18
filterwoocommerce_get_settings_pagessrc/Framework/Settings.php:13
Maintenance & Trust

KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 1, 2026
PHP min version8.0
Downloads70

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce Developer Profile

kommercekit

1 plugin · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/kommercekit-wholesale/assets/dist/quick-order-lite.view.js/wp-content/plugins/kommercekit-wholesale/assets/quick-order-lite.editor.js/wp-content/plugins/kommercekit-wholesale/assets/quick-order-lite.css/wp-content/plugins/kommercekit-wholesale/assets/quick-order-lite.editor.css
Script Paths
/wp-content/plugins/kommercekit-wholesale/assets/dist/quick-order-lite.view.js/wp-content/plugins/kommercekit-wholesale/assets/quick-order-lite.editor.js
Version Parameters
kommercekit-wholesale/assets/dist/quick-order-lite.view.js?ver=kommercekit-wholesale/assets/quick-order-lite.editor.js?ver=kommercekit-wholesale/assets/quick-order-lite.css?ver=kommercekit-wholesale/assets/quick-order-lite.editor.css?ver=

HTML / DOM Fingerprints

CSS Classes
wp-block-kommercekit-wholesale-quick-order-lite
Data Attributes
data-show-stockdata-modedata-per-page
JS Globals
kommercekit_wholesale_quick_order_block_render
FAQ

Frequently Asked Questions about KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce