FlexStock – Product Stock Sync with Google Sheets for WooCommerce

WooCommerce inventory and stock management plugin with real-time Google Sheets sync. Track, manage, and bulk edit products instantly.

v3.16.2WPPOOLUpdated Added 700 installs90% rating100% support resolved
48
Score
0
Errors
241
Warnings
+0
Change

Category Scores

Security21
Repo100
Performance100
Maintainability58

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

241 findings

Maintainability

185

12 issue groups

Security

55

4 issue groups

I18n

1

1 issue group

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.53
Category
Maintainability
Occurrences
53
Severity
warning

Sample message

Use of a direct database call is discouraged.

WARNINGMaintainabilityNo CachingDirect database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().47
Category
Maintainability
Occurrences
47
Severity
warning

Sample message

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

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

Sample message

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

WARNINGSecurityInterpolated SQL is not preparedUse placeholders and $wpdb->prepare(); found interpolated variable $cat_equal at WHERE term_taxonomy_id IN ($cat_equal)\n34
Category
Security
Occurrences
34
Severity
warning

Sample message

Use placeholders and $wpdb->prepare(); found interpolated variable $cat_equal at WHERE term_taxonomy_id IN ($cat_equal)\n

WARNINGMaintainabilityNon-prefixed hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "active_plugins".26
Category
Maintainability
Occurrences
26
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "active_plugins".

WARNINGSecurityUnfinished PrepareReplacement variables found, but no valid placeholders found in the query.12
Category
Security
Occurrences
12
Severity
warning

Sample message

Replacement variables found, but no valid placeholders found in the query.

WARNINGSecurityDatabase parameter is not escapedUnescaped parameter $query used in $wpdb->get_var()\n$query assigned unsafely at line 769.8
Category
Security
Occurrences
8
Severity
warning

Sample message

Unescaped parameter $query used in $wpdb->get_var()\n$query assigned unsafely at line 769.

WARNINGMaintainabilityNon-prefixed functionFunctions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "check_ssgsw_file_type".7
Category
Maintainability
Occurrences
7
Severity
warning

Sample message

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "check_ssgsw_file_type".

WARNINGMaintainabilityDynamic hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->client->slug . '_tracker_data'".4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->client->slug . '_tracker_data'".

WARNINGMaintainabilityNon-prefixed constantGlobal constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "WP_ADMIN".3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "WP_ADMIN".

Show 7 more
WARNINGMaintainabilitySchema Change2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

Attempting a database schema change is discouraged.

WARNINGI18nDiscouraged text-domain loading1
Category
I18n
Occurrences
1
Severity
warning

Sample message

load_plugin_textdomain() has been discouraged since WordPress version 4.6. When your plugin is hosted on WordPress.org, you no longer need to manually include this function call for translations under your plugin slug. WordPress will automatically load the translations for you as needed.

WARNINGSecurityUnnecessary Prepare1
Category
Security
Occurrences
1
Severity
warning

Sample message

It is not necessary to prepare a query which doesn't use variable replacement.

WARNINGMaintainabilityslow db query meta key1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of meta_key, possible slow query.

WARNINGMaintainabilityslow db query meta query1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of meta_query, possible slow query.

WARNINGMaintainabilityslow db query meta value1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of meta_value, possible slow query.

WARNINGMaintainabilitymismatched plugin name1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Plugin name "FlexStock - Product Stock Sync with Google Sheets for WooCommerce" is different from the name declared in plugin header "FlexStock".

External Connections

Potential connections found in static code analysis.

28 domains

Outbound calls

130

External assets

5

Incoming endpoints

4

Notable Domains

sheets.googleapis.com26 · outbound
go.wppool.dev25 · outbound
wppool.dev9 · outbound
lnk.wppool.dev6 · outbound
appsero.com4 · outbound
youtu.be4 · outbound

Platform / Reference Domains

w3.org29 · platform/reference
wordpress.org3 · platform/reference
github.com2 · platform/reference
gnu.org1 · platform/reference
opensource.org1 · platform/reference

External Asset Domains

youtube.com3 · asset

Incoming Endpoints

No public endpoints detected.

Admin AJAX endpoints4
wp_ajax_appsero_refresh_license_authenticated

wp_ajax

wp_ajax_ssgsw_popup_handleauthenticated

wp_ajax

wp_ajax_sssgw_already_updatedauthenticated

wp_ajax

wp_ajax_sssgw_appscript_improvedauthenticated

wp_ajax

Score History

2 score snapshots

+0
1007550250Jun 25, 2026, 10:24 AM UTC Score 48/100 Plugin v3.16.1 Plugin Check 2.0.0 11 errors, 239 warningsJun 28, 2026, 07:18 AM UTC Score 48/100 Plugin v3.16.2 Plugin Check 2.0.0 0 errors, 241 warningsJun 25, 2026Jun 28, 2026

v3.16.2

48

Latest

Findings
241
Errors
0
Warnings
241
Check
2.0.0

v3.16.1

48

Score

Findings
250
Errors
11
Warnings
239
Check
2.0.0

Relationship Map

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

37 nodes

Related Plugins