ResponseCVVResult Property
Contains the returned CVV2 result code if it was requested.
Syntax
char* GetResponseCVVResult();
Default Value
""
Remarks
Contains the returned CVV2 result code if it was requested. This property contains the host returned CVV2 result code (if CVV data was sent in the request). The following is a list of current result codes:
M | CVV2 Match. |
N | CVV2 No Match. |
P | Not Processed. |
S | Merchant has indicated that CVV2 is not present on card. |
U | Issuer not certified and/or has not provided Visa encryption keys. |
Note: Some gateways use their own response codes instead of those in the above table; those response codes are detailed below for such gateways.
HSBC
For HSBC, the property will contain:
0 | Card type does not support CVM |
1 | CVM match |
2 | CVM did not match issuer value |
3 | CVM was not processed |
4 | CVM should be on the card but cardholder indicated otherwise |
5 | CVM not supported by issuer |
6 | Not valid |
7 | No response from server |
Adyen
For Adyen, the property will contain:
0 | Unknown |
1 | Matches |
2 | Does not match |
3 | Not checked |
4 | No CVC/CVV provided, but was required |
5 | Issuer not certified for CVC/CVV |
6 | No CVC/CVV provided |
Barclay
For Barclay, the property will contain:
0,1 | CVM was not processed |
2 | CVM match |
4 | CVM does not match issuer value |
Unknown | CVM invalid or missing |
Blank | No response from server |
BlueSnap
For BlueSnap, the property will contain:
MA | Match |
NC | Issuer is not certified for CVV2/CVC2/CID |
ND | Check was not done |
NM | No match |
NP | CVV2/CVC2/CID should be on the card but is not present |
NR | CVV check not requested |
DataCash
For DataCash, the property will contain the following possible values (of which correspond to both AVS and CVV checks):
NO DATA MATCHES | |
ADDRESS MATCH ONLY | |
SECURITY CODE MATCH ONLY | |
ALL MATCH | |
DATA NOT CHECKED |
Stripe
For Stripe, the property will contain the following possible values:
Pass | The CVC provided is correct. |
Fail | The CVC provided is incorrect. |
Unavailable | The customer's bank did not check the CVC provided. |
Unchecked | The CVC was provided but has not yet been checked. |
Worldpay Online
For Worldpay Online, the property will contain one of the following:
Value | Description |
APPROVED | The supplied CVC details matched the payment provider's records |
NOT SENT TO ACQUIRER | Problem with acquirer - possibly no CVC support |
NO RESPONSE FROM ACQUIRER | Problem with acquirer - possibly no CVC support |
NOT CHECKED BY ACQUIRER | The acquirer did not check the CVC details |
NOT SUPPLIED BY SHOPPER | Missing, or invalid CVC in the payment details prevented the CVC from being checked |
FAILED | The supplied CVC did not match the payment provider's records |
This property is read-only and not available at design time.
Data Type
String