Ordafide Order Integrity for WooCommerce

Descripció

Some WooCommerce orders fail quietly. A customer is charged, the gateway notification never arrives, and the order sits on Pending payment until it auto-cancels. A payment is captured twice. A refund is issued in the gateway and never recorded in WooCommerce. The background job queue stalls and every order email stops going out. None of this raises an alarm. You find out when a customer emails asking where their parcel is, or when an accountant finds a hole months later.

Ordafide scans your recent orders and tells you, in plain sentences and in money, which ones do not add up.

What it checks

  • Stuck payment — orders left on Pending payment or Failed even though the gateway wrote a payment reference on them.
  • Paid but cancelled — orders with a confirmed payment date sitting in Cancelled or Failed, with nothing refunded.
  • Duplicate charge — one gateway payment reference attached to two orders, or the same customer charged twice for an identical basket within minutes.
  • Refund mismatch — orders marked Refunded with no refund record, refunds larger than the order, and fully refunded orders still marked Processing.
  • Order total does not add up — items plus shipping plus fees plus tax does not equal the stored total.
  • Customer never emailed — paid orders where no customer email reached your mail server, or where every attempt was rejected.

It also watches the two things that make everything else fail at once:

  • Background job queue health — how far behind Action Scheduler is, how many jobs failed, and the most likely cause in plain language rather than queue jargon.
  • Order email delivery — every WooCommerce email recorded against its order, with the result the mail server returned, and a one-click resend.

Everything runs on your own server

Ordafide contacts no third party. There is no account, no licence key, no API, no analytics and no phone-home. Every check runs against your own database. The only outbound request it can make is an optional loopback test that asks your site to call its own wp-cron.php, and it only happens when you press the button.

It will not touch your money

Ordafide never captures, refunds or voids a payment. It offers exactly two repairs, both written to an activity log:

  • resend a WooCommerce customer email — this cannot be undone, because an email cannot be unsent
  • restore an order to Processing when WooCommerce itself recorded a confirmed payment date on it, which you can undo from the activity log

Everything else is a link to the order and an explanation of what to check in your gateway dashboard.

Built for real stores

  • High-Performance Order Storage (HPOS) native, and works on the legacy post store too.
  • Scans in batches through Action Scheduler, so a store with hundreds of thousands of orders never times out.
  • Block and classic checkout compatible.
  • WP-CLI commands for agencies: wp ordafide scan, wp ordafide findings, wp ordafide health, wp ordafide digest.
  • Optional weekly summary email, sent only when there is something to report.
  • A built-in Help screen explaining every check, what causes it, how to confirm it in your gateway and what to do — with a live setup checklist and a search box, so nobody has to leave the admin to look something up.

Captures

Instal·lació

  1. Install and activate WooCommerce.
  2. Upload the plugin to /wp-content/plugins/, or install it from Plugins, Add New.
  3. Activate the plugin.
  4. Go to Ordafide and press Scan now.
  5. Not sure what something means? Ordafide, Help explains every check and every setting.

The first scan looks back 30 days by default. You can change that under Ordafide, Settings.

PMF

Is there a paid version?

Yes. Ordafide Pro is a separate add-on that adds live reconciliation against Stripe, PayPal, Square, Mollie and Razorpay, synthetic checkout monitoring, Slack, SMS and webhook alerting, order volume anomaly detection, historical audit export and a multi-store agency dashboard. Everything described above stays free and keeps working whether or not you ever buy it. The free plugin does not nag, does not expire and does not phone home.

Does this send my order data anywhere?

No. There is no external service. Every check is a query against your own database. The plugin has no licence server and no analytics.

Will it change my orders?

Only if you tell it to, and only in two ways: resending a customer email, or restoring an order to Processing when WooCommerce already recorded a confirmed payment date on it. Both are written to an activity log, and the status change can be undone. Ordafide never captures, refunds or voids a payment.

Why does it say an order has no customer email when I know one was sent?

The email log starts the moment you activate the plugin. Orders placed before that cannot be judged and are skipped. If a genuinely recent order shows this, the email really was not handed to your mail server, which usually means the background job queue is stalled or your mail configuration is broken.

Is it safe on a big store?

Yes. Scans run in batches of 100 orders through Action Scheduler, and every query is bounded. On a test store of 600 orders a full scan took under a second. Nothing runs on your front end.

Does it work with HPOS?

Yes. Ordafide declares compatibility with High-Performance Order Storage and reads orders through the WooCommerce CRUD layer, so it behaves identically whether your store uses the new order tables or the legacy post store.

It flagged something that is fine. What do I do?

Press Ignore on the finding, or turn that check off under Settings. You can also raise the thresholds — the stuck payment window, the duplicate order window and the rounding tolerance are all configurable.

Does it need Action Scheduler?

It uses Action Scheduler when WooCommerce provides it, which is always in a normal install. If it is unavailable, scans fall back to running in the same request.

Who can see the findings?

Anyone with the manage_woocommerce capability, which normally means shop managers and administrators.

Ressenyes

11 de setembre de 2026
So we had this whole situation a while back where a customer's payment went through on the gateway side but WooCommerce never updated the order, just sat there on pending till it auto cancelled. We only found out because the customer emailed asking where their stuff was. Pretty embarrassing tbh and made me paranoid about how many other orders might've had similar issues without us noticing. Found this plugin and figured let's just try it. Ran the first scan and honestly wasn't ready for what it found — couple of stuck payments, one refund that didn't match up properly, and turns out some of our order confirmation emails were failing silently too. Like the mail server was rejecting them and nobody knew. The thing I actually appreciate is it doesn't try to be smart and auto fix your payments or anything like that. It just lays out what's wrong in plain language, links you straight to the order, and tells you what to go verify in your gateway dashboard. Only stuff it touches directly is resending an email or fixing status when payment is clearly confirmed, and both of those get logged so nothing's hidden. Also no account signup, no api keys, doesn't send data anywhere outside your own site. For something dealing with order and payment info that matters a lot to me, wasn't comfortable with plugins phoning home with that kind of data. Didn't notice any slowdown even though we've got a fair number of orders, and setup itself took like 10 mins max. Help section is written properly too, not just technical jargon dumped on you. It's still pretty new so there's not a ton of reviews out there yet but from actually running it for a bit now I can say it does exactly what it says. If you run a store with decent order volume, honestly just install it, better to know about these things yourself than from an angry customer.
Llegiu tota la 1 ressenya

Col·laboradors i desenvolupadors

«Ordafide Order Integrity for WooCommerce» és programari de codi obert. La següent gent ha col·laborat en aquesta extensió.

Col·laboradors

Registre de canvis

1.0.0

  • First release.
  • Six order integrity checks: stuck payment, paid but cancelled, duplicate charge, refund mismatch, order total mismatch, customer never emailed.
  • Background job queue and WordPress scheduler health with plain-language causes.
  • Per-order email log with one-click resend.
  • Two logged repairs with a full activity log; the status change can be undone.
  • A Help screen explaining every check and every setting, with a live setup checklist and a search filter.
  • Weekly summary email.
  • WP-CLI commands.
  • HPOS native.
  • Extension points so add-ons can register their own checks and react to findings and repairs.