Power your entire shipping operation from one platform.
Category Scores
Top Issues by Category
maintainability25
Issues Details
33 issues found in latest scan
Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "WC_ShipStation_Integration".
Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "WC_SHIPSTATION_ABSPATH".
Detected usage of a non-sanitized input variable: $_GET['carrier']
Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "wc_shipstation_checkout_rates_enabled".
Replacement variables found, but no valid placeholders found in the query.
Unescaped parameter $ids_sql used in $wpdb->get_results()\n$ids_sql assigned unsafely at line 615.
The "/vendor" directory using composer exists, but "composer.json" file is missing.
The plugin slug includes a restricted term. Your plugin slug - "woocommerce-shipstation-integration" - contains the restricted term "woocommerce" which cannot be used within in your plugin slug, unless your plugin slug 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 plugin slug.
| Code | Type | Message | Count |
|---|---|---|---|
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound | WARNING | Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "WC_ShipStation_Integration". | 6 |
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound | WARNING | Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "WC_SHIPSTATION_ABSPATH". | 6 |
| WordPress.DB.DirectDatabaseQuery.DirectQuery | WARNING | Use of a direct database call is discouraged. | 5 |
| WordPress.Security.ValidatedSanitizedInput.InputNotSanitized | WARNING | Detected usage of a non-sanitized input variable: $_GET['carrier'] | 5 |
| WordPress.DB.DirectDatabaseQuery.NoCaching | WARNING | Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete(). | 3 |
| WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound | WARNING | Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "wc_shipstation_checkout_rates_enabled". | 3 |
| WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare | WARNING | Replacement variables found, but no valid placeholders found in the query. | 2 |
| PluginCheck.Security.DirectDB.UnescapedDBParameter | WARNING | Unescaped parameter $ids_sql used in $wpdb->get_results()\n$ids_sql assigned unsafely at line 615. | 1 |
| missing_composer_json_file | WARNING | The "/vendor" directory using composer exists, but "composer.json" file is missing. | 1 |
| trademarked_term | WARNING | The plugin slug includes a restricted term. Your plugin slug - "woocommerce-shipstation-integration" - contains the restricted term "woocommerce" which cannot be used within in your plugin slug, unless your plugin slug 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 plugin slug. | 1 |
Latest Snapshot
Findings
33
Errors
0
Warnings
33
Score History
First score snapshot
First scan completed Jun 20, 2026
v5.1.0 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2
Jun 20, 2026
v5.1.0
82
Latest
- Findings
- 33
- Errors
- 0
- Warnings
- 33
- Plugin Check
- 2.0.0
- Model
- 2026.06-mvp-static-v2
| Scan | Score | Findings | Errors | Warnings | Plugin | Plugin Check | Model |
|---|---|---|---|---|---|---|---|
| Jun 20, 2026Latest | 82 | 33 | 0 | 33 | v5.1.0 | 2.0.0 | 2026.06-mvp-static-v2 |