Flexible PDF Invoices for WooCommerce & WordPress

WooCommerce PDF invoices made simple. EU VAT validation, reverse charge invoice, proforma invoices, MOSS / OSS support, invoices in bulk and more.

v6.2.21wpdeskUpdated 2026-06-21Added Aug 23, 20166k+ installs88% rating100% support resolved
35
Score
15
Errors
55
Warnings
+0
Change

Category Scores

Security63
Repo79
Performance100
Maintainability82

Top Issues by Category

Issues Details

70 issues found in latest scan

WARNING48
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

ERROR7
missing_direct_file_access_protection

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

ERROR5
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$order'.

WARNING2
trademarked_term

The plugin name includes a restricted term. Your chosen plugin name - "Flexible Invoices for WooCommerce and WordPress" - contains the restricted term "wordpress" which cannot be used at all in your plugin name.

WARNING1
PluginCheck.Security.DirectDB.UnescapedDBParameter

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

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "InvoicePost".

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

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

WARNING1
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR1
hidden_files

Hidden files are not permitted.

WARNING1
mismatched_plugin_name

Plugin name "Flexible PDF Invoices for WooCommerce & WordPress" is different from the name declared in plugin header "Flexible Invoices for WooCommerce and WordPress".

ERROR1
plugin_header_no_license

Missing "License" in Plugin Header. Please update your Plugin Header with a valid GPLv2 (or later) compatible license.

ERROR1
readme_mismatched_header_requires

Mismatched Requires at least: 6.0 != 6.4. "Requires at least" needs to be exactly the same with that in your main plugin file's header.

Latest Snapshot

Findings

70

Errors

15

Warnings

55

Score History

2 score snapshots

+0
1007550250Jun 21, 2026 Score 35/100 Plugin v6.2.20 Plugin Check 2.0.0 Scoring model 2026.06-mvp-static-v2 15 errors, 55 warningsJun 21, 2026 Score 35/100 Plugin v6.2.21 Plugin Check 2.0.0 Scoring model 2026.06-mvp-static-v2 15 errors, 55 warningsJun 21, 2026Jun 21, 2026

Jun 21, 2026

v6.2.21

35

Latest

Findings
70
Errors
15
Warnings
55
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Jun 21, 2026

v6.2.20

35

Score

Findings
70
Errors
15
Warnings
55
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins