This class can process payment transaction requests using the PSIGate payments gateway.
It can generate a payment request in XML format, posts it to gateway server using HTTP via a secure connection and then it parses the response in XML to extract the results.
It requires the Curl library to post a secure request to the paymemt gateway server.