A transaction can be in any of the following states described in the table below:
State | Description |
---|---|
NEW | This state indicates that a setTransaciton has been successfully completed; though payment processing has not started, as the the payment page has been rendered but not completed. |
PROCESSING | A user has been redirected to the PayU to complete a transcaction. At this point no payment has been done. In the case of a doTransaction for a FINALIZE, the transaction will go almost immediately from the NEW state to PROCESSING when PayU go off to the external payment gateway to perform the payment. |
SUCCESSFUL | This state indicates that the payment was succesfull. (This is a final state and cannot be changed) |
FAILED | This state indicates that the payment was not succesfull. (This is a final state and cannot be changed) the fraud system NEW This state indicates that the transaction is created in the PayU system but proccessing has not started. |
TIMEOUT | This state indicates that the payment has timed out during the processing state. |
EXPIRED | This state indicates that the transaction was created but no attempt was made to process payment. The transaction thus expired after the allowed time in a new state. |