Symptoms

There is a payment in the status Hold that is not attached to anything. Looks like this payment has earlier been attached to one of the customers orders, but it is not clear why it was not deleted when an order was payed by a different payment method.

Cause

There is a bug with id #PBA-62078 ("The old (unprocessed) payments are not cancelled when "Pay all pending Orders & Invoices now" is chosen on adding a new payment method"), which may be a reason of the issue. The bug is reproducible under the following scenario:

  1. An order is placed with Auto Payment "on" (e.g. Check/Cash).
  2. The payment is created in Hold status, it was not released
  3. The customer added a new credit card from the control panel and selected an option "Pay all pending Orders & Invoices now"
  4. As a result, the new payment for all the orders and invoices was created, the existing payments were detached, but were not canceled/deleted

Workaround

Delete/cancel the detached payment from the providers control panel.

Internal content