I need some clarifications on the generation of Order ID.
A new Order ID is generated each time the user checkout, and the order's status changes to "In Checkout". If the user successfully complete the payment, the order' status changes to "completed".
However, if the user did not complete the payment (due to rejection at payment gateway), the order remain "in checkout".
The next time the user try to checkout again, a new Order ID will be generated, and the new order will be "completed" if the user successfully pay for the order. Or else it will end up as another "In Checkout" order.
My question is ... Is the above process correct? I am ending up with several "In Checkout" orders that will need to be removed.
I am implementing the uc_node_checkout module with a customized payment gateway (Asiapay's paydollar), and I am afraid my customization may be causing something above to happen.
