Features & how it works
Find possible paid-but-stuck orders, read-only
OrderUnstick v0.1 is a detector. It reads your WooCommerce orders, finds the ones that look stuck but may already be paid, and reports them with evidence. It does not contact gateways and does not change anything.
The scan
Status and age filter
Scans only orders in Pending payment or On-hold, older than an age threshold you choose (default 2 hours). Fresh orders are ignored so normal checkouts are not flagged.
HPOS-safe reading
Reads orders through WooCommerce’s own order data, so it works with both the new high-performance order storage and the classic storage. No direct database surgery.
Stripe metadata detection
Looks for stored Stripe identifiers on each order, such as a payment-intent id or charge id, plus a generic transaction id where present.
The report
- Per-order row: order, date and age, status, customer, total, and the masked payment id found.
- Risk level: a conservative High / Medium / Low rating based on the metadata found and how far past the threshold the order is.
- Reason flagged: plain wording such as “payment metadata found” and “gateway confirmation required.”
- Value at risk: the total of the flagged orders, as a read-only estimate.
- Link to the order: open it in WooCommerce to review.
- Scan history: summary counts only (when, how many scanned, how many flagged, value flagged).
Conservative wording, always
OrderUnstick never asserts an order was paid. Every result is phrased as a possible stuck paid order, and every report repeats: confirm with the gateway, and do not fulfill based only on this report.
Payment ids are partially masked in the report. The scan history stores summary counts only, never customer or payment data.
What it does, and what it does not
Does (v0.1)
- Scans Pending and On-hold orders past your threshold
- Detects stored Stripe payment metadata
- Reports possible stuck paid orders with evidence and risk
- Estimates value at risk
- Keeps a summary-only scan history
Does not (v0.1)
- Contact Stripe or any gateway (no live verification)
- Prove an order was paid
- Modify orders or change status
- Change stock
- Send emails
- Auto-recover anything
Planned for Pro (not available yet)
These are on the roadmap. They do not exist in v0.1 and there is no checkout.
Stripe live re-query Planned
With a read-only Stripe key, confirm the true status of a flagged order and show it as evidence. Still flag-first; nothing auto-applied.
Manual-confirm recovery Planned
A review queue where a human approves each order before its status moves forward. Idempotent, email-suppressed, with an audit log and undo.
Scheduled scans + alerts Planned
Run scans on a schedule and get notified when new candidates appear.
Audit export Planned
Export the findings and decisions for your records.
PayPal Planned (later)
Detection and re-query for the modern PayPal integration.
Mollie Planned (later)
Detection and re-query for Mollie.