Hollahoop

LAFU Sales Reports

Docs

Troubleshooting

Troubleshooting

A short checklist for the situations we see come up most often.

If something here does not solve it, hop into Feedback on the workspace and post what you saw. Every report ends up in the roadmap too.

"I didn't get the report e-mail."

Walk this list top-to-bottom:

  1. Open the Logs tab. Is there a row for today / the day it should have sent?
    • No row at all → the schedule did not fire. See "Scheduled sends are not firing" below.
    • Row with an error → see "Logs show an error" below.
    • Row says OK → the report was sent. The problem is at the receiving end.
  2. Check the spam folder of the recipient e-mail. First-time reports often land there.
  3. Send a test order in WooCommerce and confirm the order-confirmation e-mail arrives. If it does not, the issue is your site's e-mail delivery — install FluentSMTP or your transactional sender of choice.

Scheduled sends are not firing

The plugin uses WordPress's standard wp_cron. Two things can break this:

  • No traffic on the site. WP-Cron only fires when someone visits the site. Low-traffic sites should run a real system cron — most managed hosts (WP Engine, Kinsta, Cloudways, SiteGround) do this for you automatically.
  • A caching plugin or external service has disabled wp_cron. Check wp-config.php for define( 'DISABLE_WP_CRON', true );. If it is true, your hosting should be running a real cron — verify with your host's support.

To force a check, click Generate & Send now with the date fields empty. If the manual send works, the wiring is fine — the issue is just wp_cron cadence.

Logs show an error

Error messageWhat it usually means
Could not send email — wp_mail returned falseYour site cannot send any e-mail. Install FluentSMTP and add real SMTP credentials.
Recipient e-mail invalidA comma was missed, or a free-text note ended up in To. Open the profile and re-save.
No orders matchedThe date range or filter is too narrow. Try widening it with a manual send.
Error: WooCommerce is not activeWooCommerce was deactivated — re-activate it. The plugin pauses cleanly while WooCommerce is gone.

"The report attached is empty / has no rows."

  • The selected order statuses do not include any order in the date range. Toggle on processing and completed and retry.
  • A filter (User / Product / Category) is excluding everything. Clear it temporarily for a manual send and confirm.
  • The date range really has no matching orders (perfectly possible on a quiet day). Send a custom range that you know has orders to confirm.

CSV is unreadable in Excel

Excel guesses the delimiter from your operating system locale. If you see one column with semicolons:

  1. Open Excel before the file.
  2. Data → From text → pick the CSV → Comma delimited.

Or open the CSV in Google Sheets or LibreOffice Calc, both of which detect the comma automatically.

PDF looks plain

That is the free PDF on purpose — it stays simple and small. The branded PDF (logo, accent colour, totals summary) is part of LAFU Reports Pro. See Pro features.

HPOS — "I just switched to High-Performance Order Storage"

You are fine. The plugin declares HPOS compatibility and queries orders through the official WooCommerce APIs, so it works the same on both the legacy custom-posts storage and the new tables. No setting to flip.

Where to ask for help

Open the project on Hollahoop:

  • Feedback — describe what you tried; we read every post.
  • Roadmap — see what is being worked on right now.
  • Changelog — see what landed in the latest release.

Improve this page

Spot something confusing or outdated? Send the docs team a private note.

Suggestions are reviewed before any docs change.
HollahoopGet yours