Prodigy Commerce Security & Risk Analysis

wordpress.org/plugins/prodigy-commerce

A powerful alternative to self-hosted eCommerce solutions. Combine WordPress with a full-featured, PCI-compliant platform.

100 active installs v3.3.1 PHP 7.4+ WP 4.6+ Updated Feb 18, 2026
e-commerce-storefrontecommerce-platformheadless-commercehosted-checkoutonline-storefront
92
A · Safe
CVEs total3
Unpatched0
Last CVEFeb 18, 2026
Safety Verdict

Is Prodigy Commerce Safe to Use in 2026?

Generally Safe

Score 92/100

Prodigy Commerce has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Feb 18, 2026Updated 1mo ago
Risk Assessment

The "prodigy-commerce" v3.3.2 plugin exhibits a mixed security posture. While it demonstrates strong practices in many areas, such as a high percentage of SQL queries using prepared statements and a vast majority of outputs being properly escaped, several critical concerns remain. The significant number of AJAX handlers (21) lacking authorization checks presents a substantial attack surface. Furthermore, the presence of unsanitized paths in taint analysis flows, even without critical or high severity designations, warrants attention as it indicates potential pathways for insecure data handling. The vulnerability history, though currently showing no unpatched CVEs, reveals a past of critical and medium severity issues, including PHP Remote File Inclusion and Cross-site Scripting. This historical pattern, coupled with the identified code signals, suggests a tendency for vulnerabilities to arise from input sanitization and authorization weaknesses.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized taint flows
  • Dangerous function: unserialize
  • Past critical CVEs
  • Past medium CVEs
Vulnerabilities
3

Prodigy Commerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
2

3 total CVEs

CVE-2026-0926critical · 9.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Prodigy Commerce <= 3.3.0 - Unauthenticated Local File Inclusion via parameters[template_name]

Feb 18, 2026 Patched in 3.3.1 (7d)
CVE-2024-54250medium · 4.3Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Prodigy Commerce <= 3.0.8 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 5, 2024 Patched in 3.0.9 (8d)
CVE-2024-54251medium · 4.3Missing Authorization

Prodigy Commerce <= 3.1.2 - Missing Authorization

Dec 5, 2024 Patched in 3.1.3 (69d)
Code Analysis
Analyzed Mar 16, 2026

Prodigy Commerce Code Analysis

Dangerous Functions
1
Raw SQL Queries
15
139 prepared
Unescaped Output
39
4078 escaped
Nonce Checks
43
Capability Checks
9
File Operations
0
External Requests
10
Bundled Libraries
1

Dangerous Functions Found

unserializereturn unserialize( get_option( 'prodigy_active_shortcode_settings' ) );includes\frontend\mappers\class-prodigy-active-filter-data-mapper.php:138

Bundled Libraries

Select2

SQL Query Safety

90% prepared154 total queries

Output Escaping

99% escaped4117 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

17 flows8 with unsanitized paths
handle_token_processing (admin\class-prodigy-admin-setup-wizard.php:190)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
21 unprotected

Prodigy Commerce Attack Surface

Entry Points70
Unprotected21

AJAX Handlers 58

authwp_ajax_prodigy-get-attributes-contentadmin\class-prodigy-admin-attributes-list.php:35
authwp_ajax_prodigy-get-categories-contentadmin\class-prodigy-admin-categories-list.php:30
authwp_ajax_prodigy-get-products-contentadmin\class-prodigy-admin-products-list.php:51
authwp_ajax_prodigy-start-sync-processadmin\class-prodigy-admin-products-list.php:52
authwp_ajax_prodigy-check-sync-statusadmin\class-prodigy-admin-products-list.php:53
authwp_ajax_update-store-infoadmin\class-prodigy-admin-settings.php:80
authwp_ajax_prodigy-settings-start-manual-sync-processadmin\class-prodigy-admin-settings.php:81
authwp_ajax_prodigy-cache-clearadmin\class-prodigy-admin-settings.php:85
authwp_ajax_prodigy-get-pagesadmin\class-prodigy-admin-settings.php:86
authwp_ajax_update_settings_wizardadmin\class-prodigy-admin-wizard.php:42
authwp_ajax_remove-indicator-sync-contentadmin\class-prodigy-admin-wizard.php:43
authwp_ajax_set-indicator-sync-contentadmin\class-prodigy-admin-wizard.php:44
authwp_ajax_install_demo_contentincludes\api\v1\class-prodigy-install-demo-content.php:25
authwp_ajax_prodigy-remote-get-template-cartincludes\frontend\pages\class-prodigy-cart-page.php:67
noprivwp_ajax_prodigy-remote-get-template-cartincludes\frontend\pages\class-prodigy-cart-page.php:68
authwp_ajax_prodigy-add-product-to-cartincludes\frontend\pages\class-prodigy-cart-page.php:77
noprivwp_ajax_prodigy-add-product-to-cartincludes\frontend\pages\class-prodigy-cart-page.php:78
authwp_ajax_prodigy-load-cart-dataincludes\frontend\pages\class-prodigy-cart-page.php:79
noprivwp_ajax_prodigy-load-cart-dataincludes\frontend\pages\class-prodigy-cart-page.php:80
authwp_ajax_prodigy-remove-item-cartincludes\frontend\pages\class-prodigy-cart-page.php:81
noprivwp_ajax_prodigy-remove-item-cartincludes\frontend\pages\class-prodigy-cart-page.php:82
authwp_ajax_prodigy-update-item-cartincludes\frontend\pages\class-prodigy-cart-page.php:83
noprivwp_ajax_prodigy-update-item-cartincludes\frontend\pages\class-prodigy-cart-page.php:84
authwp_ajax_prodigy-is-replace-subscription-itemincludes\frontend\pages\class-prodigy-cart-page.php:85
noprivwp_ajax_prodigy-is-replace-subscription-itemincludes\frontend\pages\class-prodigy-cart-page.php:92
authwp_ajax_prodigy-public-get-variant-dataincludes\frontend\pages\class-prodigy-product-page.php:57
noprivwp_ajax_prodigy-public-get-variant-dataincludes\frontend\pages\class-prodigy-product-page.php:58
authwp_ajax_prodigy-public-get-variant-multiple-dataincludes\frontend\pages\class-prodigy-product-page.php:65
noprivwp_ajax_prodigy-public-get-variant-multiple-dataincludes\frontend\pages\class-prodigy-product-page.php:72
authwp_ajax_prodigy-quick-editincludes\frontend\pages\class-prodigy-product-page.php:79
noprivwp_ajax_prodigy-quick-editincludes\frontend\pages\class-prodigy-product-page.php:80
authwp_ajax_prodigy-get-master-variant-dataincludes\frontend\pages\class-prodigy-product-page.php:81
noprivwp_ajax_prodigy-get-master-variant-dataincludes\frontend\pages\class-prodigy-product-page.php:88
authwp_ajax_prodigy-remote-get-inventory-productincludes\frontend\pages\class-prodigy-product-page.php:95
noprivwp_ajax_prodigy-remote-get-inventory-productincludes\frontend\pages\class-prodigy-product-page.php:96
authwp_ajax_prodigy-public-get-commentsincludes\frontend\pages\class-prodigy-product-page.php:103
noprivwp_ajax_prodigy-public-get-commentsincludes\frontend\pages\class-prodigy-product-page.php:104
authwp_ajax_prodigy-public-get-comments-countincludes\frontend\pages\class-prodigy-product-page.php:105
noprivwp_ajax_prodigy-public-get-comments-countincludes\frontend\pages\class-prodigy-product-page.php:106
authwp_ajax_prodigy-get-tiered-prices-rangeincludes\frontend\pages\class-prodigy-product-page.php:107
noprivwp_ajax_prodigy-get-tiered-prices-rangeincludes\frontend\pages\class-prodigy-product-page.php:108
authwp_ajax_prodigy-load-shop-filtersincludes\frontend\pages\class-prodigy-shop-page.php:85
noprivwp_ajax_prodigy-load-shop-filtersincludes\frontend\pages\class-prodigy-shop-page.php:86
authwp_ajax_prodigy-load-shop-productsincludes\frontend\pages\class-prodigy-shop-page.php:87
noprivwp_ajax_prodigy-load-shop-productsincludes\frontend\pages\class-prodigy-shop-page.php:88
authwp_ajax_prodigy-get-checkout-urlincludes\frontend\shortcodes\class-prodigy-short-code-cart.php:66
noprivwp_ajax_prodigy-get-checkout-urlincludes\frontend\shortcodes\class-prodigy-short-code-cart.php:67
authwp_ajax_prodigy-user-logoutincludes\frontend\shortcodes\class-prodigy-short-code-my-account.php:55
noprivwp_ajax_prodigy-user-logoutincludes\frontend\shortcodes\class-prodigy-short-code-my-account.php:56
authwp_ajax_prodigy-user-loginincludes\frontend\shortcodes\class-prodigy-short-code-my-account.php:58
noprivwp_ajax_prodigy-user-loginincludes\frontend\shortcodes\class-prodigy-short-code-my-account.php:59
authwp_ajax_prodigy-render-my-account-widgetincludes\frontend\shortcodes\class-prodigy-short-code-my-account.php:61
noprivwp_ajax_prodigy-render-my-account-widgetincludes\frontend\shortcodes\class-prodigy-short-code-my-account.php:62
authwp_ajax_google-captcha-urlincludes\helpers\class-prodigy-ajax.php:19
noprivwp_ajax_google-captcha-urlincludes\helpers\class-prodigy-ajax.php:20
authwp_ajax_prodigy-is-adminincludes\helpers\class-prodigy-ajax.php:21
noprivwp_ajax_prodigy-is-adminincludes\helpers\class-prodigy-ajax.php:22
authwp_ajax_elementor_library_direct_actionsincludes\support\addons\elementor\classes\prodigy-manager.php:44

Shortcodes 12

[prodigy_active_filter] includes\frontend\shortcodes\class-prodigy-short-code-active-filter.php:22
[prodigy_attributes_filter] includes\frontend\shortcodes\class-prodigy-short-code-attributes-filter.php:20
[prodigy_banner] includes\frontend\shortcodes\class-prodigy-short-code-banner.php:30
[prodigy_breadcrumbs_list] includes\frontend\shortcodes\class-prodigy-short-code-breadcrumbs-list.php:21
[prodigy_categories_filter] includes\frontend\shortcodes\class-prodigy-short-code-categories-filter.php:18
[prodigy_categories] includes\frontend\shortcodes\class-prodigy-short-code-categories.php:57
[prodigy_category_link] includes\frontend\shortcodes\class-prodigy-short-code-category-link.php:42
[prodigy_price_filter] includes\frontend\shortcodes\class-prodigy-short-code-price-filter.php:25
[prodigy_products] includes\frontend\shortcodes\class-prodigy-short-code-products.php:49
[prodigy_related_products] includes\frontend\shortcodes\class-prodigy-short-code-related-products.php:33
[prodigy_search] includes\frontend\shortcodes\class-prodigy-short-code-search.php:25
[prodigy_thank_you_page] includes\frontend\shortcodes\pages\class-prodigy-short-code-thank-you.php:23
WordPress Hooks 209
actionadmin_menuadmin\class-prodigy-admin-attributes-list.php:34
actionadmin_menuadmin\class-prodigy-admin-categories-list.php:29
actionadmin_print_stylesadmin\class-prodigy-admin-notices.php:24
actionadmin_noticesadmin\class-prodigy-admin-notices.php:31
actionadmin_noticesadmin\class-prodigy-admin-notices.php:32
actionadmin_menuadmin\class-prodigy-admin-products-list.php:50
actionadmin_menuadmin\class-prodigy-admin-settings.php:78
actionadmin_enqueue_scriptsadmin\class-prodigy-admin-settings.php:79
actionadmin_menuadmin\class-prodigy-admin-setup-wizard.php:335
actionadmin_enqueue_scriptsadmin\class-prodigy-admin-setup-wizard.php:336
actionadmin_initadmin\class-prodigy-admin-setup-wizard.php:337
actionadmin_initadmin\class-prodigy-admin-setup-wizard.php:338
actionin_admin_headeradmin\class-prodigy-admin.php:54
actionrest_api_initincludes\api\v1\class-prodigy-api-attributes.php:21
actionrest_api_initincludes\api\v1\class-prodigy-api-batch-taxonomies.php:34
actionrest_api_initincludes\api\v1\class-prodigy-api-category.php:29
actionrest_api_initincludes\api\v1\class-prodigy-api-import.php:28
actionrest_api_initincludes\api\v1\class-prodigy-api-product-review.php:27
actionrest_api_initincludes\api\v1\class-prodigy-api-product.php:31
actionrest_api_initincludes\api\v1\class-prodigy-api-settings.php:22
actionrest_api_initincludes\api\v1\class-prodigy-api-taxonomies.php:25
actionrest_api_initincludes\api\v1\class-prodigy-install-demo-content.php:24
actionupdate_optionincludes\class-prodigy-options.php:23
filtercomments_openincludes\class-prodigy-product-comments.php:24
actioncomment_postincludes\class-prodigy-product-comments.php:25
filterpreprocess_commentincludes\class-prodigy-product-comments.php:28
actioninitincludes\class-prodigy-upgrade.php:30
actionadmin_initincludes\class-prodigy-upgrade.php:31
actioninitincludes\class-prodigy-wp-rocket-compatibility.php:167
filterrocket_exclude_jsincludes\class-prodigy-wp-rocket-compatibility.php:170
filterrocket_exclude_cssincludes\class-prodigy-wp-rocket-compatibility.php:171
filterrocket_cache_dynamic_cookiesincludes\class-prodigy-wp-rocket-compatibility.php:174
filterrocket_cache_reject_cookiesincludes\class-prodigy-wp-rocket-compatibility.php:175
filterrocket_cache_reject_uriincludes\class-prodigy-wp-rocket-compatibility.php:178
actionprodigy_content_updatedincludes\class-prodigy-wp-rocket-compatibility.php:181
filterrocket_lazyload_excluded_attributesincludes\class-prodigy-wp-rocket-compatibility.php:184
filterrocket_cache_reject_uriincludes\class-prodigy-wp-rocket-compatibility.php:187
filterrocket_cache_reject_post_typesincludes\class-prodigy-wp-rocket-compatibility.php:190
actionwp_headincludes\class-prodigy-wp-rocket-compatibility.php:193
filterrocket_exclude_inline_jsincludes\class-prodigy-wp-rocket-compatibility.php:196
filterrocket_cache_mobile_files_tabletincludes\class-prodigy-wp-rocket-compatibility.php:199
filterrocket_minify_excluded_external_jsincludes\class-prodigy-wp-rocket-compatibility.php:202
filterrocket_cdn_reject_filesincludes\class-prodigy-wp-rocket-compatibility.php:205
filterrocket_override_donotcachepageincludes\class-prodigy-wp-rocket-compatibility.php:214
filterrocket_override_donotcachepageincludes\class-prodigy-wp-rocket-compatibility.php:219
actioninitincludes\class-prodigy.php:177
actioninitincludes\class-prodigy.php:178
actioninitincludes\class-prodigy.php:179
actioninitincludes\class-prodigy.php:180
actioninitincludes\class-prodigy.php:181
actioninitincludes\class-prodigy.php:182
actioninitincludes\class-prodigy.php:183
actioninitincludes\class-prodigy.php:184
actioninitincludes\class-prodigy.php:185
actioninitincludes\class-prodigy.php:186
actioninitincludes\class-prodigy.php:187
actioninitincludes\class-prodigy.php:188
actioninitincludes\class-prodigy.php:189
actionwidgets_initincludes\class-prodigy.php:191
actionadmin_noticesincludes\class-prodigy.php:192
actionadmin_initincludes\class-prodigy.php:193
actionprodigy_after_register_post_typeincludes\class-prodigy.php:194
filterwidget_textincludes\class-prodigy.php:195
actionactivated_pluginincludes\class-prodigy.php:196
filterget_user_option_metaboxhidden_nav-menusincludes\class-prodigy.php:197
actionafter_switch_themeincludes\class-prodigy.php:206
actiondivi_extensions_initincludes\class-prodigy.php:207
filterallowed_redirect_hostsincludes\class-prodigy.php:208
actionplugins_loadedincludes\class-prodigy.php:274
actionadmin_enqueue_scriptsincludes\class-prodigy.php:287
actionadmin_enqueue_scriptsincludes\class-prodigy.php:288
actionwp_enqueue_scriptsincludes\class-prodigy.php:312
actionwp_enqueue_scriptsincludes\class-prodigy.php:313
actionelementor/initincludes\class-prodigy.php:323
actionelementor/initincludes\class-prodigy.php:324
actionelementor/initincludes\class-prodigy.php:600
filterelementor/connect/is_connectedincludes\class-prodigy.php:603
filterelementor/connect/app/library/is_connectedincludes\class-prodigy.php:604
filterelementor/editor/is_cloud_templates_enabledincludes\class-prodigy.php:605
filterelementor_pro/editor/is_cloud_templates_enabledincludes\class-prodigy.php:607
filterelementor/connect/app/library/is_connectedincludes\class-prodigy.php:615
filterelementor/connect/is_connectedincludes\class-prodigy.php:623
filterelementor/connect/app/library/is_connectedincludes\class-prodigy.php:624
filterelementor/editor/is_cloud_templates_enabledincludes\class-prodigy.php:625
filterelementor_pro/editor/is_cloud_templates_enabledincludes\class-prodigy.php:628
filterelementor/ajax/get_library_dataincludes\class-prodigy.php:631
actiontemplate_redirectincludes\class-prodigy.php:1093
filterwp_nav_menu_objectsincludes\content\class-prodigy-user-content.php:19
actioninitincludes\frontend\actions\class-prodigy-buy-now.php:54
actiontemplate_redirectincludes\frontend\actions\class-prodigy-buy-now.php:55
filterquery_varsincludes\frontend\actions\class-prodigy-buy-now.php:56
actionenqueue_block_editor_assetsincludes\frontend\blocks\class-prodigy-blocks.php:19
actioninitincludes\frontend\blocks\class-prodigy-blocks.php:20
actionrest_api_initincludes\frontend\blocks\class-prodigy-blocks.php:21
filterblock_categories_allincludes\frontend\blocks\class-prodigy-blocks.php:22
actionwp_headincludes\frontend\class-prodigy-public.php:74
actionwp_headincludes\frontend\class-prodigy-public.php:75
actionwp_enqueue_scriptsincludes\frontend\class-prodigy-public.php:76
actioninitincludes\frontend\class-prodigy-public.php:77
filtertemplate_includeincludes\frontend\class-prodigy-public.php:81
filtercomments_templateincludes\frontend\class-prodigy-public.php:82
actionwp_headincludes\frontend\pages\class-prodigy-cart-page.php:76
actionwp_headincludes\frontend\pages\class-prodigy-page.php:86
filterwp_nav_menu_objectsincludes\frontend\pages\class-prodigy-page.php:87
filterpre_get_document_titleincludes\frontend\pages\class-prodigy-product-page.php:56
actionwp_headincludes\frontend\pages\class-prodigy-shop-page.php:89
filtertemplate_includeincludes\frontend\pages\class-prodigy-shop-page.php:104
actionafter_setup_themeincludes\frontend\prodigy-template-functions.php:76
actionwp_enqueue_scriptsincludes\frontend\prodigy-template-functions.php:118
actionprodigy_before_main_contentincludes\frontend\prodigy-template-hooks.php:12
actionprodigy_before_main_contentincludes\frontend\prodigy-template-hooks.php:13
actionprodigy_after_main_contentincludes\frontend\prodigy-template-hooks.php:19
actionprodigy_after_main_contentincludes\frontend\prodigy-template-hooks.php:20
actionprodigy_get_product_subscriptionsincludes\frontend\prodigy-template-hooks.php:21
actionprodigy_thank_you_pageincludes\frontend\prodigy-template-hooks.php:28
actionprodigy_shop_sidebarincludes\frontend\prodigy-template-hooks.php:43
actionprodigy_shop_products_loopincludes\frontend\prodigy-template-hooks.php:44
actionprodigy_product_loop_rating_starsincludes\frontend\prodigy-template-hooks.php:46
actionprodigy_shop_after_loopincludes\frontend\prodigy-template-hooks.php:48
actionprodigy_shop_without_resultincludes\frontend\prodigy-template-hooks.php:49
actionprodigy_shop_breadcrumbs_blockincludes\frontend\prodigy-template-hooks.php:51
actionprodigy_shop_sortable_blockincludes\frontend\prodigy-template-hooks.php:52
actionprodigy_shop_get_contentincludes\frontend\prodigy-template-hooks.php:54
actionprodigy_products_price_blockincludes\frontend\prodigy-template-hooks.php:55
actionprodigy_product_summary_firstincludes\frontend\prodigy-template-hooks.php:77
actionprodigy_product_summary_firstincludes\frontend\prodigy-template-hooks.php:78
actionprodigy_product_summary_firstincludes\frontend\prodigy-template-hooks.php:79
actionprodigy_product_summary_firstincludes\frontend\prodigy-template-hooks.php:80
actionprodigy_product_summary_firstincludes\frontend\prodigy-template-hooks.php:81
actionprodigy_product_summary_firstincludes\frontend\prodigy-template-hooks.php:82
actionprodigy_single_product_breadcrumbsincludes\frontend\prodigy-template-hooks.php:83
actionprodigy_single_product_titleincludes\frontend\prodigy-template-hooks.php:84
actionprodigy_single_product_ratingincludes\frontend\prodigy-template-hooks.php:85
actionprodigy_single_product_price_rangeincludes\frontend\prodigy-template-hooks.php:86
actionprodigy_product_short_descriptionincludes\frontend\prodigy-template-hooks.php:87
actionprodigy_product_summary_secondincludes\frontend\prodigy-template-hooks.php:88
actionprodigy_product_summary_secondincludes\frontend\prodigy-template-hooks.php:89
actionprodigy_product_additional_infoincludes\frontend\prodigy-template-hooks.php:90
actionprodigy_product_additional_infoincludes\frontend\prodigy-template-hooks.php:91
actionprodigy_product_additional_info_widgetincludes\frontend\prodigy-template-hooks.php:92
actionprodigy_product_thumbnailsincludes\frontend\prodigy-template-hooks.php:93
actionprodigy_before_single_product_summaryincludes\frontend\prodigy-template-hooks.php:94
actionprodigy_product_additional_informationincludes\frontend\prodigy-template-hooks.php:95
actionprodigy_after_single_product_tabsincludes\frontend\prodigy-template-hooks.php:96
actionprodigy_shortcode_template_productsincludes\frontend\prodigy-template-hooks.php:97
actionprodigy_product_review_tabincludes\frontend\prodigy-template-hooks.php:98
actionprodigy_product_tiered_tabincludes\frontend\prodigy-template-hooks.php:99
actionprodigy_product_logoincludes\frontend\prodigy-template-hooks.php:100
actionprodigy_get_template_product_brandsincludes\frontend\prodigy-template-hooks.php:101
actionprodigy_product_get_impersonationincludes\frontend\prodigy-template-hooks.php:102
actionprodigy_review_beforeincludes\frontend\prodigy-template-hooks.php:112
actionprodigy_review_before_comment_metaincludes\frontend\prodigy-template-hooks.php:113
actionprodigy_review_metaincludes\frontend\prodigy-template-hooks.php:114
actionprodigy_review_comment_textincludes\frontend\prodigy-template-hooks.php:115
actionprodigy_review_modalsincludes\frontend\prodigy-template-hooks.php:116
actionprodigy_success_review_modalsincludes\frontend\prodigy-template-hooks.php:117
actionwp_footerincludes\frontend\prodigy-template-hooks.php:124
actionprodigy_shortcode_template_searchincludes\frontend\prodigy-template-hooks.php:147
actionprodigy_shortcode_template_thank_youincludes\frontend\prodigy-template-hooks.php:148
actionprodigy_shortcode_related_productsincludes\frontend\prodigy-template-hooks.php:149
actionprodigy_shortcode_template_price_filterincludes\frontend\prodigy-template-hooks.php:150
actionprodigy_shortcode_template_my_accountincludes\frontend\prodigy-template-hooks.php:152
actionprodigy_shortcode_template_my_account_main_contentincludes\frontend\prodigy-template-hooks.php:153
actionprodigy_shortcode_template_categories_filterincludes\frontend\prodigy-template-hooks.php:154
actionprodigy_shortcode_template_cartincludes\frontend\prodigy-template-hooks.php:155
actionprodigy_shortcode_template_breadcrumbsincludes\frontend\prodigy-template-hooks.php:156
actionprodigy_shortcode_template_attributes_filter_layoutincludes\frontend\prodigy-template-hooks.php:162
actionprodigy_shortcode_template_active_filtersincludes\frontend\prodigy-template-hooks.php:163
actionprodigy_shortcode_template_subscriptionincludes\frontend\prodigy-template-hooks.php:164
actionprodigy_shortcode_template_feed_categoriesincludes\frontend\prodigy-template-hooks.php:165
actionprodigy_shortcode_template_bannerincludes\frontend\prodigy-template-hooks.php:166
actionprodigy_get_template_productsincludes\frontend\prodigy-template-hooks.php:167
actionprodigy_get_template_categoriesincludes\frontend\prodigy-template-hooks.php:168
actionprodigy_get_template_category_linkincludes\frontend\prodigy-template-hooks.php:169
actionprodigy_get_template_cart_pageincludes\frontend\prodigy-template-hooks.php:170
actionprodigy_get_template_products_brandsincludes\frontend\prodigy-template-hooks.php:171
filterprodigy_short_descriptionincludes\frontend\prodigy-template-hooks.php:184
filterprodigy_short_descriptionincludes\frontend\prodigy-template-hooks.php:185
filterprodigy_short_descriptionincludes\frontend\prodigy-template-hooks.php:186
filterprodigy_short_descriptionincludes\frontend\prodigy-template-hooks.php:187
filterprodigy_short_descriptionincludes\frontend\prodigy-template-hooks.php:188
filterprodigy_short_descriptionincludes\frontend\prodigy-template-hooks.php:189
filterprodigy_short_descriptionincludes\frontend\prodigy-template-hooks.php:190
filtertemplate_redirectincludes\helpers\prodigy-hooks-functions.php:19
filtercomment_form_defaultsincludes\helpers\prodigy-hooks-functions.php:20
actioncomment_formincludes\helpers\prodigy-hooks-functions.php:21
actionwidgets_initincludes\helpers\prodigy-hooks-functions.php:22
actionadmin_menuincludes\helpers\prodigy-hooks-functions.php:23
filterbody_classincludes\helpers\prodigy-hooks-functions.php:24
actiontransition_comment_statusincludes\helpers\prodigy-hooks-functions.php:25
filtercron_schedulesincludes\queue\class-prodigy-background-process.php:68
actionelementor/documents/registerincludes\support\addons\elementor\builder\module.php:26
actionelementor/theme/register_conditionsincludes\support\addons\elementor\builder\module.php:27
filterelementor/theme/need_override_locationincludes\support\addons\elementor\builder\module.php:28
filterpost_classincludes\support\addons\elementor\builder\module.php:78
actionelementor/editor/before_enqueue_scriptsincludes\support\addons\elementor\classes\prodigy-elementor.php:85
actionadmin_noticesincludes\support\addons\elementor\classes\prodigy-elementor.php:89
actionadmin_noticesincludes\support\addons\elementor\classes\prodigy-elementor.php:95
actionelementor/widgets/registerincludes\support\addons\elementor\classes\prodigy-elementor.php:100
actionelementor/elements/categories_registeredincludes\support\addons\elementor\classes\prodigy-elementor.php:102
actionelementor/ajax/register_actionsincludes\support\addons\elementor\classes\prodigy-manager.php:43
filterwp_nav_menu_itemsincludes\support\class-prodigy-themes-support.php:50
actioncustomize_registerincludes\support\customizer\class-prodigy-customizer.php:50
actioncustomize_controls_print_stylesincludes\support\customizer\class-prodigy-customizer.php:51
actioncustomize_controls_print_scriptsincludes\support\customizer\class-prodigy-customizer.php:52
actiondomain_change_check_eventincludes\synchronization\cron\class-prodigy-cron-scheduler.php:19
actionadmin_enqueue_scriptsincludes\widgets\class-prodigy-price-filter-widget.php:33
filterprodigy_product_tabstemplates\partials\single-product\tabs\tabs.php:6
filtermax_srcset_image_widthtemplates\partials\single-product\tabs\tabs.php:7

Scheduled Events 1

domain_change_check_event
Maintenance & Trust

Prodigy Commerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 18, 2026
PHP min version7.4
Downloads24K

Community Trust

Rating74/100
Number of ratings6
Active installs100
Developer Profile

Prodigy Commerce Developer Profile

prodigycommerce

1 plugin · 100 total installs

88
trust score
Avg Security Score
92/100
Avg Patch Time
28 days
View full developer profile
Detection Fingerprints

How We Detect Prodigy Commerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/prodigy-commerce/build/style.css/wp-content/plugins/prodigy-commerce/build/app.js/wp-content/plugins/prodigy-commerce/build/vendor.js/wp-content/plugins/prodigy-commerce/assets/css/editor.css/wp-content/plugins/prodigy-commerce/assets/js/editor.js
Script Paths
/wp-content/plugins/prodigy-commerce/build/app.js/wp-content/plugins/prodigy-commerce/build/vendor.js/wp-content/plugins/prodigy-commerce/assets/js/editor.js
Version Parameters
prodigy-commerce/build/style.css?ver=prodigy-commerce/build/app.js?ver=prodigy-commerce/build/vendor.js?ver=prodigy-commerce/assets/css/editor.css?ver=prodigy-commerce/assets/js/editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
prodigy-commerce-admin-menu-titleprodigy-settings-page
HTML Comments
<!-- Prodigy Commerce Plugin --><!-- Admin Menu --><!-- Settings Page --><!-- Tabs -->+1 more
Data Attributes
data-prodigy-fielddata-prodigy-settings-tab
JS Globals
ProdigyCommerceprodigy_ajax_object
REST Endpoints
/wp-json/prodigy/v1/settings/wp-json/prodigy/v1/sync/wp-json/prodigy/v1/cache
Shortcode Output
[prodigy_commerce_product][prodigy_commerce_cart][prodigy_commerce_checkout]
FAQ

Frequently Asked Questions about Prodigy Commerce