bitznbytes Posted May 3, 2007 Share Posted May 3, 2007 I've got the credit card module installed and I only want to accept MC and Visa, how do I ensure or configure for that? Thanks B Link to comment Share on other sites More sharing options...
oschellas Posted May 3, 2007 Share Posted May 3, 2007 A quick and simple way would be as follows: In catalog/includes/classes/cc_validation.php replace: if (ereg('^4[0-9]{12}([0-9]{3})?$', $this->cc_number)) { $this->cc_type = 'Visa'; } elseif (ereg('^5[1-5][0-9]{14}$', $this->cc_number)) { $this->cc_type = 'Master Card'; } elseif (ereg('^3[47][0-9]{13}$', $this->cc_number)) { $this->cc_type = 'American Express'; } elseif (ereg('^3(0[0-5]|[68][0-9])[0-9]{11}$', $this->cc_number)) { $this->cc_type = 'Diners Club'; } elseif (ereg('^6011[0-9]{12}$', $this->cc_number)) { $this->cc_type = 'Discover'; } elseif (ereg('^(3[0-9]{4}|2131|1800)[0-9]{11}$', $this->cc_number)) { $this->cc_type = 'JCB'; } elseif (ereg('^5610[0-9]{12}$', $this->cc_number)) { $this->cc_type = 'Australian BankCard'; } else { return -1; } by: if (ereg('^4[0-9]{12}([0-9]{3})?$', $this->cc_number)) { $this->cc_type = 'Visa'; } elseif (ereg('^5[1-5][0-9]{14}$', $this->cc_number)) { $this->cc_type = 'Master Card'; } else { return -1; } Link to comment Share on other sites More sharing options...
bitznbytes Posted May 3, 2007 Author Share Posted May 3, 2007 thanks :) Link to comment Share on other sites More sharing options...
ColorsbyLiza Posted July 13, 2007 Share Posted July 13, 2007 :thumbsup: thank you! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.