Card payment should confirm the order only after payment is processed

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
Hace 1 año
Hi Team,

Let's take one example to understand the issue in a better way, if a customer looking for 10 pcs of chocolate, after adding 10 qty to his cart and proceeds to card payment. Now the payment gateway screen appears where he can enter his card details. At this moment if the customer changes his mind to modify his cart or he want to make payment sometimes later as he willing to add few more items to the cart and process as one order, he clicks the cancels button from the payment gateway screen. In this scenario currently nopcommerce is not allowing him to modify his cart. As order already created.
The customer has to place one more order for additional items and quantities and later he has to make transactions for 2 separate orders, the first order which was created by clicking on cancel button or back button and the other which he added few more items and wanted to buy 5 more chocolates, which is not a good practice nor it easy for a customer.

Online buying provides convenient way to buy and should be a hassle free solution for the customer who is buying online.  

And for a admin it is difficult to manage the orders, suppose if the customer is not buying items after cancelling the order then the admin panel shows the order as pending. He can't improves his business where he can analyze how many total orders he got and how many are pending due to payment gateway cancellation.

Here pending is reflecting for both the cases one if the order is of COD and card payment failure both shows as pending.

kindly makes the changes for card payment transactions.
Hace 1 año
Yes, it is inconvenient that a cancelled payment gateway leaves the order as Pending.  I think there was some prior discussion of it, and maybe even a plugin that would automatically cancel orders that were pending for a long time.   It seems that if an order is Pending, then you need to follow up in any case (e.g. see that COD was paid).  Note that if the customer's credit card is rejected, then you get the same result, even though the customer did not "cancel" the order.    If a pending order is using a payment gateway method, you can look at the Order Notes page and you will not see an information/transaction from the gateway, so you can cancel the order.  (Although you should wait a short time, since sometimes the gateway takes a few minutes to complete the transaction and send the response.)

When the customer confirms the order, then the Shopping Cart Items are "moved" to Order Items.  I don't think the team is going to change that behavior.
Hace 1 año
We don't plan to change this.
But perhaps part of the order processing workflow will be revised in this issue.
Hace 1 año
Depending on the payment method and the way it operates my payment plugins have two ways of working:
1. For methods which are payment before order created then if the customer cancels the payment no order has been created and they are returned to a full cart
2. For other methods like By Now Pay Later plugins which are redirection methods then if the customer cancels the payment then there is the option for the order to be automatically cancelled  and the customer returned to a full cart
Hace 1 año
As a customer point of view we need to think, solution provided should be a hassle free.

@yidna
1. For methods which are payment before order created then if the customer cancels the payment no order has been created and they are returned to a full cart.

This is the best way.
Hace 1 año
@RomanovM

May I know when it will be revised?
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.