NP Quote Request for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-rfq-for-woocommerce

NP Quote Request for WooCommerce enables your customers to easily submit quote requests to your WooCommerce store. Flexible WooCommerce Quote Request!

9K active installs v2.4.11 PHP 7.4+ WP 6.3+ Updated Jan 14, 2026
woocommerce-quote-request
98
A · Safe
CVEs total1
Unpatched0
Last CVEMar 19, 2025
Download
Safety Verdict

Is NP Quote Request for WooCommerce Safe to Use in 2026?

Generally Safe

Score 98/100

NP Quote Request for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 19, 2025Updated 2mo ago
Risk Assessment

The "woo-rfq-for-woocommerce" plugin version 2.4.11 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for the vast majority of its SQL queries and has no known unpatched vulnerabilities. The absence of file operations and external HTTP requests is also reassuring.

However, significant concerns arise from its attack surface and taint analysis. With 4 out of 6 entry points lacking authentication checks, there's a substantial risk of unauthorized access and manipulation of plugin functionalities. The presence of 2 taint flows with unsanitized paths, flagged as high severity, directly indicates potential for attackers to inject malicious data that could lead to further compromise, even if the immediate impact isn't critical. The fact that 39% of output is not properly escaped also raises concerns about Cross-Site Scripting (XSS) vulnerabilities, although not explicitly highlighted as critical by the taint analysis.

The vulnerability history, while showing no current unpatched issues, does indicate a past high-severity vulnerability related to "Authorization Bypass Through User-Controlled Key." This suggests a pattern of potential authorization flaws that require continued vigilance and robust security controls to prevent recurrence. Overall, while the plugin has strengths in its data handling and up-to-date patching, the unprotected entry points and identified taint flows are critical areas requiring immediate attention.

Key Concerns

  • Unprotected AJAX handlers (4)
  • High severity taint flows (2)
  • Unescaped output (39%)
  • Past high severity vulnerability (Authorization Bypass)
  • Bundled outdated library: Select2
Vulnerabilities
1

NP Quote Request for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2024-13558high · 7.5Authorization Bypass Through User-Controlled Key

NP Quote Request for WooCommerce <= 1.9.179 - Insecure Direct Object Reference to Unauthenticated Sensitive Information Disclosure

Mar 19, 2025 Patched in 1.9.180 (1d)
Code Analysis
Analyzed Mar 16, 2026

NP Quote Request for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
53 prepared
Unescaped Output
182
280 escaped
Nonce Checks
16
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

98% prepared54 total queries

Output Escaping

61% escaped462 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
rfqtk_first_main (woo-rfq-includes\woo-rfq-functions.php:142)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

NP Quote Request for WooCommerce Attack Surface

Entry Points6
Unprotected4

AJAX Handlers 4

authwp_ajax_gplswoo_get_submit_order_labelwoo-rfq-includes\woo-rfq-functions.php:1849
noprivwp_ajax_gplswoo_get_submit_order_labelwoo-rfq-includes\woo-rfq-functions.php:1850
authwp_ajax_add_to_favs_actionwoo-rfq-includes\woo-rfq-functions.php:2071
noprivwp_ajax_add_to_favs_actionwoo-rfq-includes\woo-rfq-functions.php:2072

Shortcodes 2

[gpls_woo_rfq_get_cart_sc] woo-rfq-for-woocommerce.php:861
[gpls_woo_rfq_get_favs_sc] woo-rfq-for-woocommerce.php:864
WordPress Hooks 253
filterwoocommerce_get_settings_pagesincludes\classes\admin\admin.php:13
filterwc_order_is_editableincludes\classes\admin\admin.php:19
actionwoocommerce_product_options_advancedincludes\classes\admin\metaboxes\gpls_woo_rfq_product_meta.php:16
actionwoocommerce_process_product_metaincludes\classes\admin\metaboxes\gpls_woo_rfq_product_meta.php:17
filterwoocommerce_settings_tabs_arrayincludes\classes\admin\settings\gpls_woo_rfq_settings.php:13
actionwoocommerce_admin_field_gpls_woo_optionsincludes\classes\admin\settings\gpls_woo_rfq_settings.php:17
filterwoocommerce_admin_settings_sanitize_optionincludes\classes\admin\settings\gpls_woo_rfq_settings.php:21
actionadmin_noticesincludes\classes\admin\settings\gpls_woo_rfq_settings.php:67
filterwoocommerce_product_single_add_to_cart_textincludes\classes\cart\gpls_woo_rfq_cart.php:36
filterwoocommerce_product_add_to_cart_textincludes\classes\cart\gpls_woo_rfq_cart.php:37
filterwoocommerce_loop_add_to_cart_linkincludes\classes\cart\gpls_woo_rfq_cart.php:38
filterwoocommerce_loop_add_to_cart_linkincludes\classes\cart\gpls_woo_rfq_cart.php:46
actionwoocommerce_after_add_to_cart_formincludes\classes\cart\gpls_woo_rfq_cart.php:59
filterwoocommerce_cart_item_remove_linkincludes\classes\cart\gpls_woo_rfq_cart.php:69
actionwoocommerce_after_cartincludes\classes\cart\gpls_woo_rfq_cart.php:70
actionwoocommerce_after_cart_totalsincludes\classes\cart\gpls_woo_rfq_cart.php:71
actionwp_print_footer_scriptsincludes\classes\cart\gpls_woo_rfq_cart.php:109
actionwp_print_footer_scriptsincludes\classes\cart\gpls_woo_rfq_cart.php:110
actionwp_print_footer_scriptsincludes\classes\cart\gpls_woo_rfq_cart.php:113
filterwoocommerce_product_is_in_stockincludes\classes\cart\gpls_woo_rfq_cart.php:118
filterwoocommerce_product_backorders_allowedincludes\classes\cart\gpls_woo_rfq_cart.php:119
filterwoocommerce_get_availability_textincludes\classes\cart\gpls_woo_rfq_cart.php:120
filterwoocommerce_out_of_stock_messageincludes\classes\cart\gpls_woo_rfq_cart.php:121
filterwoocommerce_available_variationincludes\classes\cart\gpls_woo_rfq_cart.php:123
filterwoocommerce_hide_invisible_variationsincludes\classes\cart\gpls_woo_rfq_cart.php:124
filterwoocommerce_cart_needs_paymentincludes\classes\cart\gpls_woo_rfq_cart.php:426
actiongpls_woo_rfq_before_cartincludes\classes\cart\gpls_woo_rfq_cart.php:820
filterwoocommerce_widget_cart_is_hiddenincludes\classes\cart\gpls_woo_rfq_cart.php:822
filterwoocommerce_cart_needs_paymentincludes\classes\cart\gpls_woo_rfq_cart.php:1504
filterwoocommerce_cart_needs_paymentincludes\classes\cart\gpls_woo_rfq_cart.php:1625
actionwp_print_footer_scriptsincludes\classes\cart\gpls_woo_rfq_cart.php:1661
actionwp_add_inline_scriptincludes\classes\cart\gpls_woo_rfq_cart.php:1662
actionwp_enqueue_scriptincludes\classes\cart\gpls_woo_rfq_cart.php:1663
actionwp_print_footer_scriptsincludes\classes\cart\gpls_woo_rfq_cart.php:1858
actionwp_print_footer_scriptsincludes\classes\cart\gpls_woo_rfq_cart.php:1884
actionwp_add_inline_scriptincludes\classes\cart\gpls_woo_rfq_cart.php:1885
actionwp_enqueue_scriptincludes\classes\cart\gpls_woo_rfq_cart.php:1886
actionwp_print_footer_scriptsincludes\classes\cart\gpls_woo_rfq_cart.php:2023
filterwoocommerce_cart_needs_paymentincludes\classes\cart\gpls_woo_rfq_cart.php:2051
filterwoocommerce_cart_needs_paymentincludes\classes\cart\gpls_woo_rfq_cart.php:2136
filterwoocommerce_cart_needs_paymentincludes\classes\cart\gpls_woo_rfq_cart.php:2494
filterwoocommerce_get_order_item_totalsincludes\classes\checkout\gpls_woo_rfq_checkout.php:74
actionwoocommerce_before_checkout_formincludes\classes\checkout\gpls_woo_rfq_checkout.php:78
actionwoocommerce_after_checkout_formincludes\classes\checkout\gpls_woo_rfq_checkout.php:80
filterwoocommerce_order_button_htmlincludes\classes\checkout\gpls_woo_rfq_checkout.php:82
filterwoocommerce_thankyou_order_received_textincludes\classes\checkout\gpls_woo_rfq_checkout.php:84
actiongpls_woo_create_an_accountincludes\classes\checkout\gpls_woo_rfq_checkout.php:86
actionwp_loadedincludes\classes\checkout\gpls_woo_rfq_checkout.php:88
actionwoocommerce_order_needs_paymentincludes\classes\checkout\gpls_woo_rfq_ncheckout.php:10
filterwoocommerce_cart_needs_paymentincludes\classes\checkout\gpls_woo_rfq_ncheckout.php:56
filterwoocommerce_payment_complete_order_statusincludes\classes\checkout\gpls_woo_rfq_ncheckout.php:59
actionwp_loadedincludes\classes\checkout\gpls_woo_rfq_ncheckout.php:66
actionwpincludes\classes\checkout\gpls_woo_rfq_ncheckout.php:67
actioninitincludes\classes\checkout\gpls_woo_rfq_ncheckout.php:68
filterwoocommerce_template_directoryincludes\classes\emails\class-wc-email-customer-rfq.php:52
actionwoocommerce_order_status_gplsquote-req_notificationincludes\classes\emails\class-wc-email-customer-rfq.php:55
filterwoocommerce_template_directoryincludes\classes\emails\class-wc-email-new-rfq.php:46
actionwoocommerce_order_status_gplsquote-req_notificationincludes\classes\emails\class-wc-email-new-rfq.php:49
actioninitincludes\classes\emails\class-wc-email-rfq.php:18
filterwoocommerce_locate_core_templateincludes\classes\emails\class-wc-email-rfq.php:25
filterwoocommerce_locate_templateincludes\classes\emails\class-wc-email-rfq.php:26
filterwoocommerce_email_classesincludes\classes\emails\class-wc-email-rfq.php:28
filterwoocommerce_email_actionsincludes\classes\emails\class-wc-email-rfq.php:29
actionwoocommerce_order_status_gplsquote-reqincludes\classes\emails\class-wc-email-rfq.php:31
actiongpls_woo_rfq_order_item_product_show_priceincludes\classes\emails\class-wc-email-rfq.php:33
filterwoocommerce_resend_order_emails_availableincludes\classes\emails\class-wc-email-rfq.php:36
filterwoocommerce_email_order_meta_fieldsincludes\classes\emails\class-wc-email-rfq.php:39
filterwoocommerce_email_headersincludes\classes\emails\class-wc-email-rfq.php:42
filterwoocommerce_payment_gatewaysincludes\classes\gateway\class-wc-gateway-rfq.php:41
actioninitincludes\classes\gateway\class-wc-gateway-rfq.php:43
filterwoocommerce_available_payment_gatewaysincludes\classes\gateway\class-wc-gateway-rfq.php:46
actionwoocommerce_email_before_order_tableincludes\classes\gateway\wc-gateway-gpls-request-quote.php:52
filterwoocommerce_cart_needs_paymentincludes\classes\gpls_woo_rfq_functions.php:2706
filterwoocommerce_is_purchasableincludes\classes\gpls_woo_rfq_functions.php:3142
filterwoocommerce_variation_is_purchasableincludes\classes\gpls_woo_rfq_functions.php:3143
filterwoocommerce_is_purchasableincludes\classes\gpls_woo_rfq_functions.php:3145
filterwoocommerce_variation_is_purchasableincludes\classes\gpls_woo_rfq_functions.php:3146
filterwoocommerce_is_purchasableincludes\classes\gpls_woo_rfq_functions.php:3212
filterwoocommerce_variation_is_purchasableincludes\classes\gpls_woo_rfq_functions.php:3213
filterwc_add_to_cart_message_htmlincludes\classes\gpls_woo_rfq_functions.php:3215
filterwoocommerce_get_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3343
filterwoocommerce_sale_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3344
filterwoocommerce_get_price_excluding_taxincludes\classes\gpls_woo_rfq_functions.php:3352
filterwoocommerce_get_price_including_taxincludes\classes\gpls_woo_rfq_functions.php:3353
filterwoocommerce_product_get_priceincludes\classes\gpls_woo_rfq_functions.php:3357
filterwoocommerce_product_is_on_saleincludes\classes\gpls_woo_rfq_functions.php:3358
filterwoocommerce_bundle_is_on_saleincludes\classes\gpls_woo_rfq_functions.php:3359
filterwoocommerce_bundle_sale_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3360
filterwoocommerce_bundle_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3361
filterwoocommerce_grouped_free_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3362
filterwoocommerce_bundled_free_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3363
filterwoocommerce_variation_free_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3364
filterwoocommerce_variable_free_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3365
filterwoocommerce_free_sale_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3366
filterwoocommerce_free_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3367
filterwoocommerce_get_variation_price_htmlincludes\classes\gpls_woo_rfq_functions.php:3368
filterwoocommerce_get_price_html_from_toincludes\classes\gpls_woo_rfq_functions.php:3369
filterwoocommerce_get_variation_priceincludes\classes\gpls_woo_rfq_functions.php:3370
filterwoocommerce_get_variation_sale_priceincludes\classes\gpls_woo_rfq_functions.php:3371
filterwoocommerce_get_variation_regular_priceincludes\classes\gpls_woo_rfq_functions.php:3372
filterwoocommerce_order_formatted_line_subtotalincludes\classes\gpls_woo_rfq_functions.php:3373
filterwoocommerce_get_formatted_order_totalincludes\classes\gpls_woo_rfq_functions.php:3374
filterwoocommerce_get_order_item_totalsincludes\classes\gpls_woo_rfq_functions.php:3375
filterbulk_actions-edit-productincludes\classes\gpls_woo_rfq_functions.php:3542
filterhandle_bulk_actions-edit-productincludes\classes\gpls_woo_rfq_functions.php:3543
filtermanage_posts_columnsincludes\classes\gpls_woo_rfq_functions.php:3544
actionmanage_posts_custom_columnincludes\classes\gpls_woo_rfq_functions.php:3547
filtermanage_edit-product_sortable_columnsincludes\classes\gpls_woo_rfq_functions.php:3549
filterpre_get_postsincludes\classes\gpls_woo_rfq_functions.php:3550
filtermanage_edit-product_columnsincludes\classes\gpls_woo_rfq_functions.php:3552
actionmanage_posts_custom_columnincludes\classes\gpls_woo_rfq_functions.php:3553
filterwoocommerce_cart_needs_paymentincludes\classes\prices\gpls_woo_rfq_prices.php:32
actioninitincludes\classes\prices\gpls_woo_rfq_prices.php:63
actionwp_enqueue_scriptsincludes\classes\prices\gpls_woo_rfq_prices.php:69
filterwoocommerce_is_purchasableincludes\classes\prices\gpls_woo_rfq_prices.php:88
filterwoocommerce_variation_is_purchasableincludes\classes\prices\gpls_woo_rfq_prices.php:89
filterwoocommerce_coupons_enabledincludes\classes\prices\gpls_woo_rfq_prices.php:92
actionwp_enqueue_scriptsincludes\classes\prices\gpls_woo_rfq_prices.php:120
actionwoocommerce_archive_descriptionincludes\classes\prices\gpls_woo_rfq_prices.php:126
actionwoocommerce_after_main_contentincludes\classes\prices\gpls_woo_rfq_prices.php:130
actionwoocommerce_before_cartincludes\classes\prices\gpls_woo_rfq_prices.php:134
actionwoocommerce_cart_is_emptyincludes\classes\prices\gpls_woo_rfq_prices.php:135
actionwoocommerce_before_single_productincludes\classes\prices\gpls_woo_rfq_prices.php:140
actionwoocommerce_cart_emptiedincludes\classes\prices\gpls_woo_rfq_prices.php:149
actiongpls_woo_rfq_before_thankyouincludes\classes\prices\gpls_woo_rfq_prices.php:150
filterwoocommerce_get_price_excluding_taxincludes\classes\prices\gpls_woo_rfq_prices.php:159
filterwoocommerce_get_price_including_taxincludes\classes\prices\gpls_woo_rfq_prices.php:160
filterwoocommerce_cart_totals_order_total_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:179
filterwoocommerce_cart_item_priceincludes\classes\prices\gpls_woo_rfq_prices.php:181
filterwoocommerce_cart_product_priceincludes\classes\prices\gpls_woo_rfq_prices.php:183
filterwoocommerce_cart_product_subtotalincludes\classes\prices\gpls_woo_rfq_prices.php:185
filterwoocommerce_cart_item_subtotalincludes\classes\prices\gpls_woo_rfq_prices.php:187
filterwoocommerce_cart_subtotalincludes\classes\prices\gpls_woo_rfq_prices.php:189
filterwoocommerce_cart_totals_taxes_total_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:190
filterwoocommerce_cart_totals_fee_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:191
filterwoocommerce_cart_needs_paymentincludes\classes\prices\gpls_woo_rfq_prices.php:197
filterwc_add_to_cart_message_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:200
actionwoocommerce_before_calculate_totalsincludes\classes\prices\gpls_woo_rfq_prices.php:227
filterwoocommerce_cart_product_priceincludes\classes\prices\gpls_woo_rfq_prices.php:236
filterwoocommerce_get_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:237
filterwoocommerce_sale_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:238
filterwoocommerce_bundle_sale_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:241
filterwoocommerce_bundle_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:242
filterwoocommerce_grouped_free_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:243
filterwoocommerce_bundled_free_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:244
filterwoocommerce_variation_free_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:247
filterwoocommerce_variable_free_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:248
filterwoocommerce_free_sale_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:249
filterwoocommerce_free_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:250
filterwoocommerce_get_variation_price_htmlincludes\classes\prices\gpls_woo_rfq_prices.php:251
filterwoocommerce_product_is_on_saleincludes\classes\prices\gpls_woo_rfq_prices.php:253
filterwoocommerce_bundle_is_on_saleincludes\classes\prices\gpls_woo_rfq_prices.php:254
filterwoocommerce_get_variation_priceincludes\classes\prices\gpls_woo_rfq_prices.php:256
filterwoocommerce_get_variation_sale_priceincludes\classes\prices\gpls_woo_rfq_prices.php:257
filterwoocommerce_get_variation_regular_priceincludes\classes\prices\gpls_woo_rfq_prices.php:258
filterwoocommerce_order_formatted_line_subtotalincludes\classes\prices\gpls_woo_rfq_prices.php:275
filterwoocommerce_get_formatted_order_totalincludes\classes\prices\gpls_woo_rfq_prices.php:276
filterwoocommerce_get_order_item_totalsincludes\classes\prices\gpls_woo_rfq_prices.php:277
actionbefore_woocommerce_initwoo-rfq-for-woocommerce.php:244
actionplugins_loadedwoo-rfq-for-woocommerce.php:272
actionplugins_loadedwoo-rfq-for-woocommerce.php:308
filterwoocommerce_payment_gatewayswoo-rfq-for-woocommerce.php:312
actionwoocommerce_blocks_loadedwoo-rfq-for-woocommerce.php:315
actioninitwoo-rfq-for-woocommerce.php:361
actioninitwoo-rfq-for-woocommerce.php:363
actionwp_loadedwoo-rfq-for-woocommerce.php:374
actionwoocommerce_before_checkout_processwoo-rfq-for-woocommerce.php:378
actioninitwoo-rfq-for-woocommerce.php:380
actionwp_loadedwoo-rfq-for-woocommerce.php:383
actionwp_loadedwoo-rfq-for-woocommerce.php:385
actionwp_loadedwoo-rfq-for-woocommerce.php:387
actionwp_loadedwoo-rfq-for-woocommerce.php:389
actionwp_loadedwoo-rfq-for-woocommerce.php:390
actionwp_loadedwoo-rfq-for-woocommerce.php:392
actionwp_loadedwoo-rfq-for-woocommerce.php:395
filterwp_get_nav_menu_itemswoo-rfq-for-woocommerce.php:398
actionwp_footerwoo-rfq-for-woocommerce.php:402
actioninitwoo-rfq-for-woocommerce.php:407
actionwp_logoutwoo-rfq-for-woocommerce.php:411
actionadmin_enqueue_scriptswoo-rfq-for-woocommerce.php:415
actiongpls_woo_rfq_after_normal_checkoutwoo-rfq-for-woocommerce.php:418
actionwoocommerce_blocks_payment_method_type_registrationwoo-rfq-for-woocommerce.php:470
filterwoocommerce_payment_gatewayswoo-rfq-for-woocommerce.php:552
filterwoocommerce_payment_gatewayswoo-rfq-for-woocommerce.php:557
filterplugin_row_metawoo-rfq-for-woocommerce.php:605
filterwoocommerce_is_purchasablewoo-rfq-for-woocommerce.php:661
filterwoocommerce_variation_is_purchasablewoo-rfq-for-woocommerce.php:662
filterwoocommerce_is_purchasablewoo-rfq-for-woocommerce.php:664
filterwoocommerce_variation_is_purchasablewoo-rfq-for-woocommerce.php:665
filterwc_order_statuseswoo-rfq-for-woocommerce.php:683
actionwp_enqueue_scriptswoo-rfq-for-woocommerce.php:724
actionwp_enqueue_scriptswoo-rfq-for-woocommerce.php:725
actionwp_enqueue_scriptswoo-rfq-for-woocommerce.php:726
actionwp_enqueue_scriptswoo-rfq-for-woocommerce.php:733
actionwp_enqueue_scriptswoo-rfq-for-woocommerce.php:739
filterwoocommerce_cart_needs_paymentwoo-rfq-for-woocommerce.php:985
filterwoocommerce_cart_needs_paymentwoo-rfq-for-woocommerce.php:1234
filterwoocommerce_order_formatted_line_subtotalwoo-rfq-for-woocommerce.php:1392
filterwoocommerce_get_formatted_order_totalwoo-rfq-for-woocommerce.php:1393
filterwoocommerce_get_order_item_totalswoo-rfq-for-woocommerce.php:1394
actionwp_enqueue_scriptswoo-rfq-for-woocommerce.php:1483
actionwp_print_footer_scriptswoo-rfq-for-woocommerce.php:1484
actionwp_print_footer_scriptswoo-rfq-for-woocommerce.php:1485
filter_rfqtk_wp_session_expiration_variantwoo-rfq-for-woocommerce.php:1682
filter_rfqtk_wp_session_expirationwoo-rfq-for-woocommerce.php:1683
filterwoocommerce_valid_order_statuses_for_payment_completewoo-rfq-includes\woo-rfq-functions.php:67
filterwoocommerce_valid_order_statuses_for_paymentwoo-rfq-includes\woo-rfq-functions.php:68
filterwoocommerce_product_get_pricewoo-rfq-includes\woo-rfq-functions.php:71
filterwoocommerce_variation_prices_pricewoo-rfq-includes\woo-rfq-functions.php:72
actionwoocommerce_payment_completewoo-rfq-includes\woo-rfq-functions.php:74
filterwoocommerce_can_reduce_order_stockwoo-rfq-includes\woo-rfq-functions.php:76
filterwoocommerce_cart_needs_paymentwoo-rfq-includes\woo-rfq-functions.php:435
actionwoocommerce_before_calculate_totalswoo-rfq-includes\woo-rfq-functions.php:726
actionwoocommerce_remove_cart_itemwoo-rfq-includes\woo-rfq-functions.php:727
filterwoocommerce_email_headerswoo-rfq-includes\woo-rfq-functions.php:1174
actionwoocommerce_payment_complete_order_statuswoo-rfq-includes\woo-rfq-functions.php:1198
filterwoocommerce_email_heading_new_orderwoo-rfq-includes\woo-rfq-functions.php:1233
actioninitwoo-rfq-includes\woo-rfq-functions.php:1249
actionwoocommerce_thankyouwoo-rfq-includes\woo-rfq-functions.php:1254
filterwoocommerce_reports_order_statuseswoo-rfq-includes\woo-rfq-functions.php:1258
filterwoocommerce_payment_gatewayswoo-rfq-includes\woo-rfq-functions.php:1276
actioninitwoo-rfq-includes\woo-rfq-functions.php:1278
filterwoocommerce_available_payment_gatewayswoo-rfq-includes\woo-rfq-functions.php:1280
actionwoocommerce_add_to_cartwoo-rfq-includes\woo-rfq-functions.php:1286
actionwoocommerce_order_status_changedwoo-rfq-includes\woo-rfq-functions.php:1292
actionwoocommerce_order_status_changedwoo-rfq-includes\woo-rfq-functions.php:1332
filterwoocommerce_add_to_cart_redirectwoo-rfq-includes\woo-rfq-functions.php:1338
actionafter_setup_themewoo-rfq-includes\woo-rfq-functions.php:1474
filterwoocommerce_widget_cart_item_quantitywoo-rfq-includes\woo-rfq-functions.php:1615
actioninitwoo-rfq-includes\woo-rfq-functions.php:1619
actionwp_loadedwoo-rfq-includes\woo-rfq-functions.php:1623
actioninitwoo-rfq-includes\woo-rfq-functions.php:1705
actionwp_loginwoo-rfq-includes\woo-rfq-functions.php:2122
filterwoocommerce_email_order_items_argswoocommerce\emails\admin-new-rfq.php:56
filterwoocommerce_email_order_items_argswoocommerce\emails\customer-note.php:22
filterwoocommerce_email_order_items_argswoocommerce\emails\customer-note.php:24
filterwoocommerce_email_order_items_argswoocommerce\emails\customer-rfq.php:21
filterwoocommerce_email_order_items_argswoocommerce\emails\customer-rfq.php:23
filterwoocommerce_email_order_items_argswoocommerce\emails\plain\admin-new-rfq.php:56
filterwoocommerce_email_order_items_argswoocommerce\emails\plain\customer-note.php:22
filterwoocommerce_email_order_items_argswoocommerce\emails\plain\customer-note.php:24
filterwoocommerce_email_order_items_argswoocommerce\emails\plain\customer-rfq.php:21
filterwoocommerce_email_order_items_argswoocommerce\emails\plain\customer-rfq.php:23
actionplugins_loadedwp-session-manager\includes\php-session.php:95
actionshutdownwp-session-manager\includes\php-session.php:136
actionRFQTK_php_session_daily_garbage_collectionwp-session-manager\includes\php-session.php:246
actionwp_loadedwp-session-manager\includes\php-session.php:261
actionwpwp-session-manager\includes\php-session.php:262
actionplugins_loadedwp-session-manager\includes\wp-session.php:93
actionshutdownwp-session-manager\includes\wp-session.php:134
actionrfqtk_wp_session_daily_garbage_collectionwp-session-manager\includes\wp-session.php:190
actionwp_loadedwp-session-manager\includes\wp-session.php:200
actionwpwp-session-manager\includes\wp-session.php:201

Scheduled Events 2

RFQTK_php_session_daily_garbage_collection
rfqtk_wp_session_daily_garbage_collection
Maintenance & Trust

NP Quote Request for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 14, 2026
PHP min version7.4
Downloads1.0M

Community Trust

Rating92/100
Number of ratings87
Active installs9K
Alternatives

NP Quote Request for WooCommerce Alternatives

No alternatives data available yet.

Developer Profile

NP Quote Request for WooCommerce Developer Profile

Neah Plugins

1 plugin · 9K total installs

99
trust score
Avg Security Score
98/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect NP Quote Request 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/woo-rfq-for-woocommerce/gpls_assets/css/gpls-woo-rfq-front.css/wp-content/plugins/woo-rfq-for-woocommerce/gpls_assets/css/gpls-woo-rfq-back.css/wp-content/plugins/woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-front.js/wp-content/plugins/woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-back.js/wp-content/plugins/woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-checkout.js/wp-content/plugins/woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-admin.js/wp-content/plugins/woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-cart.js/wp-content/plugins/woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-frontend.js
Version Parameters
woo-rfq-for-woocommerce/gpls_assets/css/gpls-woo-rfq-front.css?ver=woo-rfq-for-woocommerce/gpls_assets/css/gpls-woo-rfq-back.css?ver=woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-front.js?ver=woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-back.js?ver=woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-checkout.js?ver=woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-admin.js?ver=woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-cart.js?ver=woo-rfq-for-woocommerce/gpls_assets/js/gpls-woo-rfq-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
gpls-woo-rfq-checkout-formgpls-woo-rfq-add-to-cart-buttongpls-woo-rfq-quote-buttonimage_favgpls16image_favgpls24
Data Attributes
data-rfq-product-iddata-rfq-cart-iddata-rfq-button-text
JS Globals
gpls_woo_rfq_objgpls_woo_rfq_global_objgpls_woo_rfq_cart_obj
FAQ

Frequently Asked Questions about NP Quote Request for WooCommerce