WordPress plugin change record

Mollie cancelled payment order note loop

Reviewed July 6, 2026Evidence confidence: Public support report; fix status not confirmedPrimary domain: Reliability / database growth
Current decisionIf abandoned Mollie Bancontact or TWINT payments are generating repeated cancelled-payment order notes, treat it as an operational containment problem first. Stop the repeated writes, back up the database, resolve stuck pending orders, and verify whether an update actually stops the loop before deleting notes or closing the incident.

A public Mollie Payments for WooCommerce support thread reported an infinite loop where abandoned Bancontact and TWINT payments stayed pending while each cron run added another cancelled-payment order note. The reporter described single orders accumulating 10,000 to 30,000+ identical notes and writing 50–80 notes per minute per stuck order.

The current plugin listing shows version 8.1.8 as the latest reviewed release. Version 8.1.7 includes fixes for duplicate payments, an expired webhook cancelling an order despite subsequent payment attempts, and several checkout/payment-data warnings, but the changelog does not explicitly say the abandoned-payment order-note loop is fixed.

Do not clean the database before preserving evidence.Deleting thousands of notes may reduce table size, but support will still need the affected order IDs, payment IDs, timestamps, logs, cron timing, and exact plugin version.

What changed?

  • Reported behavior: cancelled or open Mollie statuses on abandoned payments repeatedly added order notes without transitioning the WooCommerce order to a terminal status.
  • 8.1.7: Mollie fixed duplicate payments and stale-webhook cancellation behavior, among other payment-data issues.
  • 8.1.8: the current reviewed release adds a Mollie incentive campaign, but does not explicitly mention this order-note loop.

Who is affected?

This matters most for WooCommerce stores using Mollie with Bancontact or TWINT, especially with HPOS enabled and system cron running due events frequently. The reported failure mode appears when a shopper starts a payment, abandons it at the bank/payment step, and the WooCommerce order remains pending while Mollie status checks keep writing duplicate notes.

What should you do?

Your situationPrimary decisionSafeguard
One or more pending Mollie orders has thousands of duplicate cancelled notesContain the loopBack up first, identify affected order IDs/payment IDs, then stop repeated cron-triggered writes before cleanup
The notes keep growing every minuteReduce load immediatelyTemporarily isolate affected payment methods or cleanup jobs while preserving logs for support
You are below the latest Mollie versionStage the updateDo not assume 8.1.8 fixes this; recreate the abandoned-payment path and verify notes stop
Database table already bloatedPlan controlled cleanupExport evidence, clean only affected duplicate notes, and verify order history remains auditable

Safest containment sequence

  1. Back up the database immediately. The evidence and the cleanup target are both in order-related tables.
  2. Identify affected orders. Search for repeated Mollie notes such as cancelled Bancontact/TWINT payment messages and orders stuck in pending.
  3. Measure the write rate. Confirm whether notes are still being added and whether cron is triggering the loop.
  4. Stop the loop before cleanup. Temporarily disable the risky payment method, pause the specific cleanup path if necessary, or manually transition stuck orders only after confirming payment status.
  5. Collect support evidence. Keep plugin version, WooCommerce version, HPOS status, Mollie payment IDs, order IDs, logs, cron configuration, and note samples.
  6. Test the latest plugin in staging. Recreate an abandoned Bancontact/TWINT payment and verify that notes do not repeat.
  7. Clean duplicate notes carefully. Remove only confirmed duplicate notes after a backup and after the loop has stopped.

What is not yet proven?

The public report is detailed, but it does not prove every Mollie store is affected or that every abandoned Bancontact/TWINT payment will loop. It also does not prove the latest plugin release fixes the exact failure mode. The evidence supports containment, verification, and support escalation rather than blind cleanup or blind updating.

Escalate immediately when: duplicate notes are still growing, the database is increasing rapidly, server load is high, checkout slows down, Mollie API calls spike, or you cannot safely determine whether the abandoned payment actually captured funds.

Update log

Mollie 8.1.7 fixed duplicate payments, expired webhook cancellation behavior, and several payment-data issues.

A support thread reported an abandoned Bancontact/TWINT payment loop that repeatedly wrote cancelled-payment order notes and caused database/server load.

Mollie 8.1.8 became the latest reviewed release, but its changelog does not explicitly mention this loop.

This decision record was created from the plugin changelog and public support report.

Official sources

This is independent technical research, not official Mollie, WooCommerce, database, legal, or accounting advice. Verify payment status and back up your database before changing production orders or deleting order notes.