Zend_Validate_CreditCard and Authorize.Net's Sandbox API

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Zend_Validate_CreditCard and Authorize.Net's Sandbox API

Bradley Holt
Has anyone else tried to use Zend_Validate_CreditCard with Authorize.Net's sandbox API? I've run into a problem that is making it difficult for me to test my application. The test credit card number that Authorize.Net provides for their sandbox API (4222222222222) is not a valid credit card number--at least according to Zend_Validate_CreditCard. It appears that Zend_Validate_CreditCard thinks this is a Visa credit card (since it starts with a '4') and that Visa credit cards should have a length of 16 characters but Authorize.Net's test credit card has a length of 13 characters, causing it to fail validation. Has anyone either found other, valid, test credit numbers that work in Authorize.Net's sandbox API or found a simple way to get Zend_Validate_CreditCard to accept this as a valid credit card (at least in testing)?

--
Bradley Holt
[hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Zend_Validate_CreditCard and Authorize.Net's Sandbox API

Rob Riggen-2
DISCLAIMER: my advice is not necessarily relevant to Zend_Validate_CrediCard.

There's a universal test CC num of 4444333322221111 - not sure if that is going to work in your case but technically that should validate...

I think it is a visa, though...

Rob

On Wed, Apr 28, 2010 at 5:29 PM, Bradley Holt <[hidden email]> wrote:
Has anyone else tried to use Zend_Validate_CreditCard with Authorize.Net's sandbox API? I've run into a problem that is making it difficult for me to test my application. The test credit card number that Authorize.Net provides for their sandbox API (4222222222222) is not a valid credit card number--at least according to Zend_Validate_CreditCard. It appears that Zend_Validate_CreditCard thinks this is a Visa credit card (since it starts with a '4') and that Visa credit cards should have a length of 16 characters but Authorize.Net's test credit card has a length of 13 characters, causing it to fail validation. Has anyone either found other, valid, test credit numbers that work in Authorize.Net's sandbox API or found a simple way to get Zend_Validate_CreditCard to accept this as a valid credit card (at least in testing)?

--
Bradley Holt
[hidden email]


Reply | Threaded
Open this post in threaded view
|

Re: Zend_Validate_CreditCard and Authorize.Net's Sandbox API

Bradley Holt
On Wed, Apr 28, 2010 at 5:41 PM, Rob Riggen <[hidden email]> wrote:
DISCLAIMER: my advice is not necessarily relevant to Zend_Validate_CrediCard.

There's a universal test CC num of 4444333322221111 - not sure if that is going to work in your case but technically that should validate...

I think it is a visa, though...

Thanks, Rob! That "universal" test credit card number seemed to make both Zend_Validate_CreditCard and Authorize.Net's sandbox API happy. I hope it wasn't your credit card number ;-)
 

Rob


On Wed, Apr 28, 2010 at 5:29 PM, Bradley Holt <[hidden email]> wrote:
Has anyone else tried to use Zend_Validate_CreditCard with Authorize.Net's sandbox API? I've run into a problem that is making it difficult for me to test my application. The test credit card number that Authorize.Net provides for their sandbox API (4222222222222) is not a valid credit card number--at least according to Zend_Validate_CreditCard. It appears that Zend_Validate_CreditCard thinks this is a Visa credit card (since it starts with a '4') and that Visa credit cards should have a length of 16 characters but Authorize.Net's test credit card has a length of 13 characters, causing it to fail validation. Has anyone either found other, valid, test credit numbers that work in Authorize.Net's sandbox API or found a simple way to get Zend_Validate_CreditCard to accept this as a valid credit card (at least in testing)?

--
Bradley Holt
[hidden email]





--
Bradley Holt
[hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Zend_Validate_CreditCard and Authorize.Net's Sandbox API

Marian Meres-2
For others interested, below should be a more complete list of testing
cc numbers for various providers:

$_ccNums = array(
    // american express
    'ae' => array('378282246310005', '371449635398431'),
    // american express corporate
    'aec' => array('378734493671000'),
    // diners club
    'dc' => array('30569309025904', '38520000023237'),
    // discover
    'dcv' => array('6011111111111117', '6011000990139424'),
    // jcb
    'jcb' => array('3530111333300000', '3566002020360505'),
    // Master Card
    'mc' => array('5555555555554444', '5105105105105100'),
    // Visa
    'visa' => array('4111111111111111', '4012888888881881', '4222222222222'),
);

Regards,
M.

On Thu, Apr 29, 2010 at 12:09 AM, Bradley Holt
<[hidden email]> wrote:

> On Wed, Apr 28, 2010 at 5:41 PM, Rob Riggen <[hidden email]> wrote:
>>
>> DISCLAIMER: my advice is not necessarily relevant to
>> Zend_Validate_CrediCard.
>> There's a universal test CC num of 4444333322221111 - not sure if that is
>> going to work in your case but technically that should validate...
>> I think it is a visa, though...
>
> Thanks, Rob! That "universal" test credit card number seemed to make both
> Zend_Validate_CreditCard and Authorize.Net's sandbox API happy. I hope it
> wasn't your credit card number ;-)
>
>>
>> Rob
>>
>> On Wed, Apr 28, 2010 at 5:29 PM, Bradley Holt <[hidden email]>
>> wrote:
>>>
>>> Has anyone else tried to use Zend_Validate_CreditCard with
>>> Authorize.Net's sandbox API? I've run into a problem that is making it
>>> difficult for me to test my application. The test credit card number that
>>> Authorize.Net provides for their sandbox API (4222222222222) is not a valid
>>> credit card number--at least according to Zend_Validate_CreditCard. It
>>> appears that Zend_Validate_CreditCard thinks this is a Visa credit card
>>> (since it starts with a '4') and that Visa credit cards should have a length
>>> of 16 characters but Authorize.Net's test credit card has a length of 13
>>> characters, causing it to fail validation. Has anyone either found other,
>>> valid, test credit numbers that work in Authorize.Net's sandbox API or found
>>> a simple way to get Zend_Validate_CreditCard to accept this as a valid
>>> credit card (at least in testing)?
>>>
>>> --
>>> Bradley Holt
>>> [hidden email]
>>>
>>
>
>
>
> --
> Bradley Holt
> [hidden email]
>
>