Descripción
Payment Status Doctor for WooCommerce helps store owners, developers, and support teams review WooCommerce orders where payment signals and order status may not match.
The plugin focuses on manual, local diagnostics. It scans WooCommerce orders, highlights suspicious payment/status mismatches, builds safe support reports, and compares gateway-level health signals.
Payment Status Doctor for WooCommerce does not change order statuses, capture payments, refund payments, retry payments, replay webhooks, or call Stripe, PayPal, or other external payment APIs.
The plugin is intended for WooCommerce administrators and is available from WooCommerce Payment Status.
Scanner
The Scanner tab reviews pending, failed, and on-hold WooCommerce orders for paid-looking signals such as transaction IDs, payment-looking order notes, and gateway payment signals.
Orders to review are shown by priority, with a reason, dated note matches, masked transaction ID, order link, and previewable support report. A transaction ID alone does not confirm captured funds. Informational signals are off by default and always excluded from report mismatch totals.
Case tracking
Scanner starts with New cases. Mark a case Reviewed, Waiting for a response or False positive, or return it to New. Decisions are shared by users with WooCommerce management access. Opening a case alone does not mark it as reviewed.
A decision applies to the payment signals and order details you reviewed. A later diagnostic change returns the case to New on the next scan. The plugin rechecks the order before saving and rejects stale decisions or conflicting changes from another operator.
Views and CSV exports use the selected scan period and filters. Decisions do not change order statuses, payments or diagnostic totals. The latest 20 decisions per order remain visible in Scanner details and in the WooCommerce order editor, including when an order no longer matches Scanner.
Review records contain order IDs, decision states, staff user IDs, UTC timestamps and keyed evidence fingerprints. Raw payment notes and full transaction IDs are not stored in the review table. Records survive deactivation and upgrades; permanent order deletion removes that order’s record. Uninstalling the plugin deletes its review table on each site.
Reports
The Reports tab compares orders with processing/completed statuses, possible payment/status mismatches, and other pending, failed or on-hold orders for a selected period. An order status alone does not confirm captured funds.
Reports are generated from WooCommerce order data. A user-scoped diagnostic snapshot is cached for up to 30 minutes to export the exact results you reviewed. Free-form order note content is excluded.
Gateway Health
Gateway Health groups diagnostic results by payment gateway so store owners can see whether suspicious mismatches appear isolated to one gateway or spread across multiple gateways.
Settings
Settings control Scanner pagination, payment signal keywords, report display options, risk thresholds, and privacy/safety defaults.
Privacy and Masking
Sensitive data masking is always enabled. Tables, copied reports, copied summaries, and CSV exports avoid exposing customer personal data, full transaction IDs, raw order notes, billing addresses, shipping addresses, phone numbers, customer IP addresses, and raw gateway payloads.
All analysis runs locally inside WordPress.
Capturas






Instalación
- Upload the plugin files to the
/wp-content/plugins/payment-status-doctor-for-woocommercedirectory, or install the plugin from WordPress.org. - Activate the plugin through the Plugins screen in WordPress.
- Make sure WooCommerce is installed and active.
- Go to WooCommerce → Payment Status.
- Open the Scanner, Reports, Gateway Health, or Settings tabs.
FAQ
-
What does a scan cover?
-
Scanner checks up to 1,000 pending, failed and on-hold orders selected by creation time, in batches of 100. Reports also include processing/completed orders for context; those statuses are not independent confirmation of payment (for example cash on delivery). Each order is checked against its 30 most recent notes. Built-in phrases cover English completion wording; custom phrases can support other gateway wording and languages. Negative-statement detection is conservative, not a gateway payment verification API.
Seven and thirty days include today and the preceding six or twenty-nine calendar days in the store timezone. Custom periods require both dates, include each full day, and are limited to 366 days. Narrow the range if a scan is partial. Trend comparisons use adjacent periods of equal duration and require complete data with at least five orders in each period.
-
Does this plugin change order statuses?
-
No. Payment Status Doctor for WooCommerce is diagnostic-only.
-
Does this plugin capture or refund payments?
-
No. The plugin does not capture payments, refund payments, void payments, or retry payments.
-
Does this plugin call Stripe or PayPal APIs?
-
No. The plugin does not call Stripe, PayPal, or any external payment gateway API.
-
Does it work if WooCommerce is inactive?
-
The plugin can remain active, but its WooCommerce admin page is shown only when WooCommerce is active. If WooCommerce is inactive, an admin notice is shown.
-
Does it expose customer data?
-
The plugin is designed to avoid exposing customer private data in diagnostic tables, copied reports, copied summaries, and CSV exports. Sensitive values such as full transaction IDs, customer emails, addresses, phone numbers, customer IP addresses, raw order notes, and raw gateway payloads are not included in reports or are masked where needed.
-
Does it support HPOS?
-
The plugin uses WooCommerce order APIs such as
wc_get_orders()and WooCommerce order methods where possible. It is designed to work with WooCommerce High-Performance Order Storage where those APIs are available. -
Does the plugin store scan history?
-
There is no permanent scan-result archive. User-scoped diagnostic export snapshots expire after 30 minutes. They contain structured order diagnostics and masked transaction IDs, without free-form order notes. Team review decisions are stored separately, with the latest 20 decisions retained per order.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«Payment Status Doctor for WooCommerce» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Payment Status Doctor for WooCommerce» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.
Traduce «Payment Status Doctor for WooCommerce» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.2.1
- Improve translation context and remove bundled locale files; English remains the source language.
- Remove unfinished feature controls and keep all implemented settings and CSV exports available.
- Declare tested HPOS compatibility and separate catalog artwork from the installable package.
- Align Settings with the shared content width used by Scanner, Reports and Gateway Health.
- Refresh screenshot captions for the current diagnostic and case review workflow.
1.2.0
- Add shared New, Waiting, Handled and All case views with persistent review decisions and an immediate return-to-New action.
- Reopen cases when diagnostic evidence or order details change; reject stale forms and concurrent review overwrites.
- Keep the latest 20 decisions with operator and time, including a history panel in the WooCommerce order editor.
- Include the selected review view and decision timestamps in exact-snapshot Scanner CSV exports.
- Store reviews separately from orders; clean up review records on permanent order deletion and plugin uninstall.
1.1.0
- Use quieter WordPress typography, compact controls and consistent spacing across all four admin tabs.
- Put scan results and report conclusions first, with evidence and support reports available in expandable order details.
- Combine gateway comparisons into one table with expandable diagnostics and count-first small-sample summaries.
- Make filters collapsible on mobile, reduce order row height and keep diagnostic context available on demand.
- Update Russian translations and preserve reviewed CSV snapshots, masking and diagnostic rules.
1.0.3
- Use completion-related phrases, word boundaries and negative-statement checks; gateway-only and on-hold authorization signals no longer inflate mismatch totals.
- Distinguish review priority from proof of captured funds and label processing/completed as WooCommerce statuses.
- Exclude free-form notes and custom rule text from copied reports; add a report preview.
- Share date boundaries across Scanner and Reports, validate custom ranges, and compare equal-duration periods.
- Cap scans at 1,000 orders in bounded batches and expose complete, empty, partial and failed coverage in exports.
- Export the exact reviewed snapshot with all Scanner filters, preserving context between tabs.
- Add mobile order cards, search, clear filters, live counts, keyboard pagination and accessible feedback.
- Reject invalid settings without changing saved values; retain input for correction.
1.0.0
- Initial release.
