There are many reasons as to why you will see a failure of a transaction.
If there is a problem with the initial registration of the transaction Protx will return back either a
Status of either a
MALFORMED,
INVALID or
ERROR message along with this a
StatusDetail is returned with a human readable error message.
MALFORMED,
INVALID or
ERROR can be generated for a number of reasons, some examples are; the amount field being a non numerical type, you are passing over a currency type that is not setup on your account or you have not included your unique
VSP Vendor Name.
The below example shows a
MALFORMED status of where a non numeric has been passed in the amount field;
Status=
MALFORMED StausDetail=
VRTXAmountNotNumeric
When an error like the example given occurs, you should communicate to the shopper that something is wrong and online purchases cannot be made at present.
At this point you will need to debug your script to see why you are getting a
MALFORMED or
INVALID response back from Protx. If you are having difficulties in seeing why you are getting these responses you will first need to go to our
troubleshooting section, here you will find all related responses back from Protx, if you have had issues with your POST to Protx, detailing what the response means and how to go about resolving it.
If you are having problems debugging your scripts, you can run a test against our
'show post' address. Due to the volume of transactions that go through our system, it is too difficult to debug a single Vendor's transaction through the normal Purchase URL, so you need to change the Purchase URL to be the following, and submit a transaction.
https://ukvpstest.protx.com/showpost/showpost.asp
This will post your transaction to a page that we can see all the information you post to Protx during a single transaction. If you do this you will need to contact us by phone
(0207 292 3900 - option 4) to let us know when you have sent the post through and be prepared to send another through should we request it.
You can also receive back from Protx a status of
NOTAUTHED or
REJECTED which would happen after the transaction has gone to the bank for authorisation, In the case of
NOTAUTHED, the Transaction has completed through the VSP System, but it has not been authorised by the bank and finally a status of
REJECTED means the bank may have authorised the transaction but your own
rulebase for
AVS/CV2 or
3D Secure caused the transaction to be rejected.
On all these above cases you should communicate to the Shopper that something is wrong and online purchases cannot be made at present.