WcartCommunitySign inJoin
0

A customer says they paid online but the order still shows Pending — why?

The customer has a payment confirmation from the bank, but in my admin the order is still Pending.

paymentsorders

· 222 views

1 answer

0
Accepted

An online order is created as Pending before the customer pays. It moves to Processing only when your gateway sends WCart its payment confirmation (a webhook) and that confirmation checks out against the Webhook Secret saved for the gateway. The customer reaching the thank-you page doesn't confirm the payment by itself.

So if an order stays Pending:

  1. Look the payment up in your gateway's dashboard (Razorpay, Stripe and so on).
  2. If it was captured, open the order and change its status to Processing with the status control.
  3. Check that the gateway's Webhook Secret is filled in and matches the webhook in the gateway's dashboard. If it's missing, every online order will stay Pending.

If the customer closed the payment window, the order is saved and stays Pending. WCart doesn't cancel unpaid orders for you; cancel them yourself.

Sign in to answer. Sign in or create an account.