Serial Numbers – Ultimate License Manager for Selling, Licensing & Securely Delivering Digital Content with WooCommerce

An easy way to sell digital products and manage licenses with WooCommerce.

v2.3.4PluginEverUpdated Added 1k+ installs94% rating
93
Score
4
Errors
128
Warnings
+0
Change

Category Scores

Security100
Repo100
Performance100
Maintainability66

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

132 findings

Maintainability

132

9 issue groups

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.38
Category
Maintainability
Occurrences
38
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().38
Category
Maintainability
Occurrences
38
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: "$api_url".23
Category
Maintainability
Occurrences
23
Severity
warning

Sample message

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

WARNINGMaintainabilitySchema ChangeAttempting a database schema change is discouraged.22
Category
Maintainability
Occurrences
22
Severity
warning

Sample message

Attempting a database schema change is discouraged.

WARNINGMaintainabilityDynamic hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$this->get_hook_prefix() . '_display_key'".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->get_hook_prefix() . '_display_key'".

ERRORMaintainabilitywp function not compatible with requires wpFunction "wp_date()" requires WordPress 5.3.0, but your plugin minimum supported version is WordPress 5.2.0.4
Category
Maintainability
Occurrences
4
Severity
error

Sample message

Function "wp_date()" requires WordPress 5.3.0, but your plugin minimum supported version is WordPress 5.2.0.

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

Sample message

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

WARNINGMaintainabilitymismatched plugin namePlugin name "Serial Numbers - Ultimate License Manager for Selling, Licensing & Securely Delivering Digital Content with WooCommerce" is different from the name declared in plugin header "Serial Numbers".1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Plugin name "Serial Numbers - Ultimate License Manager for Selling, Licensing & Securely Delivering Digital Content with WooCommerce" is different from the name declared in plugin header "Serial Numbers".

WARNINGMaintainabilitytrademarked termThe plugin slug includes a restricted term. Your plugin slug - "wc-serial-numbers" - contains the restricted term "wc" which cannot be used at all in your plugin slug.1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

The plugin slug includes a restricted term. Your plugin slug - "wc-serial-numbers" - contains the restricted term "wc" which cannot be used at all in your plugin slug.

External Connections

Potential connections found in static code analysis.

7 domains

Outbound calls

28

External assets

0

Incoming endpoints

13

Notable Domains

pluginever.com19 · outbound
php-fig.org2 · outbound
facebook.com1 · outbound
getcomposer.org1 · outbound

Platform / Reference Domains

github.com2 · platform/reference
wordpress.org2 · platform/reference
gnu.org1 · platform/reference

External Asset Domains

No external asset domains detected.

Incoming Endpoints

/wp-json/wcsn/activateREST

register_rest_route

/wp-json/wcsn/deactivateREST

register_rest_route

/wp-json/wcsn/validateREST

register_rest_route

/wp-json/wcsn/version_checkREST

register_rest_route

wp_ajax_nopriv_wc_serial_numbers_activate_keypublic

wp_ajax

wp_ajax_nopriv_wc_serial_numbers_validate_keypublic

wp_ajax

Admin AJAX endpoints7
admin_post_wcsn_edit_keyauthenticated

admin_post

wp_ajax_wc_serial_numbers_activate_keyauthenticated

wp_ajax

wp_ajax_wc_serial_numbers_dismiss_noticeauthenticated

wp_ajax

wp_ajax_wc_serial_numbers_search_customersauthenticated

wp_ajax

wp_ajax_wc_serial_numbers_search_ordersauthenticated

wp_ajax

wp_ajax_wc_serial_numbers_search_productauthenticated

wp_ajax

wp_ajax_wc_serial_numbers_validate_keyauthenticated

wp_ajax

Score History

First score snapshot

v2.3.4

93

Latest

Findings
132
Errors
4
Warnings
128
Check
2.0.0

Relationship Map

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

33 nodes

Related Plugins

License For Envato

9k+ active installs

65
Creative Commons

700 active installs

61
Software License Manager

900 active installs

34
Envato Toolkit

5k+ active installs

33
Digital License Manager

700 active installs

24