Checkout (Card Payment) Problem

We are having a problem where when a customer places an order online, and pays with a credit/debit card, the website takes them back to the checkout page and shows an error message in the corner (see here: https://snag.gy/szg40B.jpg )

We have checked our payment processor and the money is indeed coming through and authenticating fine. The admin panel shows the order as being paid but to the customer it seems it is not working

Please help!


Not sure why the image link isn't working. Please see here https://snag.gy/szg40B.jpg

Hello

Which payment processor do you use?

Best regards

Robert

I have just tested using Paypal and I get the same issue. https://snag.gy/Cc0WRt.jpg

It is like the red box is displaying the payment processors response and isn't completing the order but it does in the admin panel. I have checked the order statuses and the "Paid" status doesn't have the "pay order again" box ticked


Hello

Which payment processor do you use?

Best regards

Robert

For card payments, we are using Paypoint

Hello

Please try disable all third party addons and check.

Best regards

Robert

If I refresh the page after a few seconds, I can see the order under "orders". I haven't installed any new add-ons recently

Please make sure that the Inventory option is not set to Increase for the Open order status

Please make sure that the Inventory option is not set to Increase for the Open order status

It was set to increase for Open and I have changed this to decrease. Do I need to do the same for Paid?

I have changed Paid to decrease and the issue seems to have stopped. Thank you for the advice eComLabs!

For future reference, does anyone know why changing Open and Paid to increase would cause this problem?

All statuses which increase inventory are considered by the system as "failed". The logic is simple - if the item was back to to stock, then the order was not paid. As a result, you see error message on the checkout

All statuses which increase inventory are considered by the system as "failed". The logic is simple - if the item was back to to stock, then the order was not paid. As a result, you see error message on the checkout

So would I be able to keep Open as increase and leave Paid as decrease. Sometimes we "park" an order in open if the customer is waiting to pay, which can sometimes take a week or two. In this instance, we wouldn't want inventory decreased as the order hasn't been paid for

Sine your payment methods uses Open status until callback from payment gateway is received, you should use decrease value for the Open status as well

Add new status for "parked" orders