Strikewood / omnipay-first-atlantic-commerce

First Atlantic Commerce driver for the Omnipay PHP payment processing library
MIT License
12 stars 22 forks source link

Removes CVV validation since CVV is not required by First Atlantic Co… #7

Closed bcpower closed 7 years ago

bcpower commented 8 years ago

…mmerce

einkoro commented 8 years ago

From what I can see in the FACPG2 integration guide it is a required parameter for Authorize and Authorize3DS:

CVV2/CVC2 Validation

The Card Verification Value (CVV2) (Card Verification Code (CVC2) for MasterCard), is the 3-digit code found on the back of all Visa and MasterCard credit cards (4-digit for AMEX). It is listed as a required parameter for the Authorize and Authorize3DS web methods above as it is mandated for all initial transactions processed by a merchant.

The Card Verification Value (CVV2) (Card Verification Code (CVC2) for MasterCard), is the 3-digit code found on the back of all Visa and MasterCard credit cards (4-digit for AMEX). It is listed as a required parameter for the Authorize and Authorize3DS web methods above as it is mandated for all initial transactions processed by a merchant. However, for recurring transactions (i.e. billing for products sold to a repeat customer), this parameter is not required on any subsequent transactions, but is still highly recommended to provide it whenever possible.

Note: While CVV2/CVC2 data is strongly recommended to be sent with each and every transaction, some regions and processors mandate this be sent with every authorization request. If you fail to provide this data, the transactions may be automatically declined by the processor. These details will be discussed during the initial integration call with FAC if they apply.

dcaswel commented 7 years ago

This seems to be an old pull request and I agree with @Einkoro that it seems the documentation is saying it is required so I am going to go ahead and close this request.