Hello,
Another problem I'm facing is multiple creations of the same cart in a session. In my case, when a client gets returned from the payment gateway due to whatever payment failure and want to purchase using a payment method, they get returned to the cart with the items still in them (which is great). The problem is every time they try to pay again, a different invoice is created and so I have a lot of pending invoices on my back end.
Can't the same invoice # be called on to get this done instead of a new one getting created all the time?