BACK TO DIRECTORY

LAFU Sales Reports for WooCommerce

by elsama101

0.0
(0 ratings)

LAFU Sales Reports for WooCommerce sends order summaries on the days you choose each month. Reports include paid orders in a clear from–through date range (site timezone), with CSV and PDF attachments.

Features

  • CSV and PDF exports with payment method, tax total, and order total.
  • Comma-separated To / Cc / Bcc recipients and customizable email subject.
  • Day-of-month schedule (1–28) with a repeater UI.
  • Manual send with optional custom date range (month-to-date by default).
  • Report filters by payment method, customer, product, or category.
  • Customization tab for column labels and payment method names.
  • Logs tab and JSON settings export/import.
  • HPOS compatible — works with WooCommerce custom order tables.
  • wp_mail delivery (SMTP plugins supported).

WooCommerce

Requires WooCommerce 7.0+. Tested with WooCommerce 9.8 and WordPress 7.0.

For developers

The plugin exposes a small, stable API so other plugins can reuse the report engine. The plugin itself still ships and uses a single report; these are extension points only.

  • LAFU_SRFW_Plugin::run_report( array $settings, string $mode = 'manual', array $range = null ) — generate and email a report from your own settings array.
  • LAFU_SRFW_Plugin::get_report_setting_defaults() — the default settings shape.
  • LAFU_SRFW_Plugin::sanitize_report_settings( array $data ) — sanitize an arbitrary settings array into the canonical shape.
  • LAFU_SRFW_Plugin::compute_report_range( array $settings, bool $is_manual = false ) — the date range a report would use.
  • do_action( 'lafu_srfw_run_scheduled_reports', int $today_dom ) — fires daily so add-ons can run extra scheduled reports.

The global instance is available as $GLOBALS['lafu_srfw_plugin'].

Screenshots

Reports tab: recipients, order statuses, columns, filters, schedule, and manual send.

Reports tab: recipients, order statuses, columns, filters, schedule, and manual send.

Settings tab: report file label, column labels, and payment method labels.

Settings tab: report file label, column labels, and payment method labels.

Logs tab: sent report history and settings import/export.

Logs tab: sent report history and settings import/export.

Sample PDF sales report with order rows.

Sample PDF sales report with order rows.

Plugin Details

Active Installs
0
Total Downloads
181
Version
1.5.3
Requires WP
5.8
Requires PHP
7.4
Tested Up To
7.0.4
Added
2026-07-31
Last Updated
2026-09-11 6:18pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0