Web To Print Shop : Pricematrix Security & Risk Analysis

wordpress.org/plugins/web-to-print-shop-pricematrix

Web to Print Shop’s centralized pricing matrix is an intuitive calculator that is part of web to print’s comprehensive online print ordering system.

30 active installs v1.1.0 PHP 7.4+ WP 6.0+ Updated Feb 3, 2026
pricematrixw2p-shopweb-to-printwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Web To Print Shop : Pricematrix Safe to Use in 2026?

Generally Safe

Score 100/100

Web To Print Shop : Pricematrix has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "web-to-print-shop-pricematrix" plugin v1.1.0 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin demonstrates good practices by implementing nonce and capability checks for all identified entry points, including AJAX handlers and shortcodes. Furthermore, all SQL queries utilize prepared statements, and a very high percentage of output is properly escaped, significantly mitigating common web vulnerabilities like SQL injection and cross-site scripting (XSS). The absence of file operations and external HTTP requests also reduces the attack surface.

However, a minor concern arises from the taint analysis, which identified one flow with an unsanitized path. While this flow was not classified as critical or high severity, it still represents a potential area for exploitation if specific, carefully crafted inputs are provided. The lack of any recorded vulnerabilities in its history is a positive indicator, suggesting a history of secure development. The plugin's strengths lie in its robust use of security best practices for input validation and data handling. The single unsanitized path, while a weakness, is a minor point given the overall secure implementation and lack of historical vulnerabilities.

In conclusion, "web-to-print-shop-pricematrix" v1.1.0 appears to be a relatively secure plugin. The comprehensive use of security checks and prepared statements is commendable. The presence of a single unsanitized path in the taint analysis is the only noted area of potential concern, but its low severity and the plugin's clean vulnerability history suggest it's unlikely to be a significant risk. Continued vigilance and code reviews are always recommended, but based on this data, the plugin presents a low overall risk.

Key Concerns

  • Unsanitized path in taint analysis
Vulnerabilities
None known

Web To Print Shop : Pricematrix Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Web To Print Shop : Pricematrix Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
5 prepared
Unescaped Output
3
134 escaped
Nonce Checks
15
Capability Checks
15
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared5 total queries

Output Escaping

98% escaped137 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
<pricematrix-manage> (templates\admin\pricematrix-manage.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Web To Print Shop : Pricematrix Attack Surface

Entry Points13
Unprotected0

AJAX Handlers 12

authwp_ajax_w2pshop_pricematrix_get_xmlincludes\pricematrix-ajax-class.php:24
authwp_ajax_w2pshop_pricematrix_saveincludes\pricematrix-ajax-class.php:25
authwp_ajax_w2pshop_pricematrix_refresh_xmlincludes\pricematrix-ajax-class.php:26
authwp_ajax_w2pshop_pricematrix_deleteincludes\pricematrix-ajax-class.php:27
authwp_ajax_w2pshop_pricematrix_importincludes\pricematrix-ajax-class.php:28
authwp_ajax_w2pshop_pricematrix_revisionsincludes\pricematrix-ajax-class.php:29
authwp_ajax_w2pshop_pricematrix_restoreincludes\pricematrix-ajax-class.php:30
authwp_ajax_w2pshop_pricematrix_email_quoteincludes\pricematrix-ajax-class.php:31
authwp_ajax_w2pshop_pricematrix_list_gridincludes\pricematrix-ajax-class.php:32
authwp_ajax_w2pshop_pricematrix_exportincludes\pricematrix-ajax-class.php:33
noprivwp_ajax_w2pshop_pricematrix_get_xmlincludes\pricematrix-ajax-class.php:36
noprivwp_ajax_w2pshop_pricematrix_email_quoteincludes\pricematrix-ajax-class.php:37

Shortcodes 1

[w2pshop_pricematrix_display] includes\w2pshop-pricematrix-class.php:122
WordPress Hooks 24
actionw2pshop_loadedincludes\pricematrix-ajax-class.php:21
actionw2pshop_loadedincludes\w2pshop-pricematrix-class.php:86
actionw2pshop_add_menu_pagesincludes\w2pshop-pricematrix-class.php:87
actionbefore_woocommerce_initincludes\w2pshop-pricematrix-class.php:90
filterw2pshop_add_settings_tabincludes\w2pshop-pricematrix-class.php:93
actionw2pshop_handle_settings_tabincludes\w2pshop-pricematrix-class.php:94
filterw2pshop_default_settingsincludes\w2pshop-pricematrix-class.php:95
filterw2pshop_settings_saveincludes\w2pshop-pricematrix-class.php:96
filterw2pshop_rest_prepare_shop_orderincludes\w2pshop-pricematrix-class.php:98
filterw2pshop_woo_product_panel_tabsincludes\w2pshop-pricematrix-class.php:101
actionw2pshop_woo_product_panel_contentincludes\w2pshop-pricematrix-class.php:102
filterw2pshop_process_product_optionsincludes\w2pshop-pricematrix-class.php:103
actionw2pshop_before_add_to_cart_buttonincludes\w2pshop-pricematrix-class.php:106
filterwoocommerce_cart_item_quantityincludes\w2pshop-pricematrix-class.php:107
filterwoocommerce_cart_item_priceincludes\w2pshop-pricematrix-class.php:108
filterw2pshop_get_item_dataincludes\w2pshop-pricematrix-class.php:109
actionw2pshop_add_to_cartincludes\w2pshop-pricematrix-class.php:110
actionw2pshop_after_cart_item_nameincludes\w2pshop-pricematrix-class.php:111
actionw2pshop_before_calculate_totalsincludes\w2pshop-pricematrix-class.php:112
actionw2pshop_admin_bar_menuincludes\w2pshop-pricematrix-class.php:113
filterwoocommerce_product_get_weightincludes\w2pshop-pricematrix-class.php:115
filterwoocommerce_cart_shipping_packagesincludes\w2pshop-pricematrix-class.php:116
actionw2pshop_checkout_create_order_line_itemincludes\w2pshop-pricematrix-class.php:119
filterwoocommerce_shipping_ups_per_item_quantityincludes\w2pshop-pricematrix-class.php:125
Maintenance & Trust

Web To Print Shop : Pricematrix Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 3, 2026
PHP min version7.4
Downloads336

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

Web To Print Shop : Pricematrix Developer Profile

w2pshop

4 plugins · 90 total installs

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

How We Detect Web To Print Shop : Pricematrix

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/web-to-print-shop-pricematrix/assets/js/addons/pricematrix-quantity-selection.js/wp-content/plugins/web-to-print-shop-pricematrix/assets/css/w2pshop-pricematrix.css/wp-content/plugins/web-to-print-shop-pricematrix/assets/js/w2pshop-pricematrix.js
Script Paths
/wp-content/plugins/web-to-print-shop-pricematrix/assets/js/addons/pricematrix-quantity-selection.js/wp-content/plugins/web-to-print-shop-pricematrix/assets/js/w2pshop-pricematrix.js
Version Parameters
web-to-print-shop-pricematrix/assets/js/addons/pricematrix-quantity-selection.js?ver=web-to-print-shop-pricematrix/assets/css/w2pshop-pricematrix.css?ver=web-to-print-shop-pricematrix/assets/js/w2pshop-pricematrix.js?ver=

HTML / DOM Fingerprints

CSS Classes
tiered-pricing-wrappertiered-pricing-tablepricematrix-quantity-selection-table
HTML Comments
<!-- To be populated dynamically -->
Data Attributes
id="pricematrix-tiered-pricing-container"id="pricematrix-quantity-selection-table"
JS Globals
W2PSHOP_PRICEMATRIX_PLUGIN_URL
Shortcode Output
[w2pshop_pricematrix_display]
FAQ

Frequently Asked Questions about Web To Print Shop : Pricematrix