Search by

johnhenry / craft-stripe-reconciler

johnhenry

Finds Stripe payments that went through but never finished in Craft Commerce, checks them with Stripe and completes the orders.

Package info

github.com/john-henry/craft-stripe-reconciler

Homepage

Documentation

Type:craft-plugin

pkg:composer/johnhenry/craft-stripe-reconciler

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

1.1.0 2026-09-28 11:40 UTC

This package is auto-updated.

Last update: 2026-09-28 11:41:17 UTC


README

Stable Version Static Badge

Stripe Reconciler for Craft Commerce

Stripe Reconciler for Craft Commerce

A customer pays by card, the money leaves their account, and then they close the tab before the browser makes it back to your site. Stripe has the payment. Craft Commerce knows nothing about it. The order sits there unpaid, or worse, it never became an order at all and is still sitting in the carts table where nobody will ever look at it.

Stripe Reconciler finds those payments, checks each one with Stripe, and finishes the job Commerce would have finished if the browser had come back.

What it actually does

It looks for Stripe transactions that never reached a final state, asks Stripe what really happened to each one, and completes the ones that genuinely succeeded.

The important word there is "asks". Every decision comes from a live PaymentIntent fetched from Stripe at the moment the command runs. Nothing is inferred from what is sitting in your database. An order cannot be marked paid unless Stripe confirms the money arrived, and if Stripe says the payment was never made, the plugin says so and leaves your data alone.

The rule it works to is a simple one: do exactly what Commerce would have done if the customer's browser had returned to the redirect URL, and nothing more.

Documentation

Full documentation is at johnhenry.ie/plugins/stripe-reconciler/docs.

Requirements

  • Craft CMS 5.0 or later
  • Craft Commerce 5.0 or later
  • Craft Commerce Stripe 5.0 or later
  • PHP 8.2 or later

Accessibility

How accessible the plugin is, what's been checked, and how to report a problem are all in the accessibility statement.

Support

Need a hand? Open an issue on the GitHub Issues page.

License

Proprietary. Copyright (c) 2026 John Henry Donovan.

John Henry - Craft CMS Plugins