wp-content/plugins/chandlery/chandlery.php
Chandlery
Export orders on a schedule, in the shape your accountant asked for.
== Description ==
Exporting orders is a monthly manual chore that produces a file nobody downstream can use without editing. Chandlery lets you define the exact columns, order and formats each recipient needs, then delivers on a schedule without anyone opening the admin.
Different recipients get different exports: your accountant gets totals and tax, your warehouse gets SKUs and addresses, and neither gets the other’s data. Filtering is per profile, so personal data is not sent where it is not needed.
Every scheduled export is logged with a row count and a checksum, so a fulfilment partner claiming they never got Tuesday’s file has an answer waiting.
== Screenshots ==
Numbered the way they ship in /assets/. Click any one to see it full width.
== Installation ==
- Install and activate the plugin. WooCommerce must be active.
- Create an export profile under WooCommerce → Exports.
- Set a schedule and a destination: email, SFTP, or a signed download URL.
Deactivating WooCommerce disables the schedules rather than erroring. Nothing is deleted.
== Frequently asked questions ==
Refunds and partial refunds?
Both, as their own rows or merged into the order row, per profile. Accountants disagree about this so it is a setting.
Large stores?
Exports stream to disk rather than building in memory. The largest tested run was 180,000 orders.
== Changelog ==
= 1.6.0 =
- Per-profile field filtering, so a warehouse export need not contain customer email addresses.
- Export log records row counts and a checksum.
= 1.4.0 =
- SFTP delivery with key authentication.