This project is not covered by Drupal’s security advisory policy.
Commerce Mollie Notify extends Commerce Mollie so that webhook calls which do not fit the current payment state are handled instead of crashing.
Mollie calls the payment webhook not only when a payment is paid, but also after refunds, chargebacks and as retries. The remote status stays "paid". Commerce Mollie applies its transitions unconditionally, so on a completed payment the webhook fails with "The transition authorize_capture is currently not allowed" and Mollie keeps retrying. A typical trigger is a refund made directly in PayPal.
Features:
- Swaps the Mollie gateway plugin class, no patch needed.
- Classifies mismatching webhooks: refund, partial refund, chargeback, authorized then paid, duplicate paid, state conflict, with the refunded delta.
- Dispatches MollieNotificationMismatchEvent for your own subscribers.
- Optional standard actions: capture authorized payments, record refunds made outside Commerce, order log via Commerce Log, e-mail notification via queue, cancel the order on a full refund (off by default).
- Per-payment lock and deduplication of repeated webhooks. HTTP 200 to Mollie, 503 only when the Mollie API is unreachable or the payment is locked.
Configuration: /admin/commerce/config/payment/mollie-notify
See the README for extending and the Mollie API details.
Project information
- Project categories: E-commerce
- Ecosystem: Commerce Core, Commerce Mollie
- Created by didumir on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
Development version: 1.0.x-dev updated 30 Oct 2026 at 12:54 UTC
