Zen Cart Logo
Forums / Built-in Shipping and Payment Modules / How does the generic credit card module "verify" card numbers?

How does the generic credit card module "verify" card numbers?

Locked

Views: 6,955

Results 1 to 13 of 13
This thread is locked. New replies are disabled.
4 Dec 2008, 6:40 AM
#1
lrs avatar

lrs

Zen Follower

Join Date:
Feb 2006
Posts:
130
Plugin Contributions:
0

How does the generic credit card module "verify" card numbers?

How does the generic credit card module determine if a card number is valid or not? (or is that a secret?)

We have decided to go manual on all our credit card processing due to the huge increase in fraud attempts lately, so we turned off the authorize.net module and turned on what I will call the generic credit card module since I don't know the proper term for it, and now process all charges manually.

How the heck does it know if a card number is valid or not since it isn't really processing anything, just storing it so it can be manually processed? I used a real credit card number to test it and only changed one or two numbers at the very end, and it said it was invalid.......

From what I can see the expiration date and code don't matter as long as the date is not in the past, but I am really curious why it rejects the number when I only changed one number at the end of the card number.

4 Dec 2008, 6:51 AM
#2
yellow1912 avatar

yellow1912

Totally Zenned

Join Date:
Oct 2006
Posts:
5,422
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

LRS:

How does the generic credit card module determine if a card number is valid or not? (or is that a secret?)

We have decided to go manual on all our credit card processing due to the huge increase in fraud attempts lately, so we turned off the authorize.net module and turned on what I will call the generic credit card module since I don't know the proper term for it, and now process all charges manually.

How the heck does it know if a card number is valid or not since it isn't really processing anything, just storing it so it can be manually processed? I used a real credit card number to test it and only changed one or two numbers at the very end, and it said it was invalid.......

From what I can see the expiration date and code don't matter as long as the date is not in the past, but I am really curious why it rejects the number when I only changed one number at the end of the card number.I believe there is a module in the addon section that can partly help to reject invalid numbers (based on the pattern used by each card provider etc...)

However, at the end it is totally up to you. Usually your payment gateway should help you with that.

I no longer provide installation support on forum for all my modules. However, if there are real bugs with the modules please feel free to contact me

4 Dec 2008, 6:52 AM
#3
fairestcape avatar

fairestcape

Totally Zenned

Join Date:
Mar 2008
Location:
Cape Town & London (depends on the season)
Posts:
2,957
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

The C-Card module uses the LUHN ALGORITHM (Mod Ten Algorithm) to verify is a card number is CORRECT.

Google LUHN ALGORITHM for an explanation.

It cannot verify if the card is being legitimately USED.

If you use this module, how are you going to clear payments?

Make sure you do not violate your agreement with your bank by taking card numbers on-line.

(Lots of posts on this issue on the forum).

4 Dec 2008, 7:03 AM
#4
lrs avatar

lrs

Zen Follower

Join Date:
Feb 2006
Posts:
130
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

OK cool. Now I can sleep at night on that one. I figured it was some kind of pattern that was used.

As for processing, we are set up to have the customer enter their credit card info at checkout online. This is not working out as there are too many fraud attempts.

What do you mean by "taking card numbers on-line" ?

Is there a problem with using the generic cc module to get the information from the customer, then processing it manually on the authorize.net site as long as the card number is split off to a different email address and not stored in full in the database?

How about having the security code stored then deleted once the card has been manually processed?

If that type of a setup is not allowed by Authorize.net then we will have to shut down the credit card module entirely and tell them to call us with the info.

4 Dec 2008, 7:10 AM
#5
yellow1912 avatar

yellow1912

Totally Zenned

Join Date:
Oct 2006
Posts:
5,422
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

Do you know that, with authorize.net, you can simply let the CC number to be collected and sent to Authorize.net, but you will do the actual charge manually on Authorize.net site?

I no longer provide installation support on forum for all my modules. However, if there are real bugs with the modules please feel free to contact me

4 Dec 2008, 7:29 AM
#6
lrs avatar

lrs

Zen Follower

Join Date:
Feb 2006
Posts:
130
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

The problem is this.....

Due to large dollar fraud attempts we will no longer ship higher dollar orders until we do the following

Check the verification information from the manually keyed in charge after it has been processed by us on authorize.net
If the address "numbers", zip and cvv don't match we won't ship

We then contact the card holders bank to verify that the FULL address we are shipping to is what they have, that the card holder name is the correct name that they have and that the telephone given by the customer is the one that they have. This REQUIRES that we have the full card number which we cannot get if we let the gateway process it unless I am missing something.

If the phone number doesn't match, we then contact the customer and tell them to give us a phone number that is on their credit card billing records. If they won't or can't, we won't ship. If they do give us the number, then we go again and verify it with the card issuing institution and we call them back at that number to talk to the card holder.

It is a pain in the behind to say the least but if we lose ONE large sale to fraud it will set us back big time. Two or three would possibly put me out of business.

I really do not want to have to have every customer call me and give me their entire credit card info over the phone for every order. It is a time consuming process and it is too easy to enter the information incorrectly when taking it down over the phone.

I am at a loss to figure out some other way to do this if the method I am now using is not OK.

4 Dec 2008, 12:53 PM
#7
brez avatar

brez

New Zenner

Join Date:
Nov 2008
Posts:
25
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

Would be a LOT simpler to just use google checkout or similar!

4 Dec 2008, 1:37 PM
#8
lrs avatar

lrs

Zen Follower

Join Date:
Feb 2006
Posts:
130
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

BREZ:

Would be a LOT simpler to just use google checkout or similar!

The majority of my customers do not want to use or do not have google checkout or paypal.

Our sales increased 110% when we added direct credit card use without having to go through a secondary party. They simply go to the competition if they can't use their credit card directly.

Our monthly fees also went down several hundred dollars even with the increase in sales.

4 Dec 2008, 1:42 PM
#9
fairestcape avatar

fairestcape

Totally Zenned

Join Date:
Mar 2008
Location:
Cape Town & London (depends on the season)
Posts:
2,957
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

Conor Kerr has written an off-line C-Card module that is more comprehensive that the ZC standard C-Card module.

Look here

4 Dec 2008, 2:21 PM
#10
lrs avatar

lrs

Zen Follower

Join Date:
Feb 2006
Posts:
130
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

fairestcape:

Conor Kerr has written an off-line C-Card module that is more comprehensive that the ZC standard C-Card module.

Look here

That looks nice. Thanks.

I am assuming that module will be in compliance with the rules from Authorize.net?

4 Dec 2008, 2:22 PM
#11
fairestcape avatar

fairestcape

Totally Zenned

Join Date:
Mar 2008
Location:
Cape Town & London (depends on the season)
Posts:
2,957
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

LRS:

I am assuming that module will be in compliance with the rules from Authorize.net?

You'll have to ask them...

4 Dec 2008, 2:25 PM
#12
Kim avatar

Kim

Obaa-san

Join Date:
Jun 2003
Location:
West Coast, North America
Posts:
26,659
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

I am assuming that module will be in compliance with the rules from Authorize.net?

That is a question you will have to ask your provider.

Please do not PM for support issues: a private solution doesn't benefit the community.

Be careful with unsolicited advice via email or PM - Make sure the person you are talking to is a reliable source.

4 Dec 2008, 3:07 PM
#13
lrs avatar

lrs

Zen Follower

Join Date:
Feb 2006
Posts:
130
Plugin Contributions:
0

Re: How does the generic credit card module "verify" card numbers?

Thanks again for the help.