Develop and Test your application referencing the sections below and samples as appropriate. Your development should include the logging of transaction information in database (preferable) or file for future reference and queries. Should there be a dispute over what data was sent between the Merchant and the iVeri Gateway, the Merchant would be required to produce these logs.
In order to ensure that iVeri Enterprise merchants keep client-side logs, we require that a sample of these logs (in any format displayable in a text editor) be emailed when development is completed. See “Contact information” for an email address to submit logs to.
Logs should include any actions that may be performed by the merchant.
The getLoggableRequest() and getLoggableResponse() methods can be used for logging the input and output from the transaction. These two methods retrieve the xml sent to or received from the gateway and contain all the necessary transaction information to be logged.
The getLoggableRequest() method is called the line before execution, while the getLoggableResponse() method is called the line after execution.
These methods allow logging required sensitive data (e.g. Credit Card Numbers) in a secure manner.