Direct Payments for WooCommerce allows your store to accept instant payments via bank transfers, mobile money, crypto and popular P2P platforms global …
Prioritized issue groups from the latest Plugin Check scan
Maintainability
91
10 issue groups
Security
83
7 issue groups
I18n
35
4 issue groups
Repo Compliance
1
1 issue group
Sample message
Processing form data without nonce verification.
Sample message
Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$customer_email".
Sample message
A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.
Sample message
Use of a direct database call is discouraged.
Sample message
Detected usage of a non-sanitized input variable: $_FILES[$field]
Sample message
File has mixed line endings; this may cause incorrect results
Sample message
Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().
Sample message
Processing form data without nonce verification.
Sample message
Function "wp_date()" requires WordPress 5.3.0, but your plugin minimum supported version is WordPress 5.0.0.
Sample message
Unescaped parameter $count_sql used in $wpdb->get_var()\n$count_sql assigned unsafely at line 82.
Sample message
Use placeholders and $wpdb->prepare(); found $count_sql
Sample message
The $text parameter must not contain interpolated variables or expressions. Found: $s
Sample message
Mismatched text domain. Expected 'direct-payments-for-woocommerce' but got 'woocommerce'.
Sample message
Library files that are already in the WordPress core are not permitted.
Sample message
Unescaped parameter $table used in $wpdb->get_results()\n$table assigned unsafely at line 93.
Sample message
Use placeholders and $wpdb->prepare(); found interpolated variable {$table} at "SELECT status, currency, COUNT(*) AS count, COALESCE(SUM(amount),0) AS amount FROM {$table} GROUP BY status, currency"
Sample message
Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "woocommerce_email_footer".
Sample message
Attempting a database schema change is discouraged.
Sample message
Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "WC_Email_Digages_Refund_Sent".
Sample message
Multiple placeholders in translatable strings should be ordered. Expected "%1$s, %2$s", but got "%s, %s" in 'Generated by %s on %s.'.
Sample message
Plugin name "Direct Payments for WooCommerce - Bank Transfer, Mobile Money, Crypto and Peer-to-Peer (P2P) Payments" is different from the name declared in plugin header "Direct Payments for Woocommerce".
Sample message
The "Short Description" section is too long and was truncated. A maximum of 150 characters is supported.
Potential connections found in static code analysis.
Outbound calls
116
External assets
0
Incoming endpoints
73
No external asset domains detected.
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
wp_ajax
45 more hidden
6 score snapshots
v2.5.8
37
Latest
v2.5.7
37
Score
| Scan | Score | Findings | Errors | Warnings | Plugin | Check |
|---|---|---|---|---|---|---|
| Latest | 37 | 210 | 65 | 145 | v2.5.8 | 2.0.0 |
| 37 | 212 | 65 | 147 | v2.5.7 | 2.0.0 |
Author, categories, issues, domains, and nearby plugins.