AuthorizeNet / sample-code-ruby

This repository contains working code samples which demonstrate ruby integration with the Authorize.Net API
MIT License
24 stars 58 forks source link

Is there a way to charge a credit card without the ccv? #37

Closed ChannelJuanNews closed 7 years ago

ChannelJuanNews commented 7 years ago

So far the sample code needs to use the ccv, but is there a way we can charge a card without the ccv or is it always required?

ashtru commented 7 years ago

According to this discussion thread, you just need to not pass the card code field, I guess. Cvv is not required by credit card networks, but only by payment gateway(in this case Authorize.Net). Authorize.Net provides Recurring Billing, which does not use the credit card CVV after the first charge. I am not sure whether simple charge transaction works without CVV, for non-sandbox account.

As a merchant , processing without CVV is a fraud risk in production. So there are settings to define when to accept or reject such transactions in production. I found a non-official page describing different options with card code in Authorize.Net.

brianmc commented 7 years ago

You can control whether CVV is required on your gateway account by setting the property in the Merchant Interface (https://account.authorize.net or https://sandbox.authorize.net), Settings-> Payment Form -> Form Fields -> Card Code. If you check the Required box then SDK/API CreateTransaction requests will be rejected unless CVV is supplied. If this is unchecked then CVV does not need to be sent. Bear in mind though, as mentioned, CVV is often required by your processor and not passing can impact your interchange (fee) rates.

ChannelJuanNews commented 7 years ago

I see, thank you for the reply. I was able to just omit the CVV and it processed just fine.

shaileshdwagh commented 4 years ago

i have created the recurring billing setup where ccv was not required to setup the subscription and it worked fine. Now i want to charge the card 1st before setting up recurring subscription. As per the setting in sandbox i could see that it would be able to allow all transactions to admin without the ccv and it worked but how do we know how much does it "impact your interchange (fee) rates." in authorized.net? Also , the customer sends the merchant the card details so is it secure to send ccv?