Processing normally takes seconds. A stuck status almost always means confirmation at the buyer bank never finished: the page was closed, the code was not entered, or the request did not arrive. Such an operation does not turn into a payment on its own.
Common causes
- The buyer closed the confirmation page without completing 3-D Secure.
- The bank code never arrived or was entered after the session expired.
- A failure on the buyer bank side — rarer, but it happens.
- The final status notification never reached the store although the payment went through.
What to do
- Do not create a second payment for the same order: you will get two charges instead of one.
- Check the status in the dashboard — it is the source of truth, not the buyer email.
- Offer a retry only if the first operation ended in Error or Cancelled.
- If the status is Completed while the order is unpaid, the problem is in receiving notifications.
What to do about a duplicate payment is covered separately.