ShopPress – Shop Builder for Elementor and WooCommerce Security & Risk Analysis

wordpress.org/plugins/shop-press

ShopPress is a shop builder that works with WooCommerce and Elementor. Design store pages (shop, product, cart, checkout, my account) and product loop …

400 active installs v1.5.0 PHP 5.6+ WP 6.2+ Updated Feb 20, 2026
elementorwoocommercewoocommerce-addonswoocommerce-builderwoocommerce-elementor
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ShopPress – Shop Builder for Elementor and WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

ShopPress – Shop Builder for Elementor and WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The shop-press plugin version 1.5.0 demonstrates a mixed security posture. On the positive side, the plugin has a clean vulnerability history with no recorded CVEs, suggesting good past security practices or limited exposure. The absence of dangerous functions and the exclusive use of prepared statements for SQL queries are strong indicators of responsible coding. However, significant concerns arise from the static analysis, particularly regarding the attack surface. A substantial portion of AJAX handlers (2 out of 16) and all REST API routes (11 out of 11) lack proper authentication or permission checks, creating a considerable risk of unauthorized actions. While taint analysis found no critical or high-severity issues with unsanitized paths, the lack of input validation on numerous entry points could still lead to vulnerabilities like Cross-Site Scripting (XSS) or other injection attacks if combined with malicious input.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API routes
  • Output escaping below ideal threshold
  • Large attack surface without auth
Vulnerabilities
None known

ShopPress – Shop Builder for Elementor and WooCommerce Security Vulnerabilities

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

ShopPress – Shop Builder for Elementor and WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
232
1333 escaped
Nonce Checks
9
Capability Checks
4
File Operations
5
External Requests
6
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

85% escaped1565 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

6 flows2 with unsanitized paths
shoppress_get_preset_element (Elementor\template-library\TemplatesLib.php:584)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
13 unprotected

ShopPress – Shop Builder for Elementor and WooCommerce Attack Surface

Entry Points29
Unprotected13

AJAX Handlers 16

authwp_ajax_shoppress_announcementAdmin\Announcement.php:44
authwp_ajax_shoppress_get_preset_elementElementor\template-library\TemplatesLib.php:100
noprivwp_ajax_shoppress_get_preset_elementElementor\template-library\TemplatesLib.php:101
authwp_ajax_shoppress_admin_messageModules\AdminMessage.php:66
noprivwp_ajax_sp_ajax_searchModules\AjaxSearch.php:19
authwp_ajax_sp_ajax_searchModules\AjaxSearch.php:20
authwp_ajax_AddCompareModules\Compare.php:34
noprivwp_ajax_AddCompareModules\Compare.php:35
authwp_ajax_quick_view_ajaxModules\QuickView.php:23
noprivwp_ajax_quick_view_ajaxModules\QuickView.php:24
authwp_ajax_shoppress_single_add_to_cart_by_ajaxModules\SingleAjaxAddToCart.php:21
noprivwp_ajax_shoppress_single_add_to_cart_by_ajaxModules\SingleAjaxAddToCart.php:22
authwp_ajax_AddWishlistModules\Wishlist\Main.php:34
noprivwp_ajax_AddWishlistModules\Wishlist\Main.php:35
authwp_ajax_sp-my-wishlist-run-actionModules\Wishlist\Main.php:37
noprivwp_ajax_sp-my-wishlist-run-actionModules\Wishlist\Main.php:38

REST API Routes 11

GET/wp-json/sp-admin/component-pagesAdmin\API\Services.php:49
GET/wp-json/sp-admin/import-exportAdmin\API\Services.php:71
GET/wp-json/sp-admin/fieldsAdmin\API\Services.php:83
GET/wp-json/sp-admin/optionsAdmin\API\Services.php:95
GET/wp-json/sp-admin/postsAdmin\API\Services.php:112
GET/wp-json/sp-admin/posts/customAdmin\API\Services.php:129
GET/wp-json/sp-admin/post/edit/(?P<id>[\d]+)Admin\API\Services.php:141
GET/wp-json/sp-admin/termsAdmin\API\Services.php:163
GET/wp-json/sp-admin/term/edit/(?P<id>[\d]+)Admin\API\Services.php:180
GET/wp-json/sp-admin/custom-dataAdmin\API\Services.php:202
GET/wp-json/sp-block/loop-templatesblocks\BlockAPI.php:51

Shortcodes 2

[shoppress-compare-page] Modules\Compare.php:31
[shoppress-wishlist-page] Modules\Wishlist\Main.php:30
WordPress Hooks 300
actionadmin_enqueue_scriptsAdmin\Announcement.php:42
actionshoppress/admin/before_dashboardAdmin\Announcement.php:43
actionrest_api_initAdmin\API\Services.php:40
actionadmin_enqueue_scriptsAdmin\Assets.php:19
actionadmin_menuAdmin\Page.php:19
actionadmin_noticesAdmin\Page.php:20
actioninitAdmin\PostType.php:19
actioninitAdmin\PostType.php:20
actioninitAdmin\PostType.php:21
actionshoppress_quick_view_before_contentAssets.php:28
actionwp_enqueue_scriptsAssets.php:29
actionelementor/editor/before_enqueue_scriptsAssets.php:30
actionadmin_enqueue_scriptsAssets.php:31
actionrest_api_initblocks\BlockAPI.php:42
filterallowed_block_types_allblocks\FilterBlocks.php:21
filterblock_categories_allblocks\Integration.php:22
actionenqueue_block_editor_assetsblocks\Integration.php:23
actionshoppress/builder/before_load_templateblocks\Integration.php:24
actionshoppress/builder/after_load_templateblocks\Integration.php:25
actioninitblocks\RegisterBlocks.php:21
actionshoppress/elementor/widget/register_controls_initElementor\control\custom-css\CustomCSS.php:113
actionshoppress/widget/before_renderElementor\control\custom-css\CustomCSS.php:118
actionelementor/element/parse_cssElementor\control\custom-css\CustomCSS.php:140
actionelementor/editor/after_enqueue_scriptsElementor\EditorScripts.php:74
actionelementor/preview/enqueue_stylesElementor\EditorScripts.php:75
actionelementor/editor/after_enqueue_stylesElementor\Integration.php:36
actionelementor/elements/categories_registeredElementor\Integration.php:37
actionelementor/preview/enqueue_stylesElementor\Integration.php:38
actionelementor/initElementor\Integration.php:40
filterelementor/document/wrapper_attributesElementor\Integration.php:41
actionelementor/widgets/registerElementor\Integration.php:42
actionelementor/preview/enqueue_stylesElementor\Integration.php:43
actionelementor/controls/registerElementor\Integration.php:44
actionelementor/widgets/registerElementor\RegisterWidgets.php:28
actionelementor/initElementor\template-library\TemplatesLib.php:94
actionelementor/editor/after_enqueue_scriptsElementor\template-library\TemplatesLib.php:95
actionelementor/ajax/register_actionsElementor\template-library\TemplatesLib.php:96
actionelementor/editor/footerElementor\template-library\TemplatesLib.php:97
actionelementor/editor/after_enqueue_stylesElementor\template-library\TemplatesLib.php:98
actionelementor/preview/enqueue_stylesElementor\template-library\TemplatesLib.php:99
actionwc_get_templateElementor\widgets\cart\cart-table\config.php:326
actionwc_get_templateElementor\widgets\single-product\add-to-cart\config.php:328
actionwp_enqueue_scriptsincludes\compatibility\Astra.php:21
actionelementor/preview/enqueue_stylesincludes\compatibility\Astra.php:22
actionshoppress/editor/single_preview_stylesincludes\compatibility\KataTheme.php:34
actionshoppress/editor/shop_preview_stylesincludes\compatibility\KataTheme.php:35
actionshoppress/editor/cart_preview_stylesincludes\compatibility\KataTheme.php:36
actionshoppress/editor/checkout_preview_stylesincludes\compatibility\KataTheme.php:37
actionshoppress/editor/my_account_preview_stylesincludes\compatibility\KataTheme.php:38
actionwp_enqueue_scriptsincludes\compatibility\KataTheme.php:42
filterkata_plus/dynamic_style/dependenciesincludes\compatibility\KataTheme.php:43
actionwoocommerce_before_shop_loopincludes\compatibility\KataTheme.php:47
actionwoocommerce_after_shop_loopincludes\compatibility\KataTheme.php:48
actionshoppress_full_page_beforeincludes\compatibility\KataTheme.php:51
actionshoppress_full_page_afterincludes\compatibility\KataTheme.php:52
actionshoppress_before_shopincludes\compatibility\Storefront.php:19
actionshoppress_after_shopincludes\compatibility\Storefront.php:20
filtershoppress/elementor/widgetsincludes\compatibility\WoocommerceMultilingual.php:29
actionadmin_noticesModules\AdminMessage.php:57
actionshoppress/admin/before_dashboardModules\AdminMessage.php:58
actionadmin_enqueue_scriptsModules\AdminMessage.php:65
actionwoocommerce_add_to_cart_validationModules\Backorder.php:24
actionwoocommerce_update_cart_validationModules\Backorder.php:25
filterwoocommerce_get_availability_textModules\Backorder.php:26
actionwoocommerce_product_options_stock_statusModules\Backorder.php:27
actionwoocommerce_process_product_metaModules\Backorder.php:28
filtersp_backorder_limitModules\Backorder.php:29
filtersp_backorder_dateModules\Backorder.php:30
actionadmin_enqueue_scriptsModules\Backorder.php:31
actionwoocommerce_initModules\CatalogMode.php:28
filterwoocommerce_product_add_to_cart_textModules\CatalogMode.php:32
filterwoocommerce_product_single_add_to_cart_textModules\CatalogMode.php:33
filterwoocommerce_product_add_to_cart_urlModules\CatalogMode.php:34
filterwoocommerce_add_to_cart_redirectModules\CatalogMode.php:35
filterwoocommerce_is_sold_individuallyModules\CatalogMode.php:36
filterwoocommerce_get_price_htmlModules\CatalogMode.php:39
filterwoocommerce_product_tabsModules\CatalogMode.php:40
filterwoocommerce_loop_add_to_cart_linkModules\CatalogMode.php:77
actioninitModules\Compare.php:26
filterquery_varsModules\Compare.php:27
filterbody_classModules\Compare.php:28
actionwp_enqueue_scriptsModules\Compare.php:29
filtershoppress_frontend_localizeModules\Compare.php:30
filtertemplate_includeModules\Compare.php:32
filtershoppress/elementor/widgetsModules\Compare.php:46
filterstyler/block_editor/post_idModules\Compare.php:291
actionwp_enqueue_scriptsModules\FlashSalesCountdown.php:23
filterwoocommerce_get_price_htmlModules\FlashSalesCountdown.php:28
actionwoocommerce_product_variation_get_priceModules\FlashSalesCountdown.php:29
filterwoocommerce_product_variation_get_sale_priceModules\FlashSalesCountdown.php:30
filterwoocommerce_variation_prices_priceModules\FlashSalesCountdown.php:31
filterwoocommerce_variation_prices_sale_priceModules\FlashSalesCountdown.php:32
filterwoocommerce_product_get_priceModules\FlashSalesCountdown.php:33
filterwoocommerce_product_get_sale_priceModules\FlashSalesCountdown.php:34
filtershoppress/elementor/widgetsModules\FlashSalesCountdown.php:35
filtershoppress/product-loop/collectionsModules\FlashSalesCountdown.php:37
actionshoppress/elementor/widget/products_loop/section_content/endModules\FlashSalesCountdown.php:38
filterwp_nav_menu_itemsModules\MenuCart.php:27
actionwp_enqueue_scriptsModules\MenuCart.php:28
filterwoocommerce_add_to_cart_fragmentsModules\MenuCart.php:29
actionwp_footerModules\MenuCart.php:32
actionwp_footerModules\MobilePanel.php:28
actionwp_enqueue_scriptsModules\MobilePanel.php:29
actionbody_classModules\MobilePanel.php:30
filterwoocommerce_add_to_cart_fragmentsModules\MobilePanel.php:31
actionsp-woocommerce_order_reviewModules\MultiStep.php:28
actionsp-woocommerce_checkout_paymentModules\MultiStep.php:29
actionsp-woocommerce_checkout_login_formModules\MultiStep.php:30
actionsp-woocommerce_checkout_coupon_formModules\MultiStep.php:31
actionwp_enqueue_scriptsModules\MultiStep.php:32
filterwc_get_templateModules\MultiStep.php:33
filterwoocommerce_checkout_fieldsModules\MultiStep.php:34
actioninitModules\Notifications.php:25
filterquery_varsModules\Notifications.php:27
filterwoocommerce_account_menu_itemsModules\Notifications.php:28
actioninitModules\Notifications.php:29
actionwoocommerce_account_notifications_endpointModules\Notifications.php:30
actionwp_enqueue_scriptsModules\Notifications.php:32
actionadmin_enqueue_scriptsModules\Notifications.php:33
actionwoocommerce_new_orderModules\Notifications.php:35
actionwoocommerce_order_status_cancelledModules\Notifications.php:37
actionwoocommerce_order_status_refundedModules\Notifications.php:38
actionwoocommerce_order_status_completedModules\Notifications.php:39
actionwoocommerce_order_status_processingModules\Notifications.php:40
actionwoocommerce_order_status_pendingModules\Notifications.php:41
actionwoocommerce_order_status_failedModules\Notifications.php:42
actionwoocommerce_order_status_on-holdModules\Notifications.php:43
actionshoppress_notification_order_statusModules\Notifications.php:45
actionwp_enqueue_scriptsModules\QuickView.php:22
actionwp_footerModules\QuickView.php:25
actionshoppress_quick_view_before_contentModules\QuickView.php:26
actionshoppress_quick_view_before_contentModules\QuickView.php:27
filtershoppress/elementor/widgetsModules\QuickView.php:28
actionshoppress_quick_viewModules\QuickView.php:32
actionshoppress_quick_view_contentModules\QuickView.php:35
actionshoppress_quick_view_contentModules\QuickView.php:36
actionshoppress_quick_view_contentModules\QuickView.php:37
actionshoppress_quick_view_contentModules\QuickView.php:38
actionshoppress_quick_view_imagesModules\QuickView.php:39
actionshoppress_quick_view_contentModules\QuickView.php:41
actionwp_footerModules\QuickView.php:135
actiontemplate_redirectModules\RecentlyViewedProducts.php:19
filterwoocommerce_product_add_to_cart_textModules\RenameLabel.php:24
filterwoocommerce_product_single_add_to_cart_textModules\RenameLabel.php:25
filterwoocommerce_product_description_tab_titleModules\RenameLabel.php:26
filterwoocommerce_product_description_headingModules\RenameLabel.php:27
filterwoocommerce_product_additional_information_tab_titleModules\RenameLabel.php:28
filterwoocommerce_product_additional_information_headingModules\RenameLabel.php:29
filterwoocommerce_product_reviews_tab_titleModules\RenameLabel.php:30
filterwoocommerce_order_button_textModules\RenameLabel.php:31
actioninitModules\Shopify.php:19
filterwc_get_templateModules\Shopify.php:20
actionwp_enqueue_scriptsModules\Shopify.php:21
actionadmin_enqueue_scriptsModules\Shopify.php:22
filtertemplate_includeModules\Shopify.php:23
filterwoocommerce_checkout_fieldsModules\Shopify.php:24
actionwp_enqueue_scriptsModules\SingleAjaxAddToCart.php:19
actionwoocommerce_before_add_to_cart_buttonModules\SingleAjaxAddToCart.php:20
actioninitModules\SizeChart.php:29
filtershoppress/api/get_postModules\SizeChart.php:30
filtershoppress/api/post/default_post_fieldsModules\SizeChart.php:31
filterwoocommerce_product_tabsModules\SizeChart.php:34
filtershoppress/elementor/widgetsModules\SizeChart.php:39
actionwp_footerModules\StickyAddToCart.php:26
actionwp_enqueue_scriptsModules\StickyAddToCart.php:27
actionbody_classModules\StickyAddToCart.php:28
actionadmin_initModules\VariationSwatches\Admin.php:27
filterproduct_attributes_type_selectorModules\VariationSwatches\Admin.php:28
actionadmin_initModules\VariationSwatches\Admin.php:42
actionadmin_enqueue_scriptsModules\VariationSwatches\Admin.php:43
actioncreated_termModules\VariationSwatches\Admin.php:54
actionedit_termModules\VariationSwatches\Admin.php:55
actionwoocommerce_product_option_termsModules\VariationSwatches\Admin.php:57
filterwoocommerce_product_data_tabsModules\VariationSwatches\Admin.php:58
actionwoocommerce_product_data_panelsModules\VariationSwatches\Admin.php:59
actionwoocommerce_process_product_metaModules\VariationSwatches\Admin.php:60
actionafter_setup_themeModules\VariationSwatches\Frontend.php:34
actionelementor/frontend/after_register_stylesModules\VariationSwatches\Frontend.php:35
filterwc_get_templateModules\VariationSwatches\Frontend.php:36
filterwoocommerce_variation_is_activeModules\VariationSwatches\Frontend.php:37
filterwoocommerce_format_price_rangeModules\VariationSwatches\Frontend.php:38
filterwoocommerce_dropdown_variation_attribute_options_htmlModules\VariationSwatches\Frontend.php:61
filterwoocommerce_dropdown_variation_attribute_options_argsModules\VariationSwatches\Frontend.php:62
filtershoppress/elementor/widgetsModules\VariationSwatches\Main.php:26
actioninitModules\Wishlist\Main.php:26
filterbody_classModules\Wishlist\Main.php:27
actionwp_enqueue_scriptsModules\Wishlist\Main.php:28
filtershoppress_frontend_localizeModules\Wishlist\Main.php:29
filtertemplate_includeModules\Wishlist\Main.php:31
actiontemplate_redirectModules\Wishlist\Main.php:32
filtershoppress/api/get_posts/prepare_dataModules\Wishlist\Main.php:40
filtershoppress/elementor/widgetsModules\Wishlist\Main.php:50
filterstyler/block_editor/post_idModules\Wishlist\Main.php:518
filterwp_nav_menu_itemsModules\Wishlist\MenuWishlist.php:29
actionwp_enqueue_scriptsModules\Wishlist\MenuWishlist.php:30
actionwp_footerModules\Wishlist\MenuWishlist.php:33
actioninitModules\Wishlist\MyAccount.php:19
filterwoocommerce_account_menu_itemsModules\Wishlist\MyAccount.php:20
actionwoocommerce_account_my-wishlist_endpointModules\Wishlist\MyAccount.php:21
actionplugins_loadedPlugin.php:70
actionwp_enqueue_scriptsPlugin.php:71
actionadmin_enqueue_scriptsPlugin.php:72
actioninitPlugin.php:73
actionadmin_initPlugin.php:74
actioninitPlugin.php:75
filterrender_blockPlugin.php:76
filterwoocommerce_add_to_cart_fragmentsPlugin.php:77
actionshoppress/builder/before_load_templatePlugin.php:78
actionshoppress/builder/after_load_templatePlugin.php:79
actionwidgets_initPlugin.php:242
filterwc_get_template_partpublic\templates\general\recently-viewed-products.php:34
actionwp_enqueue_scriptsTemplates\Archive.php:24
actionshoppress_archiveTemplates\Archive.php:25
filtertemplate_includeTemplates\Archive.php:26
filtershoppress_archive_before_contentTemplates\Archive.php:27
filtershoppress_archive_after_contentTemplates\Archive.php:28
filterstyler/block_editor/post_idTemplates\Archive.php:55
actionwp_enqueue_scriptsTemplates\Cart.php:26
filtertemplate_includeTemplates\Cart.php:27
filterwc_get_templateTemplates\Cart.php:28
actionshoppress_cartTemplates\Cart.php:29
filterwoocommerce_add_to_cart_fragmentsTemplates\Cart.php:30
filterwoocommerce_before_cartTemplates\Cart.php:31
filterwoocommerce_after_cartTemplates\Cart.php:32
filterstyler/block_editor/post_idTemplates\Cart.php:59
actionwp_enqueue_scriptsTemplates\Checkout\Main.php:19
filtertemplate_includeTemplates\Checkout\Main.php:23
filterwc_get_templateTemplates\Checkout\Main.php:24
actionshoppress_checkout_before_contentTemplates\Checkout\Main.php:25
actionshoppress_checkoutTemplates\Checkout\Main.php:26
actionshoppress_checkout_after_contentTemplates\Checkout\Main.php:27
actionelementor/preview/initTemplates\Checkout\Main.php:28
filterstyler/block_editor/post_idTemplates\Checkout\Main.php:56
actionwp_enqueue_scriptsTemplates\EmptyCart.php:26
filterwc_get_templateTemplates\EmptyCart.php:27
actionshoppress_empty_cartTemplates\EmptyCart.php:28
filtershoppress_before_empty_cartTemplates\EmptyCart.php:29
filtershoppress_after_empty_cartTemplates\EmptyCart.php:30
filterstyler/block_editor/post_idTemplates\EmptyCart.php:57
filtertemplate_includeTemplates\Main.php:23
filteroption_elementor_cpt_supportTemplates\Main.php:24
filterdefault_option_elementor_cpt_supportTemplates\Main.php:25
actionelementor/preview/initTemplates\Main.php:28
actionelementor/editor/initTemplates\Main.php:29
actionelementor/editor/initTemplates\Main.php:30
actionelementor/preview/initTemplates\Main.php:31
actionenqueue_block_editor_assetsTemplates\Main.php:34
actionenqueue_block_editor_assetsTemplates\Main.php:35
actionenqueue_block_editor_assetsTemplates\Main.php:36
actionshoppress/builder/before_load_templateTemplates\Main.php:39
filterbody_classTemplates\Main.php:93
actionwp_enqueue_scriptsTemplates\MyAccount.php:19
filterwc_get_templateTemplates\MyAccount.php:20
filtertemplate_includeTemplates\MyAccount.php:21
actionshoppress_my_accountTemplates\MyAccount.php:23
actionshoppress_dashboardTemplates\MyAccount.php:24
actionshoppress_ordersTemplates\MyAccount.php:25
actionshoppress_downloadsTemplates\MyAccount.php:26
actionshoppress_addressesTemplates\MyAccount.php:27
actionshoppress_account_detailsTemplates\MyAccount.php:28
actionshoppress_login_register_formTemplates\MyAccount.php:29
filterstyler/block_editor/post_idTemplates\MyAccount.php:44
filterstyler/block_editor/post_idTemplates\MyAccount.php:55
filterstyler/block_editor/post_idTemplates\MyAccount.php:66
filterstyler/block_editor/post_idTemplates\MyAccount.php:77
filterstyler/block_editor/post_idTemplates\MyAccount.php:88
filterstyler/block_editor/post_idTemplates\MyAccount.php:99
filterstyler/block_editor/post_idTemplates\MyAccount.php:110
filterstyler/block_editor/post_idTemplates\MyAccount.php:121
filterwoocommerce_shortcode_products_queryTemplates\ProductCollection.php:51
actionshoppress/builder/after_shop_product_renderTemplates\ProductShop.php:36
filtershoppress/builder/shop_product_classesTemplates\ProductShop.php:37
actionwp_enqueue_scriptsTemplates\Shop.php:21
actionshoppress/builder/before_shop_product_renderTemplates\Shop.php:22
actionshoppress/builder/before_product_collection_renderTemplates\Shop.php:23
actionshoppress/builder/after_product_collection_renderTemplates\Shop.php:24
actionshoppress/builder/after_shop_product_renderTemplates\Shop.php:25
actionshoppress_shopTemplates\Shop.php:26
filtertemplate_includeTemplates\Shop.php:27
filterstyler/block_editor/post_idTemplates\Shop.php:43
filterwc_get_template_partTemplates\Shop.php:77
actioninitTemplates\Single\Admin.php:23
actionsave_post_productTemplates\Single\Admin.php:24
actionproduct_cat_add_form_fieldsTemplates\Single\Admin.php:28
actionproduct_cat_edit_form_fieldsTemplates\Single\Admin.php:29
actionedited_product_catTemplates\Single\Admin.php:30
actioncreate_product_catTemplates\Single\Admin.php:31
filtermanage_edit-product_cat_columnsTemplates\Single\Admin.php:32
filtermanage_product_cat_custom_columnTemplates\Single\Admin.php:33
actionwp_enqueue_scriptsTemplates\Single\Main.php:26
actionshoppress_singleTemplates\Single\Main.php:27
filterwc_get_templateTemplates\Single\Main.php:28
filtertemplate_includeTemplates\Single\Main.php:29
filterwoocommerce_before_single_productTemplates\Single\Main.php:30
filterwoocommerce_after_single_productTemplates\Single\Main.php:31
filterstyler/block_editor/post_idTemplates\Single\Main.php:106
actionwp_enqueue_scriptsTemplates\Thankyou.php:22
filterwc_get_templateTemplates\Thankyou.php:23
actionshoppress_account_thank_youTemplates\Thankyou.php:24
filterstyler/block_editor/post_idTemplates\Thankyou.php:41
Maintenance & Trust

ShopPress – Shop Builder for Elementor and WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 20, 2026
PHP min version5.6
Downloads16K

Community Trust

Rating100/100
Number of ratings1
Active installs400
Developer Profile

ShopPress – Shop Builder for Elementor and WooCommerce Developer Profile

Climax Themes

3 plugins · 1K total installs

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

How We Detect ShopPress – Shop Builder for Elementor and WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/shop-press/public/css/frontend.css/wp-content/plugins/shop-press/public/css/select2.min.css/wp-content/plugins/shop-press/public/js/frontend.js/wp-content/plugins/shop-press/public/js/select2.min.js/wp-content/plugins/shop-press/public/js/frontend/add-to-cart.js/wp-content/plugins/shop-press/public/js/frontend/shop-press-gallery.js/wp-content/plugins/shop-press/public/js/frontend/shop-press-variable-product.js/wp-content/plugins/shop-press/public/js/frontend/wishlist.js+2 more
Script Paths
/wp-content/plugins/shop-press/public/js/frontend.js/wp-content/plugins/shop-press/public/js/select2.min.js/wp-content/plugins/shop-press/public/js/frontend/add-to-cart.js/wp-content/plugins/shop-press/public/js/frontend/shop-press-gallery.js/wp-content/plugins/shop-press/public/js/frontend/shop-press-variable-product.js/wp-content/plugins/shop-press/public/js/frontend/wishlist.js+1 more
Version Parameters
shop-press/public/css/frontend.css?ver=shop-press/public/css/select2.min.css?ver=shop-press/public/js/frontend.js?ver=shop-press/public/js/select2.min.js?ver=shop-press/public/js/frontend/add-to-cart.js?ver=shop-press/public/js/frontend/shop-press-gallery.js?ver=shop-press/public/js/frontend/shop-press-variable-product.js?ver=shop-press/public/js/frontend/wishlist.js?ver=shop-press/public/css/admin-announcement.css?ver=shop-press/public/js/admin-announcement.js?ver=

HTML / DOM Fingerprints

CSS Classes
sp-ad-leftsp-ad-rightsp-an-titlesp-an-contentsp-an-linksp-an-closesp-an-img
Data Attributes
data-sp-product-iddata-sp-product-variant-iddata-sp-quantity
JS Globals
shop_press_frontend_paramsshop_press_gallery_paramsshop_press_variation_paramsshop_press_wishlist_paramssp_announcement_params
REST Endpoints
/wp-json/shop-press/v1/products/wp-json/shop-press/v1/product/wp-json/shop-press/v1/categories/wp-json/shop-press/v1/tags/wp-json/shop-press/v1/reviews/wp-json/shop-press/v1/add-to-cart/wp-json/shop-press/v1/update-cart-item/wp-json/shop-press/v1/remove-cart-item/wp-json/shop-press/v1/wishlist/wp-json/shop-press/v1/wishlist-count/wp-json/shop-press/v1/wishlist-item/wp-json/shop-press/v1/delete-wishlist-item
Shortcode Output
[sp_products[sp_categories[sp_tags[sp_product_categories
FAQ

Frequently Asked Questions about ShopPress – Shop Builder for Elementor and WooCommerce