[ic] RE: CVV2/CID and Authorize.net

John Young john_young at sonic.net
Fri Apr 2 19:27:39 EST 2004

Sergei Voyakin wrote:
> You are correct.  I ran a test and entered a wrong CVV number but got 
> absolutely no error.  The transaction went through.  Where do I change 
> the 3.0 to 3.1 mode in both, Interchange and in Authorize.net.

x_Version is only set in lib/Vend/Payment/AuthorizeNet.pm.  You can
search for it in there:

grep x_Version ~interch/lib/Vend/Payment/AuthorizeNet.pm

If it is version 3.0, the payment gateway will ignore x_Card_Code
values sent to it.  I know Interchange 5.1 already has it set to 3.1.

I recommend using the latest version of IC, if possible (5+).  Even
then, though, you will need to make this change for CVV2/CID functionality:

--- AuthorizeNet.pm.orig	Thu Sep 11 13:12:56 2003
+++ AuthorizeNet.pm	Thu Apr  1 18:18:09 2004
@@ -403,7 +403,7 @@
  		x_Method				=> 'CC',
  		x_Card_Num				=> $actual->{mv_credit_card_number},
  		x_Exp_Date				=> $exp,
-		x_Card_Code				=> $actual->{cvv2},
+		x_Card_Code				=> $actual->{mv_credit_card_cvv2},
  		x_Trans_ID				=> $actual->{order_id},
  		x_Auth_Code				=> $actual->{auth_code},
  		x_Invoice_Num			=> $actual->{mv_order_number},

John Young

More information about the interchange-users mailing list