Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Cybersource, USAEpay, and Bank of America


fmckinnon

Recommended Posts

Hey Ya'll -

 

For those who have been Bank of America merchant customers, you may have been told that you had to use CyberSource as your gateway. Those who have looked at the CyberSource gateway have seen that it's not the easiest install by any means, and requires some extra compiling on the server.

 

Recently, we had a client who was on Bank of America/CyberSource ... when i logged into his Cybersource account, the info was a VITAL heirarchy. Bank of America used to have their own proprietary (so they said) merchant network, but now that they support VITAL, it's good news that you can use most ANY gateway.

 

We use/edited illegal info USAEpay and love it - so it's been a huge deal to now be able to use USAEpay gateway with Bank of America merchant customers!

 

Bottom line - for those who were reluncatant to try and install Cybersource, but thought they HAD to use it for BOA ... it's not the case anymore!

 

YIPPEEEE!

 

Blessings,

Fred

Edited by Mibble
Link to comment
Share on other sites

  • 4 months later...
we just got setup with usaepay.  they work fine!

i'm having a bit of trouble with the osc contrib for this, so if you can offer some assistance, i'd really appreciate it.

 

hey -

what kind of trouble - basically, all you need to do is upload the usaepay.php file into:

/includes/modules/payment

and

admin/includes/modules/payment

 

Be sure to login to USAEpay and create a "source" for your store, click "apply" copy/paste the source key into the osCommerce USAEpay setup.

 

FM

Link to comment
Share on other sites

  • 1 month later...
hey -

what kind of trouble - basically, all you need to do is upload the usaepay.php file into:

/includes/modules/payment

and

admin/includes/modules/payment

 

Be sure to login to USAEpay and create a "source" for your store, click "apply" copy/paste the source key into the osCommerce USAEpay setup.

 

FM

 

Fred~

Sorry for the delay, but accidents tend to slow a body down...

The specific problem is here -

Warning: Missing argument 4 for cc_validation:validate() in cc_validation.php

Warning: Missing argument 5 for cc_validation:validate() in cc_validation.php

Warning: Cannot modify header information - headers already sent.

 

Any feedback here would be helpful. usaepay hasn't been responsive.

Link to comment
Share on other sites

  • 3 months later...
Fred~

Sorry for the delay, but accidents tend to slow a body down...

The specific problem is here -

Warning: Missing argument 4 for cc_validation:validate() in cc_validation.php

Warning: Missing argument 5 for cc_validation:validate() in cc_validation.php

Warning: Cannot modify header information - headers already sent.

 

Any feedback here would be helpful. usaepay hasn't been responsive.

 

Did you ever get this working? I'm having the same issue.

 

TIA

Link to comment
Share on other sites

  • 1 year later...
Fred~

Sorry for the delay, but accidents tend to slow a body down...

The specific problem is here -

Warning: Missing argument 4 for cc_validation:validate() in cc_validation.php

Warning: Missing argument 5 for cc_validation:validate() in cc_validation.php

Warning: Cannot modify header information - headers already sent.

 

Any feedback here would be helpful. usaepay hasn't been responsive.

 

Add below section above validation call.

 

switch($HTTP_POST_VARS['card_cardType']) {

 

case '001':

$card_cardType = 'Visa';

break;

case '002':

$card_cardType = 'Mastercard';

break;

case '003':

$card_cardType = 'Amex';

break;

case '004':

$card_cardType = 'Discover';

break;

case '005':

$card_cardType = 'Diners Club';

break;

case '006':

$card_cardType = 'JCB';

break;

}

 

Change:

 

$result = $cc_validation->validate($HTTP_POST_VARS['card_accountNumber'], $HTTP_POST_VARS['card_expirationMonth'], substr($HTTP_POST_VARS['card_expirationYear'], 2, 4));

 

TO:

 

$result = $cc_validation->validate($HTTP_POST_VARS['card_accountNumber'], $HTTP_POST_VARS['card_expirationMonth'], substr($HTTP_POST_VARS['card_expirationYear'], 2, 4), $HTTP_POST_VARS['card_cvNumber'], $card_cardType );

 

That should fix the CVV and card type bugs.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...