PayFast works on browser redirection and will redirect the user to PayFast for payment after they click the Confirm Order button on the checkout page.
At this stage, the order has NOT been created in OpenCart, but the shopping cart details will be used.
If the payment is CANCELLED during processing on PayFast:
If the payment is SUCCESSFUL through PayFast: