You are viewing this forum as a guest. Login to an existing account, or create a new account, to reply to topics and to create new topics.
Hi
Can anyone help please?
I have finally figured out my SSL and got the card payment for 'offline processing' to work...or at least it works with the dummy number 4111111111111111 (as used in various other similar/related posts).
However, when I use a REAL visa card number (my own for testing purposes) I get the 'Processing Error...invalid data...' message.
How can this be? My shop is happy to accept test card numbers but not real card numbers...I don't think I would stay in business very long if I accepted these orders LOL!
I am assuming (after reading other similar posts) that CCP does some sort of muodulus 10 check on the card number (which is why I tested it with 4111111111111111). Since it works with this but not my genuine card, can anyone point me in the direction of what I have missed/got wrong or if some sort of udate is required (although I only had CCP installed a few weeks ago by Howard.
Thanks in advance
Andy
Offline
As an addendum, I have tried several different VISA cards now; sadly I only have cards from two companies, but one of those works fine!
The cards that don't work are issued by Barclays (UK); one is a VISA DEBIT card and the other is a standard VISA (Company Barclaycard - visa business).
I don't know if this helps? I would have liked to ask for members to try their cards so as to get a better idea of which cards work and which don't, but since nobody knows who I am and whether they can trust me to dump their numbers that is impractical.
Does anyone have any other ideas of how I can get to the bottom of this issue please? Obviosuly I don't want to alienate any potential customers by not being able to accept their card.
Thanks
Offline
...as an after thought, if anyone is willing to enter card numbers (since failed cards/processing error aren't recorded anyway) then the site address is
Thanks again
Offline
Hi Andy,
To take Debit cards you need to enable Offline (Switch/Solo) payment method.
I would also suggest you make the customer account optional as this will put off some buyers.
Offline
Thanks Howard
I think I already have that enabled, but the cards I have been using are Visa Debit not switch/solo anyway (I don't have a switch etc to test)
The card that worked was my personal account which is also a Visa Debit issued by Abbey (was Abbey National) (also includes the DELTA symbol the same as my Barclays Business Visa Debit Card), thats one of the reasons I thought it maybe to do with the issuer or some kind of 'update' required.
Does this help?
Andy
Offline
***bump***
was last on page and unlikely to get an answer unless I bumped it
I really do need help with this please :-(
Offline
Check to make sure your permissions on your entire ./data directory (including every file & directory in it) is world-writable (chmod 777 on Unix/Linux).
I think your tracking table cannot be written to (./data/tables/tracking.csv).
Offline
Thanks Nick
I was hoping you had the answer there, sadly all files and directories within /data are already set to 777
Any other ideas? Would it help to give you access to the admin system? If so, let me know and I can email or PM you with the login details.
Thanks
Andy
Offline
Sorry, have to *bump* this again, but I really do need some help :-(
I also have another related question...
As I go through the order process and then through the checkout, I come to <submit> which takes me to the HTTPS to capture the card details...but I get a 'security warning' saying
'The name on the security certificate is invalid or does not match the name of the site'
but (in my limited knowledge), it does!
Can anyone spot the mistake I have made please ?
Offline
To guess (based on similar experience with my SSL) about your warning - could be your SSL requires an intermediate certificate be installed to function properly. Depends on who you got your SSL from and what type of server you're hosted on. After more than 75 emails, I'm having to buy an SSL from someone else ( without a refund ) because the SSL provider and my host could never get the intermediate certificate installed properly, so I keep getting that warning even though it is a valid SSL and functions as a secure site.
Offline
I knew that...then still did it wrong!
Thanks both. I had missed the www in the admin system when setting the SSL up! DOH!
Sorted now, thanks.
Any ideas on the main issue of getting the 'processing error' when I use different cards?
Thanks again
Offline
Hi Andy. Glad that's worked out - you'll probably need to take a look at your secure media paths - I got a "secure and nonsecure items" message as well.
If you're using offline cc processing I can't think of a reason why you're getting failures that you may have, while testing, messed around in 'Manage Online Orders' or something. You might want to try clearing cookies, then try it again with the # that failed. Helps to have another browser like Firefox to test with.
Offline
Thanks Ed_H
I have cleared cookies from both IE & Firefox, and even used the 'delta' option instead of visa...but still 'processing error'.
My cert is applied to the root, so I haven't had an issue with the secure/non-secure media/images etc
I am at a total loss as to why the cards I have tried keep failing when others are ok
Any more suggestions?
Offline
Can someone help please????
All permissions are fine and I have cleared cookies etc. My 'personal' card works fine but my 'business' cards don't (although the only real difference is the card issuer).
Other than 4111 1111 1111 1111, are there any other dummy card numbers I can try to narrow the issue down further?
Thanks
Offline
Hi
Have you tried your business card via the switch/solo and credit card checkout?
And does it not work for both of these?
Some test number for you:
MasterCard: 5404 0000 0000 0001
Delta: 4462 0000 0000 0003
Solo: 6334 9000 0000 0005 Issue Number: 1
Switch: 5641 8200 0000 0005 Issue Number: 01
Offline
Have you tried your business card via the switch/solo and credit card checkout?
Yes I tried both, sadly it doesn't work for either!
MasterCard: 5404 0000 0000 0001
Delta: 4462 0000 0000 0003
Solo: 6334 9000 0000 0005 Issue Number: 1
Switch: 5641 8200 0000 0005 Issue Number: 01
Delta appears under the CC option not Solo/Switch, and my business debit card is a Visa/Delta.
The other business card is a standard Visa, but neither seem to work under any option.
My personal is a Visa/Delta and worked fine.
Any ideas please?
Offline
Hi
Have you or any one else made changes to the perl code in that area?
I have tried the Delta: 4462 0000 0000 0003 Failed on our online demo and it works fine.
Offline
Not that I am aware of...I've never done perl so would be more than a little hesitant to do so.
Vinh (SuperHero2000) converted a template to a skin for me, but wouldn't have thought he would need to change anything within the payment area.
Where specifically would I need to look? I could then post the code to see if any obvious changes had been made.
Thanks for you help so far, I really appeciate you taking the time to help.
Offline
***bump***
Just incase my last response was missed by anyone who can help...obviously I really need to sort this problem out please.
Offline
I have tried both Nick.
The first thing I did was to add DELTA to the list of cards. I then tried both DELTA and VISA to process the cards but both give the same error.
I can only think I have set DELTA up incorrectly but I have followed the same format for the cards listed by default.
Offline
In the offline processing routines, algorithms are checked to be sure that the card number is valid and that's where we are failing here. Try this. First, add a card like so:
Card Name Field Name Display Card Delta DELTA Display
Then open up the file ./cgi-bin/library/modules/ste_order.pl for editing. Edit the routine 'ste_order_cc_proc'. Look for:
if (($tracking_cardtype eq "VISA" && $length eq "13") || ($tracking_cardtype eq "VISA" && $length eq "16") || ($tracking_cardtype eq "MASTERCARD" && $length eq "16") || ($tracking_cardtype eq "AMEX" && $length eq "15") || ($tracking_cardtype eq "DISCOVER" && $length eq "16")) { $cardnumber = "$form_data_cc_number"; if ($length eq "13") {
And change to:
if (($tracking_cardtype eq "VISA" && $length eq "13") || ($tracking_cardtype eq "VISA" && $length eq "16") || ($tracking_cardtype eq "MASTERCARD" && $length eq "16") || ($tracking_cardtype eq "AMEX" && $length eq "15") || ($tracking_cardtype eq "DISCOVER" && $length eq "16") || ($tracking_cardtype eq "DELTA")) { $cardnumber = "$form_data_cc_number"; if ($tracking_cardtype eq "DELTA") { $invalid_number_found = "N"; } elsif ($length eq "13") {
This will prevent the DELTA cards from being checked against the VISA algorithm (they appear not to work with it).
Offline
Thanks Nick
I have done as suggested above, however...
I still get the same error! This is what I have...
$invalid_number_found = "N";
if ($form_data_cc_number =~ /^[0-9]*$/) {
if (($tracking_cardtype eq "VISA" && $length eq "13") || ($tracking_cardtype eq "VISA" && $length eq "16") || ($tracking_cardtype eq "MASTERCARD" && $length eq "16") || ($tracking_cardtype eq "AMEX" && $length eq "15") || ($tracking_cardtype eq "DISCOVER" && $length eq "16")) {
$cardnumber = "$form_data_cc_number";
if ($tracking_cardtype eq "DELTA") {
$invalid_number_found = "N";
} elsif ($length eq "13") {
$cc0 = substr($cardnumber,0,1);
$cc1 = substr($cardnumber,1,1);
However, if this had worked, I assume that it would be a 'short term' fix. Is there a way to then validate the DELTA numbers?
Also, since one of my cards is a VISA/DELTA and has been used on dozens of other sites as a VISA card, I am not sure this is the problem anyway.
And finally, the second card I have an issue with is an out and out VISA card.
I have used other DELTA cards successfully, just not this nor the test number provided by Howard.
I guess these contradictions are why it is confusing and concerning me so much.
Any other ideas? :-(
Offline
Sorry I keep having to bump this question, but as I am sure you can understand this could be an issue that would cost me countless customers.
Please help, then I promise I will go away...with this question anyway LOL ;-)
Offline