|
|
Credit Card details not shown in order details v3.01
Posted 27 July 2012 - 03:59 AM #1
I installed the credit card payment method. When I do a test order, and enter credit card details, they are not shown on order details page in admin panel. Many fields of cc details are replaced with x's. For example:
Card number: XXXXXXXXXXXX8992
I am logged in a administrator. I have SSL enabled on checkout page, and admin panel. I have cleared cache (..../admin.php?cc). Don't know what else to do?? Please help.
Posted 27 July 2012 - 04:20 AM #2
If you plan on running your credit cards manually, you'll need to have some changes done to the code. I have no idea what changes, but I'm sure tbirnseth or alt-team could help.
Thanks,
Brandon
Posted 27 July 2012 - 10:01 AM #3
Bob
Posted 27 July 2012 - 11:12 AM #4
Quote
This is very dissapointing, seeing that it is a payment method they mention in their Knowledge Base, and "manual credit card payment module" is also mentioned on the features page (www.cs-cart.com/payment-gateways.html). I just recently bought the Ultimate edition, and not happy getting a reply that I have to pay to get them enable.
If anyone knows how to enable it, please could you share the code.
Posted 28 July 2012 - 12:36 AM #5
Posted 28 July 2012 - 12:49 AM #6
By the way, you ever order anything over the phone or eat at a restaurant? You do an order over the phone, that person has all of your info. You go out to eat, the waiter walks off with your cc, they also have your info.
Trust me, your cc number isn't secure no matter what you do. You can try, but there is always a chance. Personally, I use my debit card. Sure, the fraud is still a possibility, but since my account is always super low, there is only so much a person can get. Can't suck blood from a turnip I guess.
Anyways, it should be up to the business owner to be responsible, not for the cart to force this stuff.
Just my thoughts I guess.
Thanks,
Brandon
Posted 28 July 2012 - 01:32 AM #7
I will not store any of our customers credit card details in our online sites databases, and for only a very select few customers will we store there details internally, helps me to sleep at night knowing we are doing what is best for our customers, even if they don't fully believe so.
Posted 28 July 2012 - 01:45 AM #8
I agree. I personally don't want to be responsible for my customer's cc numbers either. I don't use the manual method and I don't endorse it, but if it is going to be an option in the cart, then it should be up to the store owner to decide if they want to use it or not.
Thanks,
Brandon
Posted 28 July 2012 - 02:04 AM #9
Posted 29 July 2012 - 12:38 PM #10
I have already deferred the purchase of two licenses due to this 'functionality' as I can no longer take pre-orders without charging the full amount of product. My intentions were to store/print/wipe for customer orders to be fulfilled when I receive inventory (and charged).
J.
I am only available for emergency support at the rate of AU$500p/h - Non-negotiable.
Emails that entail performing work will be billed in 15 minute increments.
Posted 30 July 2012 - 05:32 PM #11
Quote
Absolutely,
CS-Cart needs to put some more thought into this. Especially in B2B commerce there will always be those business owners which will need to make partiall upfront charges to cover "made to order" or special order items and then perform the final charge when the goods are ready for shipment. Not having this option could certainly be a dealbreaker in many situations.
Perhaps CS-Cart should leave the ability to temporarily store card details as an option and simply provide clarification that your store may no longer meet PCI Compliance if you choose to store these details.
Posted 31 July 2012 - 12:13 PM #12
Posted 31 July 2012 - 12:50 PM #13
Technocrat, on 16 July 2012 - 10:50 PM, said:
We generally delete the cards after a purchase to try to adhere to the PCI compliance as best we can. However that doesn't seem like a possibility at the moment either. I guess another problem for another time.
In case anyone else wants to do it
/core/fn.cart.php
Find:
if (!empty($info['cvv2'])) {
$info['cvv2'] = 'XXX';
}
if (!empty($info['card_number'])) {
$info['card_number'] = substr_replace($info['card_number'], str_repeat('X', strlen($info['card_number']) - 4), 0, strlen($info['card_number']) - 4);
}
foreach (array('start_month', 'start_year', 'expiry_month', 'expiry_year') as $v) {
if (!empty($info[$v])) {
$info[$v] = 'XX';
}
}
Delete or comment out that block
Working perfectly again now
Posted 31 July 2012 - 01:03 PM #14
luster, on 31 July 2012 - 12:50 PM, said:
Just a note to the public, I have noticed that they have removed the credit card fields in the database of at least 3.0.2 and I have no idea if they are being removed during the upgrade process. So some users may have more trouble than just commenting the above code.
Posted 13 August 2012 - 01:32 PM #16
Posted 13 August 2012 - 03:14 PM #17
CutRiteFX, on 13 August 2012 - 01:32 PM, said:
Please be a politician and not a developer - PLEASE!
I am only available for emergency support at the rate of AU$500p/h - Non-negotiable.
Emails that entail performing work will be billed in 15 minute increments.
Posted 15 August 2012 - 09:59 AM #18
Posted 16 August 2012 - 04:56 PM #19
I've done the commented out the code as explained above, so we're able to read credit card numbers and process orders. The problem is that they don't get deleted when we change the order status as they used to. So it looks like we'll be forced to pay CS-Cart to restore that security feature.
Posted 16 August 2012 - 05:09 PM #20
Currently using 2.2.5 Pro, hosted at FutureHosting.com on a dedicated server. For the time being, we have a few micro sites left using the Community Version of CS 2.2.5 that are hosted at Site5.com on a shared package.



