Read-only WooCommerce Stripe reconciliation for payment status, amount, currency, and refund mismatches.
View the Project on GitHub moxianyu6975-cpu/payment-truth-for-woocommerce
A WooCommerce refund total can differ from Stripe because the two systems may have been updated at different times or through different workflows. Confirm the same payment object, currency, refund records, timing, and partial-refund history before issuing another refund or editing the order.
Before treating the numbers as a defect, check:
WooCommerce and Stripe can each show internally consistent histories while their totals still disagree.
Payment Truth for WooCommerce reads the authoritative refunded amount available on the matching Stripe record and compares it with WooCommerce’s total refunded amount. If they differ, the plugin creates a critical refund-mismatch finding.
It does not issue, reverse, or retry a refund. It also does not decide which system should be changed. Its purpose is to bring the two totals and transaction reference into one investigation queue.