Name Your Price: Make Your Own Offer for WooCommerce Security & Risk Analysis

wordpress.org/plugins/price-offerings-for-woocommerce

Let customers name their own price on WooCommerce products & donations, offer flexible pricing options with NYOP & open pricing features.

400 active installs v3.4.5 PHP + WP 4.4+ Updated Sep 10, 2025
negotiationsofferspriceprice-offerswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Name Your Price: Make Your Own Offer for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Name Your Price: Make Your Own Offer for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The plugin "price-offerings-for-woocommerce" v3.4.5 exhibits a generally good security posture based on the provided static analysis. The absence of known CVEs and recorded vulnerabilities is a significant positive indicator, suggesting a history of stable and secure development. The code analysis also reveals strong adherence to secure coding practices, with all SQL queries utilizing prepared statements and a high percentage of output being properly escaped. The limited attack surface and the presence of capability checks on entry points further contribute to its secure design.

However, there are a few areas that warrant attention. The absence of nonce checks on the identified entry points is a notable concern, as nonces are crucial for preventing Cross-Site Request Forgery (CSRF) attacks. While the static analysis did not reveal any critical or high-severity taint flows or dangerous functions, a lack of comprehensive taint analysis might mean that less obvious vulnerabilities could be present. The single file operation, while not inherently risky, is worth noting as a potential area for further scrutiny to ensure it's handled securely.

In conclusion, the plugin appears to be well-developed with a strong foundation in secure coding. The most significant weakness lies in the lack of nonce checks. While the vulnerability history is excellent, it's important to acknowledge that static analysis and past history are not guarantees of future security. Addressing the nonce check issue should be a priority to further strengthen the plugin's defenses.

Key Concerns

  • Missing nonce checks on entry points
  • Limited taint analysis coverage
Vulnerabilities
None known

Name Your Price: Make Your Own Offer for WooCommerce Security Vulnerabilities

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

Name Your Price: Make Your Own Offer for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
27
123 escaped
Nonce Checks
0
Capability Checks
3
File Operations
1
External Requests
0
Bundled Libraries
0

Output Escaping

82% escaped150 total outputs
Attack Surface

Name Your Price: Make Your Own Offer for WooCommerce Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[alg_wc_price_offerings_translate] includes\class-alg-wc-po-frontend.php:52
[alg_wc_price_offers_translate] includes\class-alg-wc-po-frontend.php:53
[alg_wc_price_offers_button] includes\class-alg-wc-po-frontend.php:56
WordPress Hooks 47
actionwp_loadedincludes\class-alg-wc-po-actions.php:26
filterwoocommerce_coupon_get_discount_amountincludes\class-alg-wc-po-actions.php:27
actionwoocommerce_before_calculate_totalsincludes\class-alg-wc-po-actions.php:28
filterwoocommerce_cart_item_is_purchasableincludes\class-alg-wc-po-actions.php:29
filterwoocommerce_cart_item_quantityincludes\class-alg-wc-po-actions.php:30
actionwoocommerce_checkout_create_order_line_itemincludes\class-alg-wc-po-actions.php:33
filterwoocommerce_order_item_display_meta_keyincludes\class-alg-wc-po-actions.php:34
actioninitincludes\class-alg-wc-po-actions.php:53
filterwoocommerce_is_purchasableincludes\class-alg-wc-po-actions.php:247
filterwoocommerce_variation_is_purchasableincludes\class-alg-wc-po-actions.php:248
actionalg_wc_price_offers_send_emailincludes\class-alg-wc-po-core.php:60
actioninitincludes\class-alg-wc-po-core.php:63
actioninitincludes\class-alg-wc-po-core.php:64
filterwoocommerce_available_payment_gatewaysincludes\class-alg-wc-po-core.php:73
actionadmin_headincludes\class-alg-wc-po-core.php:94
filtermanage_edit-alg_wc_price_offer_columnsincludes\class-alg-wc-po-core.php:97
actionmanage_alg_wc_price_offer_posts_custom_columnincludes\class-alg-wc-po-core.php:98
filterbulk_actions-edit-alg_wc_price_offerincludes\class-alg-wc-po-core.php:101
filterpost_row_actionsincludes\class-alg-wc-po-core.php:102
filterwoocommerce_screen_idsincludes\class-alg-wc-po-core.php:105
actionadmin_menuincludes\class-alg-wc-po-core.php:108
actionadmin_headincludes\class-alg-wc-po-core.php:109
actionadmin_bar_menuincludes\class-alg-wc-po-core.php:110
filterwoocommerce_rest_api_get_rest_namespacesincludes\class-alg-wc-po-core.php:216
actionwp_footerincludes\class-alg-wc-po-frontend.php:43
actionwp_enqueue_scriptsincludes\class-alg-wc-po-frontend.php:46
actionwp_headincludes\class-alg-wc-po-frontend.php:49
actionadd_meta_boxesincludes\class-alg-wc-po-meta-boxes-offer.php:27
actionsave_post_alg_wc_price_offerincludes\class-alg-wc-po-meta-boxes-offer.php:28
actionadmin_menuincludes\class-alg-wc-po-meta-boxes-offer.php:29
actionadmin_headincludes\class-alg-wc-po-meta-boxes-offer.php:30
actionadmin_headincludes\class-alg-wc-po-meta-boxes-offer.php:31
actionsave_post_alg_wc_price_offerincludes\class-alg-wc-po-meta-boxes-offer.php:623
actionadd_meta_boxesincludes\class-alg-wc-po-meta-boxes-product.php:33
actionalg_wc_price_offerings_before_version_updateincludes\class-alg-wc-po-updates.php:24
actionversion_update_from_before_v200includes\class-alg-wc-po-updates.php:25
actioninitincludes\class-alg-wc-po.php:86
actionbefore_woocommerce_initincludes\class-alg-wc-po.php:89
actioninitincludes\class-alg-wc-po.php:172
actioninitincludes\class-alg-wc-po.php:175
filterwoocommerce_get_settings_pagesincludes\class-alg-wc-po.php:178
actionadmin_initincludes\class-alg-wc-po.php:185
filterwp_mail_fromincludes\classes\class-alg-wc-po-emails.php:76
filterwp_mail_from_nameincludes\classes\class-alg-wc-po-emails.php:77
filterwoocommerce_get_sections_alg_wc_price_offeringsincludes\settings\class-alg-wc-po-settings-section.php:40
actionadmin_noticesincludes\settings\class-alg-wc-po-settings.php:91
actionplugins_loadedprice-offerings-for-woocommerce.php:58

Scheduled Events 1

version_update_from_before_v200
Maintenance & Trust

Name Your Price: Make Your Own Offer for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 10, 2025
PHP min version
Downloads16K

Community Trust

Rating100/100
Number of ratings5
Active installs400
Developer Profile

Name Your Price: Make Your Own Offer for WooCommerce Developer Profile

WPFactory

63 plugins · 136K total installs

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

How We Detect Name Your Price: Make Your Own Offer 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/price-offerings-for-woocommerce/includes/css/alg-wc-po.css/wp-content/plugins/price-offerings-for-woocommerce/includes/js/alg-wc-po.js/wp-content/plugins/price-offerings-for-woocommerce/includes/js/alg-wc-po-recaptcha.js
Script Paths
https://www.google.com/recaptcha/api.js
Version Parameters
price-offerings-for-woocommerce/includes/css/alg-wc-po.css?ver=price-offerings-for-woocommerce/includes/js/alg-wc-po.js?ver=price-offerings-for-woocommerce/includes/js/alg-wc-po-recaptcha.js?ver=

HTML / DOM Fingerprints

CSS Classes
alg-wc-price-offerings-modal-contentalg-wc-price-offerings-modal-headeralg-wc-price-offerings-modal-footer
Data Attributes
alg_wc_price_offerings_button
JS Globals
alg_wc_po
Shortcode Output
[alg_wc_price_offerings_translate[alg_wc_price_offers_translate[alg_wc_price_offers_button
FAQ

Frequently Asked Questions about Name Your Price: Make Your Own Offer for WooCommerce