Print Invoice & Delivery Notes for WooCommerce

Create and print PDF invoices, delivery notes, receipts, credit notes, and packing slips for your WooCommerce orders.

v7.2.0tychesoftwaresUpdated Added 30k+ installs88% rating19% support resolved
95
Score
5
Errors
56
Warnings
+0
Change

Category Scores

Security100
Repo100
Performance100
Maintainability77

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

61 findings

Maintainability

57

9 issue groups

I18n

4

2 issue groups

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

Sample message

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

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

Sample message

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

WARNINGMaintainabilityDynamic hook nameHook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "$filter".5
Category
Maintainability
Occurrences
5
Severity
warning

Sample message

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

ERRORI18nText Domain MismatchMismatched text domain. Expected 'woocommerce-delivery-notes' but got 'woocommerce'.3
Category
I18n
Occurrences
3
Severity
error

Sample message

Mismatched text domain. Expected 'woocommerce-delivery-notes' but got 'woocommerce'.

ERRORMaintainabilityForbidden PHP function foundThe use of function move_uploaded_file() is forbidden1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

The use of function move_uploaded_file() is forbidden

WARNINGI18nDiscouraged text-domain loadingload_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.1
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.

WARNINGMaintainabilityslow db query meta queryDetected usage of meta_query, possible slow query.1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of meta_query, possible slow query.

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

Sample message

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

ERRORMaintainabilityinvalid tested upto minorTested up to: 7.0.0 The version number should only include major versions 7.0.1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

Tested up to: 7.0.0 The version number should only include major versions 7.0.

WARNINGMaintainabilitytrademarked termThe plugin slug includes a restricted term. Your plugin slug - "woocommerce-delivery-notes" - 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
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

The plugin slug includes a restricted term. Your plugin slug - "woocommerce-delivery-notes" - 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.

Show 1 more
WARNINGMaintainabilityunexpected markdown file1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Unexpected markdown file "HOOKS.md" detected in plugin root. Only specific markdown files are expected in production plugins.

External Connections

Potential connections found in static code analysis.

9 domains

Outbound calls

23

External assets

0

Incoming endpoints

7

Notable Domains

Platform / Reference Domains

w3.org2 · platform/reference
wordpress.org2 · platform/reference
gnu.org1 · platform/reference

External Asset Domains

No external asset domains detected.

Incoming Endpoints

/wp-json/wcdn/v1/dashboardREST

register_rest_route

/wp-json/wcdn/v1/fontsREST

register_rest_route

/wp-json/wcdn/v1/settingsREST

register_rest_route

/wp-json/wcdn/v1/templatesREST

register_rest_route

Admin AJAX endpoints3
wp_ajax_print_orderauthenticated

wp_ajax

wp_ajax_tyche_plugin_deactivation_submit_actionauthenticated

wp_ajax

wp_ajax_wcdn_generate_bulk_pdfauthenticated

wp_ajax

Score History

2 score snapshots

+0
1007550250Jun 20, 2026, 10:29 AM UTC Score 95/100 Plugin v7.1.2 Plugin Check 2.0.0 5 errors, 57 warningsJun 24, 2026, 07:53 AM UTC Score 95/100 Plugin v7.2.0 Plugin Check 2.0.0 5 errors, 56 warningsJun 20, 2026Jun 24, 2026

v7.2.0

95

Latest

Findings
61
Errors
5
Warnings
56
Check
2.0.0

v7.1.2

95

Score

Findings
62
Errors
5
Warnings
57
Check
2.0.0

Relationship Map

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

35 nodes

Related Plugins