I have noticed quite a few incomplete orders on my system. Can anyone advise me why an order would go into incomplete?
I thought it would go into incomplete if a customer adds the products to their basket and then doesn't go ahead with the purchase (like the abandoned carts). However, there seem to be a few orders made by myself (which I use to quote for customers) that have gone into there but I always leave them in 'open' so I'm not sure why they have appeared in 'incomplete'.
Lastly, I have had one or two real orders appear as 'incomplete' instead of going into 'paid'. Luckily I get the order notification emails but this is very concerning as it could be easily missed!
I have noticed quite a few incomplete orders on my system. Can anyone advise me why an order would go into incomplete?
I thought it would go into incomplete if a customer adds the products to their basket and then doesn't go ahead with the purchase (like the abandoned carts). However, there seem to be a few orders made by myself (which I use to quote for customers) that have gone into there but I always leave them in 'open' so I'm not sure why they have appeared in 'incomplete'.
Lastly, I have had one or two real orders appear as 'incomplete' instead of going into 'paid'. Luckily I get the order notification emails but this is very concerning as it could be easily missed!
So, incomplete status is a hidden status. As a customer presses, the Submit my Order button, the order gets the incomplete status. If CS-Cart shop doesn't receive any answer from the payment system, the order stays with incomplete status. If it gets any response, the order status changes to open, complete, or failed.
Incomplete is short instance, if customer hits submit order and while in for example paypal close browser window order will become open. But if he click return to shop without loggin in to paypal order will become incomplete again with cart content remaining where it was.
So, incomplete status is a hidden status. As a customer presses, the Submit my Order button, the order gets the incomplete status. If CS-Cart shop doesn't receive any answer from the payment system, the order stays with incomplete status. If it gets any response, the order status changes to open, complete, or failed.
There is an official CS-Cart developer dbazhenov on the forums, who made lots of official video lessons how to work with CS-Cart, but in Russian. Here he explained the logic of incomplete status for online payments.
The main idea, the order gets the incomplete status right after a customer clicks Submit Order Button. And it stays incomplete till CS-Cart gets any response from the payment system. If the customer closes the browser or leaves the computer on the page of payment processor (possibly because of poor Internet connection or any other reasons), the order stays incomplete. If a customer presses return to shop button without loggin in the payment system, the current order also has incomplete status.
Incomplete status always means the unpaid order as the payment process stops on the processor's page. Open status means that order can be paid or unpaid. CS-Cart knows that the payment processor got the data but there is no IPN response yet.