ShopBuilder – WooCommerce Builder For Elementor

WooCommerce builder for Elementor includes 80+ widgets, WooCommerce templates, quick view, compare, wishlist, shop & archive page builder and more.

v3.3.0RadiusThemeUpdated Added 10k+ installs94% rating
86
Score
9
Errors
414
Warnings
+0
Change

Category Scores

Security90
Repo100
Performance100
Maintainability59

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

423 findings

Maintainability

420

7 issue groups

Security

3

1 issue group

WARNINGMaintainabilityNon-prefixed global variableGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$$global".382
Category
Maintainability
Occurrences
382
Severity
warning

Sample message

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$$global".

WARNINGMaintainabilityNon-prefixed hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "RadiusTheme/SB/ThemesSupport/Class".21
Category
Maintainability
Occurrences
21
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "RadiusTheme/SB/ThemesSupport/Class".

ERRORMaintainabilityMissing direct file access protectionPHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;7
Category
Maintainability
Occurrences
7
Severity
error

Sample message

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNINGMaintainabilityNon-prefixed global symbolThe "rtsb/elements/account" prefix is not a valid namespace/function/class/variable/constant prefix in PHP.5
Category
Maintainability
Occurrences
5
Severity
warning

Sample message

The "rtsb/elements/account" prefix is not a valid namespace/function/class/variable/constant prefix in PHP.

WARNINGSecurityDatabase parameter is not escapedUnescaped parameter $prepared_sql used in $wpdb->get_results()\n$prepared_sql assigned unsafely at line 3105.3
Category
Security
Occurrences
3
Severity
warning

Sample message

Unescaped parameter $prepared_sql used in $wpdb->get_results()\n$prepared_sql assigned unsafely at line 3105.

WARNINGMaintainabilitytrademarked termThe plugin name includes a restricted term. Your chosen plugin name - "ShopBuilder - WooCommerce Builder For Elementor" - contains the restricted term "woocommerce" which cannot be used within in your plugin name, unless your plugin name contains one of the allowed patterns: "for woocommerce", "with woocommerce", "using woocommerce", or "and woocommerce". The term must still not appear anywhere else in your name.2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

The plugin name includes a restricted term. Your chosen plugin name - "ShopBuilder - WooCommerce Builder For Elementor" - contains the restricted term "woocommerce" which cannot be used within in your plugin name, unless your plugin name contains one of the allowed patterns: "for woocommerce", "with woocommerce", "using woocommerce", or "and woocommerce". The term must still not appear anywhere else in your name.

ERRORMaintainabilitywp function not compatible with requires wpFunction "str_starts_with()" requires WordPress 5.9.0, but your plugin minimum supported version is WordPress 5.5.0.2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

Function "str_starts_with()" requires WordPress 5.9.0, but your plugin minimum supported version is WordPress 5.5.0.

WARNINGMaintainabilitymissing composer json fileThe "/vendor" directory using composer exists, but "composer.json" file is missing.1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

The "/vendor" directory using composer exists, but "composer.json" file is missing.

External Connections

Not analyzed yet.

Score History

First score snapshot

v3.3.0

86

Latest

Findings
423
Errors
9
Warnings
414
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

29 nodes

Related Plugins