Home
Client Invoicing by Sprout Invoices – Easy Estimates and Invoices for WordPress
20.1
Does Sprout Invoices work with WordPress 6.1.1 and PHP 7.4.8? A smoke test was performed on 2022-11-17 18:09:27 UTC .
Summary
Errors
No PHP errors, warnings or notices
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Looks good! No problems were detected.
Performance
Memory usage: 1.87 MiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
0.024 seconds
The average page load time increased by this amount after activating the plugin.
Environment
WordPress version 6.1.1 PHP version 7.4.8 MySQL version 8.0.21 PHP memory limit 256M
Pages 19 Getting Started ‹ Test site — WordPress
URL
/wp-admin/admin.php?page=sprout-invoices
Requested URL
/wp-admin/plugins.php?action=activate&plugin=sprout-invoices%2Fsprout-invoices.php&plugin_status=all&paged=1&s&_wpnonce=dbf89a4382
Aspect
after-activation
HTTP status
200
Load time
1.894 s
Memory usage
5.53 MiB
JS errors
None
Resource errors
None
Invoices
URL
/wp-admin/edit.php?post_type=sa_invoice
Aspect
menu-item
HTTP status
200
Load time
0.289 s
Memory usage
5.5 MiB
JS errors
None
Resource errors
None
Invoices → Add Invoice
URL
/wp-admin/post-new.php?post_type=sa_invoice
Aspect
menu-item
HTTP status
200
Load time
0.537 s
Memory usage
5.53 MiB
JS errors
None
Resource errors
None
Invoices → Payments
URL
/wp-admin/edit.php?post_type=sa_invoice&page=sprout-apps%2Finvoice_payments
Requested URL
/wp-admin/edit.php?post_type=sa_invoice&page=sprout-apps/invoice_payments
Aspect
menu-item
HTTP status
200
Load time
0.219 s
Memory usage
5.4 MiB
JS errors
None
Resource errors
None
Invoices → Clients
URL
/wp-admin/edit.php?post_type=sa_client
Aspect
menu-item
HTTP status
200
Load time
0.223 s
Memory usage
5.5 MiB
JS errors
None
Resource errors
None
Invoices → Projects
URL
/wp-admin/edit.php?post_type=sa_project
Aspect
menu-item
HTTP status
200
Load time
0.202 s
Memory usage
5.49 MiB
JS errors
None
Resource errors
None
Estimates
URL
/wp-admin/edit.php?post_type=sa_estimate
Aspect
menu-item
HTTP status
200
Load time
0.258 s
Memory usage
5.5 MiB
JS errors
None
Resource errors
None
Estimates → Add Estimate
URL
/wp-admin/post-new.php?post_type=sa_estimate
Aspect
menu-item
HTTP status
200
Load time
0.355 s
Memory usage
5.52 MiB
JS errors
None
Resource errors
None
Tools → Sprout Records
URL
/wp-admin/tools.php?page=si_records
Aspect
menu-item
HTTP status
200
Load time
0.281 s
Memory usage
5.4 MiB
JS errors
None
Resource errors
None
Sprout Invoices
URL
/wp-admin/admin.php?page=sprout-invoices
Aspect
menu-item
HTTP status
200
Load time
0.542 s
Memory usage
5.4 MiB
JS errors
None
Resource errors
None
Sprout Invoices → General Settings
URL
/wp-admin/admin.php?page=sprout-invoices-settings
Aspect
menu-item
HTTP status
200
Load time
0.615 s
Memory usage
5.4 MiB
JS errors
None
Resource errors
None
Sprout Invoices → Payment Processors
URL
/wp-admin/admin.php?page=sprout-invoices-payments
Aspect
menu-item
HTTP status
200
Load time
0.254 s
Memory usage
5.4 MiB
JS errors
None
Resource errors
None
Sprout Invoices → Notifications
URL
/wp-admin/admin.php?page=sprout-invoices-notifications
Aspect
menu-item
HTTP status
200
Load time
1.247 s
Memory usage
5.4 MiB
JS errors
None
Resource errors
None
Sprout Invoices → Add-ons
URL
/wp-admin/admin.php?page=sprout-invoices-addons
Aspect
menu-item
HTTP status
200
Load time
1.717 s
Memory usage
6.3 MiB
JS errors
None
Resource errors
None
Sprout Invoices → Reports
URL
/wp-admin/admin.php?page=sprout-invoices-reports
Aspect
menu-item
HTTP status
200
Load time
0.377 s
Memory usage
5.42 MiB
JS errors
None
Resource errors
None
Sprout Invoices → Tools
URL
/wp-admin/admin.php?page=sprout-invoices-import
Aspect
menu-item
HTTP status
200
Load time
0.510 s
Memory usage
5.4 MiB
JS errors
None
Resource errors
None
Sprout Invoices → Support
URL
/wp-admin/admin.php?page=sprout-invoices-support
Aspect
menu-item
HTTP status
200
Load time
0.219 s
Memory usage
5.4 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200
Load time
0.333 s
Memory usage
4.85 MiB
JS errors
None
Resource errors
None
Dashboard ‹ Test site — WordPress
URL
/wp-admin/index.php
Aspect
new-meta-boxes
HTTP status
200
Load time
0.460 s
Memory usage
5.43 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.307 s 0.397 s +0.090 s 3.54 MiB 5.43 MiB + 1.88 MiB /wp-admin/edit.php 0.179 s 0.220 s +0.041 s 3.57 MiB 5.51 MiB + 1.94 MiB /wp-admin/post-new.php 1.024 s 1.327 s +0.303 s 5.46 MiB 7.19 MiB + 1.72 MiB /wp-admin/upload.php 0.581 s 0.344 s -0.237 s 3.41 MiB 5.42 MiB + 2.02 MiB /wp-admin/options-writing.php 0.289 s 0.166 s -0.123 s 3.4 MiB 5.4 MiB + 2 MiB /wp-admin/media-new.php 0.251 s 0.222 s -0.029 s 3.38 MiB 5.4 MiB + 2.01 MiB /wp-admin/edit-tags.php?taxonomy=category 0.191 s 0.359 s +0.168 s 3.48 MiB 5.42 MiB + 1.95 MiB /wp-admin/post-new.php?post_type=page 0.933 s 1.046 s +0.113 s 5.46 MiB 7.17 MiB + 1.72 MiB /wp-admin/options-discussion.php 0.210 s 0.234 s +0.024 s 3.38 MiB 5.4 MiB + 2.01 MiB /wp-admin/edit-comments.php 0.234 s 0.233 s -0.001 s 3.48 MiB 5.42 MiB + 1.94 MiB / 0.308 s 0.219 s -0.089 s 3.46 MiB 4.85 MiB + 1.39 MiB
Average
0.410 s 0.433 s +0.024 s 3.82 MiB 5.69 MiB + 1.87 MiB
Code Statistics
Note: Third-party libraries and minified JS/CSS files are excluded from these statistics where
possible, so the numbers you see here may be lower than those reported by other tools.
Language
%
Lines of code
Comment lines
Files
PO File 52.2% 59,791 38,791 19 PHP 30.6% 35,081 11,793 273 JavaScript 9.6% 10,969 1,815 62 CSS 6.5% 7,414 396 9 Sass 0.5% 532 6 13 HTML 0.4% 503 1 2 Markdown 0.1% 70 0 3 Bourne Shell 0.1% 59 4 1 SVG 0.0% 32 0 1 JSON 0.0% 22 0 2
Total
114,473
52,806
385
Lines of code
26,128
Total complexity
5,423
Median class complexity
27.0
Median method complexity
2.0
Most complex class
SI_Notifications
Most complex function
SA_Init_Addon_Processors::load_bundled_payment_processor()
Classes
104
Methods
1,476
Functions
239
Additions
Things that the plugin adds to the site. This section is not intended to be comprehensive.
The test tool only looks for a few specific types of added content.
Options wp_options
7 si_active_addons_v3 si_current_version si_est_theme_template si_import_progress si_inv_theme_template si_money_format si_notifications User Metadata wp_usermeta
1 Custom Post Types 7
ID
Name
sa_record Records sa_notification Notifications sa_invoice Invoices sa_estimate Estimates sa_client Clients sa_payment Payments sa_project Projects
Meta Boxes {
"dashboard": {
"invoice_dashboard": {
"title": "Invoices Dashboard",
"context": "normal"
},
"estimates_dashboard": {
"title": "Estimates Dashboard",
"context": "side"
}
},
"sa_notification": {
"si_notification_submit": {
"title": "Update",
"context": "side"
},
"si_notification_shortcodes_send_estimate": {
"title": "Estimate Available Shortcodes",
"context": "normal"
},
"si_notification_shortcodes_send_invoice": {
"title": "Invoice Available Shortcodes",
"context": "normal"
},
"si_notification_shortcodes_deposit_payment": {
"title": "Deposit Payment Received Shortcodes",
"context": "normal"
},
"si_notification_shortcodes_payment_cleared": {
"title": "Payment Cleared Shortcodes",
"context": "normal"
},
"si_notification_shortcodes_final_payment": {
"title": "Invoice Paid Shortcodes",
"context": "normal"
},
"si_notification_shortcodes_reminder_payment": {
"title": "Payment Reminder Shortcodes",
"context": "normal"
},
"si_notification_shortcodes_accepted_estimate": {
"title": "Estimate Accepted Shortcodes",
"context": "normal"
},
"si_notification_shortcodes_declined_estimate": {
"title": "Estimate Declined Shortcodes",
"context": "normal"
},
"si_notification_shortcodes_payment_notification": {
"title": "Payment Received Shortcodes",
"context": "normal"
}
},
"sa_client": {
"si_client_information": {
"title": "Information",
"context": "normal"
},
"si_client_advanced": {
"title": "Advanced",
"context": "normal"
},
"si_client_history": {
"title": "History",
"context": "normal"
},
"si_client_submit": {
"title": "Update",
"context": "side"
}
},
"sa_invoice": {
"si_invoice_line_items": {
"title": "Management",
"context": "normal"
},
"si_invoice_update": {
"title": "Information",
"context": "normal"
},
"si_invoice_history": {
"title": "Invoice History",
"context": "normal"
},
"si_doc_send": {
"title": "Send Notification",
"context": "normal"
},
"si_invoice_payment": {
"title": "Admin Payment",
"context": "normal"
},
"si_invoice_notes": {
"title": "Terms & Notes",
"context": "normal"
}
},
"sa_estimate": {
"si_estimate_line_items": {
"title": "Management",
"context": "normal"
},
"si_estimate_update": {
"title": "Information",
"context": "normal"
},
"si_estimate_history": {
"title": "Estimate History",
"context": "normal"
},
"si_doc_send": {
"title": "Send Notification",
"context": "normal"
},
"si_estimate_notes": {
"title": "Terms & Notes",
"context": "normal"
}
},
"sa_project": {
"si_project_information": {
"title": "Information",
"context": "normal"
},
"si_project_history": {
"title": "History",
"context": "normal"
},
"si_project_submit": {
"title": "Update",
"context": "side"
},
"psp_project_info": {
"title": "Project Panorama",
"context": "side"
}
}
}
Roles 1
Capabilities 8 manage_sprout_invoices_options view_sprout_invoices_dashboard manage_sprout_invoices_payments manage_sprout_invoices_records manage_sprout_invoices_importer edit_sprout_invoices delete_sprout_invoices publish_sprout_invoices PHP Error Log The log file is empty.