UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD) Security & Risk Analysis

wordpress.org/plugins/psupsellmaster

UpsellMaster boosts conversions with tailored upsells, discounts, and recently viewed products for WooCommerce and EDD, increasing order values.

10 active installs v2.2.2 PHP 5.6+ WP 6.2+ Updated Apr 16, 2025
discountseasy-digital-downloads-upsellssalesupsellswoocommerce-upsells
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD) Safe to Use in 2026?

Generally Safe

Score 100/100

UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "psupsellmaster" v2.2.2 plugin exhibits a generally strong security posture with several commendable practices. The extensive use of prepared statements for SQL queries and the near-perfect output escaping demonstrate a commitment to preventing common web vulnerabilities. The plugin also implements a significant number of nonce and capability checks, suggesting an awareness of authorization and integrity measures. Furthermore, the complete absence of known CVEs and a clean vulnerability history over time are positive indicators of the plugin's stability and the developer's diligence.

Key Concerns

  • AJAX handler without authentication check
Vulnerabilities
None known

UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD) Security Vulnerabilities

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

UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD) Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
14
1729 escaped
Nonce Checks
64
Capability Checks
11
File Operations
0
External Requests
2
Bundled Libraries
2

Bundled Libraries

DataTablesSelect2

SQL Query Safety

100% prepared4 total queries

Output Escaping

99% escaped1743 total outputs
Data Flows
All sanitized

Data Flow Analysis

10 flows
psupsellmaster_ajax_get_campaign_datetime_left (includes\admin\functions-ajax.php:4096)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD) Attack Surface

Entry Points53
Unprotected1

AJAX Handlers 53

authwp_ajax_psupsellmaster_get_pagesincludes\admin\functions-ajax.php:65
authwp_ajax_psupsellmaster_get_productsincludes\admin\functions-ajax.php:119
authwp_ajax_psupsellmaster_get_product_authorsincludes\admin\functions-ajax.php:173
authwp_ajax_psupsellmaster_get_product_statusesincludes\admin\functions-ajax.php:227
authwp_ajax_psupsellmaster_get_product_category_termsincludes\admin\functions-ajax.php:282
authwp_ajax_psupsellmaster_get_product_tag_termsincludes\admin\functions-ajax.php:337
authwp_ajax_psupsellmaster_get_taxonomy_termsincludes\admin\functions-ajax.php:401
authwp_ajax_psupsellmaster_get_campaignsincludes\admin\functions-ajax.php:455
authwp_ajax_psupsellmaster_get_campaign_statusesincludes\admin\functions-ajax.php:509
authwp_ajax_psupsellmaster_get_campaign_locationsincludes\admin\functions-ajax.php:563
authwp_ajax_psupsellmaster_get_couponsincludes\admin\functions-ajax.php:626
authwp_ajax_psupsellmaster_ajax_update_multiple_product_termsincludes\admin\functions-ajax.php:728
authwp_ajax_psupsellmaster_ajax_unassign_post_termsincludes\admin\functions-ajax.php:806
authwp_ajax_psupsellmaster_ajax_get_campaigns_list_tableincludes\admin\functions-ajax.php:2380
authwp_ajax_psupsellmaster_ajax_get_campaign_cartsincludes\admin\functions-ajax.php:3180
authwp_ajax_psupsellmaster_ajax_get_campaign_eligible_productsincludes\admin\functions-ajax.php:3657
authwp_ajax_psupsellmaster_ajax_set_campaigns_statusincludes\admin\functions-ajax.php:3719
authwp_ajax_psupsellmaster_ajax_duplicate_campaignsincludes\admin\functions-ajax.php:3789
authwp_ajax_psupsellmaster_ajax_delete_campaignsincludes\admin\functions-ajax.php:3859
authwp_ajax_psupsellmaster_ajax_create_campaign_from_templateincludes\admin\functions-ajax.php:3920
authwp_ajax_psupsellmaster_ajax_get_campaign_templatesincludes\admin\functions-ajax.php:3955
authwp_ajax_psupsellmaster_ajax_save_campaign_as_templateincludes\admin\functions-ajax.php:4028
authwp_ajax_psupsellmaster_ajax_delete_campaign_templatesincludes\admin\functions-ajax.php:4091
authwp_ajax_psupsellmaster_ajax_get_campaign_datetime_leftincludes\admin\functions-ajax.php:4134
authwp_ajax_psupsellmaster_ajax_newsletter_subscribeincludes\admin\functions-ajax.php:4186
authwp_ajax_psupsellmaster_ajax_handle_feedbackincludes\admin\functions-ajax.php:4233
authwp_ajax_psupsellmaster_ajax_save_wizardincludes\admin\functions-ajax.php:4290
authwp_ajax_psupsellmaster_ajax_get_setup_wizard_statusesincludes\admin\functions-ajax.php:4337
authwp_ajax_psupsellmaster_background_resetincludes\admin\functions-ajax.php:4360
authwp_ajax_psupsellmaster_get_analytics_upsell_resultsincludes\admin\functions-analytics.php:752
authwp_ajax_psupsellmaster_get_analytics_order_resultsincludes\admin\functions-analytics.php:1487
authwp_ajax_psupsellmaster_ajax_get_upsell_product_scoresincludes\admin\functions-scores.php:284
authwp_ajax_psupsellmaster_scores_set_statusincludes\admin\functions-scores.php:370
authwp_ajax_psupsellmaster_admin_ajax_get_upsellsincludes\admin\register.php:1465
authwp_ajax_psupsellmaster_admin_ajax_get_base_productsincludes\admin\register.php:2012
authwp_ajax_psupsellmaster_bp_ajax_get_analytics_orders_statusincludes\background\functions-analytics-orders.php:649
authwp_ajax_psupsellmaster_bp_ajax_analytics_orders_startincludes\background\functions-analytics-orders.php:664
authwp_ajax_psupsellmaster_bp_ajax_analytics_orders_stopincludes\background\functions-analytics-orders.php:679
authwp_ajax_psupsellmaster_bp_ajax_get_analytics_upsells_statusincludes\background\functions-analytics-upsells.php:523
authwp_ajax_psupsellmaster_bp_ajax_analytics_upsells_startincludes\background\functions-analytics-upsells.php:538
authwp_ajax_psupsellmaster_bp_ajax_analytics_upsells_stopincludes\background\functions-analytics-upsells.php:553
authwp_ajax_psupsellmaster_bp_ajax_get_scores_statusincludes\background\functions-scores.php:2092
authwp_ajax_psupsellmaster_bp_ajax_scores_startincludes\background\functions-scores.php:2126
authwp_ajax_psupsellmaster_bp_ajax_scores_stopincludes\background\functions-scores.php:2147
authwp_ajax_psupsellmaster_bp_ajax_enqueue_scoresincludes\background\functions-scores.php:2233
authwp_ajax_psupsellmaster_review_noticeincludes\class-psupsellmaster.php:243
authwp_ajax_psupsellmaster_ajax_get_popup_exit_intentincludes\functions-popups.php:105
noprivwp_ajax_psupsellmaster_ajax_get_popup_exit_intentincludes\functions-popups.php:106
authwp_ajax_psupsellmaster_ajax_get_popup_add_to_cartincludes\functions-popups.php:253
noprivwp_ajax_psupsellmaster_ajax_get_popup_add_to_cartincludes\functions-popups.php:254
authwp_ajax_psupsellmaster_bp_ajax_get_edd_prices_statusincludes\integrations\easy-digital-downloads\background\functions-edd-prices.php:557
authwp_ajax_psupsellmaster_bp_ajax_edd_prices_startincludes\integrations\easy-digital-downloads\background\functions-edd-prices.php:572
authwp_ajax_psupsellmaster_bp_ajax_edd_prices_stopincludes\integrations\easy-digital-downloads\background\functions-edd-prices.php:587
WordPress Hooks 195
filteradmin_titleincludes\admin\functions-campaigns.php:82
actionadmin_initincludes\admin\functions-campaigns.php:1648
actionadmin_initincludes\admin\functions-campaigns.php:3046
actionadmin_footerincludes\admin\functions-campaigns.php:3719
actionpsupsellmaster_product_meta_box_upsells_fieldsincludes\admin\functions-edit-product.php:210
actionpsupsellmaster_product_meta_box_campaigns_fieldsincludes\admin\functions-edit-product.php:278
actionsave_post_productincludes\admin\functions-edit-product.php:362
actionsave_post_downloadincludes\admin\functions-edit-product.php:363
actionsave_post_productincludes\admin\functions-edit-product.php:410
actionsave_post_downloadincludes\admin\functions-edit-product.php:411
actionadmin_menuincludes\admin\functions-pages.php:153
actionin_admin_headerincludes\admin\functions-pages.php:239
actionpsupsellmaster_products_inline_edit_fieldsincludes\admin\functions-products.php:69
actionquick_edit_custom_boxincludes\admin\functions-products.php:90
actionbulk_edit_custom_boxincludes\admin\functions-products.php:110
actionsave_postincludes\admin\functions-products.php:268
actionsave_postincludes\admin\functions-products.php:336
actionmanage_posts_custom_columnincludes\admin\functions-scores.php:531
actionadmin_enqueue_scriptsincludes\admin\functions-scripts.php:61
actionadmin_enqueue_scriptsincludes\admin\functions-scripts.php:106
actionadmin_enqueue_scriptsincludes\admin\functions-scripts.php:987
actionpsupsellmaster_before_settingsincludes\admin\functions-settings.php:166
actionpsupsellmaster_admin_setup_wizard_save_upsellsincludes\admin\functions-wizard.php:88
actionpsupsellmaster_admin_setup_wizard_save_locationsincludes\admin\functions-wizard.php:153
actionpsupsellmaster_admin_setup_wizard_save_campaignsincludes\admin\functions-wizard.php:220
actionpsupsellmaster_admin_setup_wizard_save_summaryincludes\admin\functions-wizard.php:232
actionadmin_initincludes\admin\functions-wp-plugins.php:43
actionadmin_initincludes\admin\functions.php:44
actionadmin_footerincludes\admin\functions.php:90
actionadmin_footerincludes\admin\functions.php:117
actionadmin_initincludes\admin\functions.php:139
actionadmin_noticesincludes\admin\functions.php:178
actionadmin_initincludes\admin\functions.php:181
filtercron_schedulesincludes\background\class-psupsellmaster-wp-background-process.php:64
actionpsupsellmaster_bp_analytics_orders_completeincludes\background\functions-analytics-orders.php:121
actionpsupsellmaster_bp_analytics_orders_kill_processincludes\background\functions-analytics-orders.php:141
actionpsupsellmaster_bp_resetincludes\background\functions-analytics-orders.php:691
actionpsupsellmaster_bp_analytics_upsells_completeincludes\background\functions-analytics-upsells.php:121
actionpsupsellmaster_bp_analytics_upsells_kill_processincludes\background\functions-analytics-upsells.php:141
actionpsupsellmaster_bp_resetincludes\background\functions-analytics-upsells.php:565
actionpsupsellmaster_bp_scores_completeincludes\background\functions-scores.php:156
actionpsupsellmaster_bp_scores_kill_processincludes\background\functions-scores.php:185
actionpsupsellmaster_bp_resetincludes\background\functions-scores.php:2254
actionadmin_initincludes\background\functions.php:78
filterpsupsellmaster_item_product_urlincludes\class-psupsellmaster-tracking.php:76
actionwoocommerce_after_add_to_cart_buttonincludes\class-psupsellmaster-tracking.php:80
filterwoocommerce_loop_add_to_cart_linkincludes\class-psupsellmaster-tracking.php:81
actionedd_purchase_link_endincludes\class-psupsellmaster-tracking.php:85
actionwoocommerce_after_add_to_cart_buttonincludes\class-psupsellmaster-tracking.php:93
filterwoocommerce_loop_add_to_cart_linkincludes\class-psupsellmaster-tracking.php:94
actionedd_purchase_link_endincludes\class-psupsellmaster-tracking.php:98
actionplugin_row_metaincludes\class-psupsellmaster.php:229
actionplugin_action_linksincludes\class-psupsellmaster.php:230
actionadmin_noticesincludes\class-psupsellmaster.php:231
actionadmin_noticesincludes\class-psupsellmaster.php:240
actionplugins_loadedincludes\database\functions-upgrades.php:113
actionplugins_loadedincludes\database\functions.php:51
actionadmin_noticesincludes\functions-abort.php:16
filterpre_user_queryincludes\functions-base.php:468
filterposts_whereincludes\functions-base.php:588
filterterms_clausesincludes\functions-base.php:914
actioninitincludes\functions-blocks.php:42
filterblock_categories_allincludes\functions-blocks.php:69
actionedd_cart_discount_setincludes\functions-campaigns.php:4425
actionwoocommerce_applied_couponincludes\functions-campaigns.php:4426
actionedd_post_add_to_cartincludes\functions-campaigns.php:4428
actionedd_post_remove_from_cartincludes\functions-campaigns.php:4429
actionedd_after_set_cart_item_quantityincludes\functions-campaigns.php:4430
actionwoocommerce_add_to_cartincludes\functions-campaigns.php:4431
actionwoocommerce_cart_item_removedincludes\functions-campaigns.php:4432
actionwoocommerce_cart_item_set_quantityincludes\functions-campaigns.php:4433
actioninitincludes\functions-campaigns.php:4673
actionwpincludes\functions-campaigns.php:5117
actionpost_updatedincludes\functions-campaigns.php:5835
actiontransition_post_statusincludes\functions-campaigns.php:5887
actionset_object_termsincludes\functions-campaigns.php:5948
actionset_object_termsincludes\functions-campaigns.php:5953
filterbody_classincludes\functions-campaigns.php:6265
actionwpincludes\functions-cookies.php:372
actionwp_footerincludes\functions-popups.php:69
filterpsupsellmaster_base_products_id_listincludes\functions-popups.php:299
filterpsupsellmaster_ignore_products_id_listincludes\functions-popups.php:300
actionshutdownincludes\functions-popups.php:623
actionsave_post_productincludes\functions-scores.php:103
actionsave_post_downloadincludes\functions-scores.php:104
actionsave_post_productincludes\functions-scores.php:181
actionsave_post_downloadincludes\functions-scores.php:182
actionsave_post_productincludes\functions-scores.php:208
actionsave_post_downloadincludes\functions-scores.php:209
actiondelete_postincludes\functions-scores.php:234
actionwp_enqueue_scriptsincludes\functions-scripts.php:36
actionwp_enqueue_scriptsincludes\functions-scripts.php:62
actionwp_enqueue_scriptsincludes\functions-scripts.php:439
actionenqueue_block_assetsincludes\functions-scripts.php:448
actionenqueue_block_editor_assetsincludes\functions-scripts.php:457
actionwpincludes\functions-tracking.php:125
actioninitincludes\functions-wp-cron.php:35
actionpsupsellmaster_wp_cron_dailyincludes\functions-wp-cron.php:186
actionpsupsellmaster_wp_cron_dailyincludes\functions-wp-cron.php:202
filteredd_purchase_link_argsincludes\functions.php:430
filterpost_thumbnail_htmlincludes\functions.php:450
filterdo_shortcode_tagincludes\functions.php:480
filterthe_excerptincludes\functions.php:734
filterthe_excerptincludes\functions.php:782
filterthe_contentincludes\functions.php:830
filterthe_contentincludes\functions.php:878
filterwidget_block_dynamic_classnameincludes\functions.php:3985
actionwpincludes\functions.php:4375
actionshutdownincludes\functions.php:6548
filteredd_get_discount_product_reqsincludes\integrations\easy-digital-downloads\admin\functions-campaigns.php:116
actionadd_meta_boxesincludes\integrations\easy-digital-downloads\admin\functions-edit-product.php:47
actionpsupsellmaster_bp_edd_prices_completeincludes\integrations\easy-digital-downloads\background\functions-edd-prices.php:141
actionpsupsellmaster_bp_edd_prices_kill_processincludes\integrations\easy-digital-downloads\background\functions-edd-prices.php:161
actionpsupsellmaster_bp_resetincludes\integrations\easy-digital-downloads\background\functions-edd-prices.php:605
actionedd_cart_discount_setincludes\integrations\easy-digital-downloads\functions-campaigns.php:282
filteredd_ajax_discount_responseincludes\integrations\easy-digital-downloads\functions-campaigns.php:320
actionedd_empty_cartincludes\integrations\easy-digital-downloads\functions-campaigns.php:543
actionedd_post_add_to_cartincludes\integrations\easy-digital-downloads\functions-campaigns.php:544
actionedd_post_remove_from_cartincludes\integrations\easy-digital-downloads\functions-campaigns.php:545
actionedd_cart_discounts_updatedincludes\integrations\easy-digital-downloads\functions-campaigns.php:546
actionedd_cart_discount_removedincludes\integrations\easy-digital-downloads\functions-campaigns.php:547
actionedd_after_set_cart_item_quantityincludes\integrations\easy-digital-downloads\functions-campaigns.php:548
actionedd_pre_process_purchaseincludes\integrations\easy-digital-downloads\functions-campaigns.php:549
actionedd_post_add_to_cartincludes\integrations\easy-digital-downloads\functions-campaigns.php:633
actionedd_built_orderincludes\integrations\easy-digital-downloads\functions-campaigns.php:653
actionedd_transition_order_statusincludes\integrations\easy-digital-downloads\functions-campaigns.php:682
actionedd_empty_cartincludes\integrations\easy-digital-downloads\functions-campaigns.php:691
actionedd_is_discount_validincludes\integrations\easy-digital-downloads\functions-campaigns.php:745
filteredd_get_discount_product_reqsincludes\integrations\easy-digital-downloads\functions-campaigns.php:781
filterpsupsellmaster_edd_campaigns_coupon_excluded_productsincludes\integrations\easy-digital-downloads\functions-campaigns.php:847
filterpsupsellmaster_edd_campaigns_coupon_excluded_productsincludes\integrations\easy-digital-downloads\functions-campaigns.php:887
filteredd_discounts_item_amount_loopincludes\integrations\easy-digital-downloads\functions-campaigns.php:1055
filteredd_get_discount_excluded_productsincludes\integrations\easy-digital-downloads\functions-campaigns.php:1080
filteredd_purchase_link_argsincludes\integrations\easy-digital-downloads\functions-campaigns.php:1227
actionedd_purchase_link_topincludes\integrations\easy-digital-downloads\functions-campaigns.php:1394
actionedd_purchase_link_endincludes\integrations\easy-digital-downloads\functions-campaigns.php:1422
filteredd_price_option_outputincludes\integrations\easy-digital-downloads\functions-campaigns.php:1550
filteredd_download_price_after_htmlincludes\integrations\easy-digital-downloads\functions-campaigns.php:1715
actionedd_checkout_cart_item_price_afterincludes\integrations\easy-digital-downloads\functions-campaigns.php:1865
actionwp_insert_postincludes\integrations\easy-digital-downloads\functions-edd-prices.php:134
actionadded_post_metaincludes\integrations\easy-digital-downloads\functions-edd-prices.php:147
actionupdated_postmetaincludes\integrations\easy-digital-downloads\functions-edd-prices.php:160
actiondeleted_post_metaincludes\integrations\easy-digital-downloads\functions-edd-prices.php:173
actionedd_post_add_to_cartincludes\integrations\easy-digital-downloads\functions-popups.php:118
actionedd_post_add_to_cartincludes\integrations\easy-digital-downloads\functions-tracking.php:123
actionedd_built_orderincludes\integrations\easy-digital-downloads\functions-tracking.php:140
actionedd_transition_order_statusincludes\integrations\easy-digital-downloads\functions-tracking.php:365
actionpsupsellmaster_includes_afterincludes\integrations\easy-digital-downloads\functions.php:36
filteredd_single_price_option_modeincludes\integrations\easy-digital-downloads\functions.php:53
filteredd_purchase_link_argsincludes\integrations\easy-digital-downloads\functions.php:80
actionedd_after_download_contentincludes\integrations\easy-digital-downloads\functions.php:220
filterthe_contentincludes\integrations\easy-digital-downloads\functions.php:274
actionedd_before_purchase_formincludes\integrations\easy-digital-downloads\functions.php:291
actionedd_order_receipt_after_tableincludes\integrations\easy-digital-downloads\functions.php:300
actionedd_cart_items_afterincludes\integrations\easy-digital-downloads\functions.php:618
actionwpml_initincludes\integrations\sitepress-multilingual-cms\functions.php:22
filterpsupsellmaster_admin_products_column_afterincludes\integrations\vczapi-woocommerce-addon\admin\functions-products.php:40
actionpsupsellmaster_includes_afterincludes\integrations\vczapi-woocommerce-addon\functions.php:23
filterwoocommerce_product_data_tabsincludes\integrations\woocommerce\admin\functions-edit-product.php:31
actionwoocommerce_product_data_panelsincludes\integrations\woocommerce\admin\functions-edit-product.php:42
actionwoocommerce_applied_couponincludes\integrations\woocommerce\functions-campaigns.php:265
filterwoocommerce_coupon_messageincludes\integrations\woocommerce\functions-campaigns.php:317
actionwoocommerce_order_status_completedincludes\integrations\woocommerce\functions-campaigns.php:511
actionwoocommerce_after_calculate_totalsincludes\integrations\woocommerce\functions-campaigns.php:520
actionwoocommerce_add_to_cartincludes\integrations\woocommerce\functions-campaigns.php:586
actionwoocommerce_new_orderincludes\integrations\woocommerce\functions-campaigns.php:606
actionwoocommerce_cart_emptiedincludes\integrations\woocommerce\functions-campaigns.php:615
filterwoocommerce_coupon_is_valid_for_productincludes\integrations\woocommerce\functions-campaigns.php:712
filterwoocommerce_coupon_is_validincludes\integrations\woocommerce\functions-campaigns.php:761
filterwoocommerce_coupon_get_product_idsincludes\integrations\woocommerce\functions-campaigns.php:807
filterwoocommerce_coupon_get_excluded_product_idsincludes\integrations\woocommerce\functions-campaigns.php:842
filterwoocommerce_get_price_htmlincludes\integrations\woocommerce\functions-campaigns.php:987
filterwoocommerce_get_price_htmlincludes\integrations\woocommerce\functions-campaigns.php:1143
filterwoocommerce_get_price_htmlincludes\integrations\woocommerce\functions-campaigns.php:1314
actionwoocommerce_add_to_cartincludes\integrations\woocommerce\functions-popups.php:107
actionwoocommerce_add_to_cartincludes\integrations\woocommerce\functions-tracking.php:98
actionwoocommerce_order_status_completedincludes\integrations\woocommerce\functions-tracking.php:292
actionwoocommerce_new_orderincludes\integrations\woocommerce\functions-tracking.php:309
actionpsupsellmaster_includes_afterincludes\integrations\woocommerce\functions.php:34
filterwc_priceincludes\integrations\woocommerce\functions.php:55
actionwoocommerce_after_cartincludes\integrations\woocommerce\functions.php:103
actionwoocommerce_after_checkout_formincludes\integrations\woocommerce\functions.php:104
actionwoocommerce_after_single_product_summaryincludes\integrations\woocommerce\functions.php:138
actioninitincludes\integrations\woocommerce\functions.php:140
actionwoocommerce_after_cart_tableincludes\integrations\woocommerce\functions.php:448
actionpsupsellmaster_campaign_templates_beginincludes\lite\admin\functions-campaigns.php:29
actionadmin_noticesincludes\lite\admin\functions-notices.php:58
filterpsupsellmaster_admin_settings_tabsincludes\lite\admin\functions-settings.php:38
filterpsupsellmaster_plugin_action_linksincludes\lite\admin\functions-wp-plugins.php:36
filterpsupsellmaster_settings_get_valueincludes\lite\functions-settings.php:47
actionpsupsellmaster_tracking_insert_results_afterincludes\lite\functions-tracking.php:50
actionpsupsellmaster_type_init_downgradeincludes\lite\functions-tracking.php:96
actionpsupsellmaster_includes_afterincludes\lite\functions.php:30
actionplugins_loadedpsupsellmaster.php:45
actionadmin_initpsupsellmaster.php:79

Scheduled Events 1

psupsellmaster_wp_cron_daily
Maintenance & Trust

UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD) Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 16, 2025
PHP min version5.6
Downloads5K

Community Trust

Rating84/100
Number of ratings5
Active installs10
Developer Profile

UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD) Developer Profile

Plugins and Snippets

4 plugins · 6K total installs

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

How We Detect UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/psupsellmaster/assets/js/main.min.js/wp-content/plugins/psupsellmaster/assets/js/admin/select2.min.js/wp-content/plugins/psupsellmaster/assets/js/admin/modal.min.js/wp-content/plugins/psupsellmaster/assets/js/admin/general.min.js/wp-content/plugins/psupsellmaster/assets/js/admin/wizard.min.js/wp-content/plugins/psupsellmaster/assets/js/admin/priorities.min.js/wp-content/plugins/psupsellmaster/assets/js/admin/newsletter.min.js/wp-content/plugins/psupsellmaster/assets/js/admin/edit-product.min.js+14 more
Script Paths
/psupsellmaster/assets/js/main.min.js/psupsellmaster/assets/js/admin/select2.min.js/psupsellmaster/assets/js/admin/modal.min.js/psupsellmaster/assets/js/admin/general.min.js/psupsellmaster/assets/js/admin/wizard.min.js/psupsellmaster/assets/js/admin/priorities.min.js+16 more
Version Parameters
psupsellmaster/assets/js/main.min.js?ver=psupsellmaster/assets/js/admin/select2.min.js?ver=psupsellmaster/assets/js/admin/modal.min.js?ver=psupsellmaster/assets/js/admin/general.min.js?ver=psupsellmaster/assets/js/admin/wizard.min.js?ver=psupsellmaster/assets/js/admin/priorities.min.js?ver=psupsellmaster/assets/js/admin/newsletter.min.js?ver=psupsellmaster/assets/js/admin/edit-product.min.js?ver=psupsellmaster/assets/js/admin/products.min.js?ver=psupsellmaster/assets/js/admin/feedback.min.js?ver=psupsellmaster/assets/vendor/jszip/jszip.min.js?ver=psupsellmaster/assets/vendor/pdfmake/pdfmake.min.js?ver=psupsellmaster/assets/vendor/pdfmake/vfs_fonts.js?ver=psupsellmaster/assets/vendor/datatables/js/dataTables.min.js?ver=psupsellmaster/assets/vendor/datatables/js/dataTables.dataTables.min.js?ver=psupsellmaster/assets/vendor/datatables/extensions/buttons/js/dataTables.buttons.min.js?ver=psupsellmaster/assets/vendor/datatables/extensions/buttons/js/buttons.html5.min.js?ver=psupsellmaster/assets/vendor/datatables/extensions/buttons/js/buttons.print.min.js?ver=psupsellmaster/assets/vendor/datatables/extensions/responsive/js/dataTables.responsive.min.js?ver=psupsellmaster/assets/vendor/select2/js/select2.full.min.js?ver=psupsellmaster/assets/vendor/pikaday/pikaday.min.js?ver=psupsellmaster/assets/vendor/chart-js/chart.umd.min.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about UpsellMaster – Upsells and Cross Sell Everywhere for WooCommerce and Easy Digital Downloads (EDD)