Why would you want to collect that data in the first place? A third party processor should always be used. Let them collect the data and process. They can scrub better than anyone and it is so much safer.
You pay an extra 1-2% for this, but conversions will probably increase by this much because buyers see that you are not collecting the data, a secure, trusted third party is doing it. There are some big name processors out there who are well trusted by consumers.
Since it\’s not the best exercise to shop bank cards figures on the hosting server for guide transaction handling, there should be a way do remove the CC details after handling the guide transaction.
My recommendation is to make it so that when you go to a awaiting purchase that has a guide transaction, once they have prepared the transaction personally and then simply select \’Mark as Paid\’ a pop up box says \’Are you sure you want to indicate as compensated, this will remove the bank cards information from the database\’, and then if they click on yes it erases the complete bank cards variety out of the data source instantly. That way there isn\’t an limitless amount of old bank cards figures in the data source.
Just had to deal with this as well. I wrote a module that purges credit card info when an order’s state changes to COMPLETE or CANCELED. Also wrote a one-time script to be run to purge all credit card data on complete/canceled orders in the system prior to installing the module. Below is the script I wrote if anyone runs into this problem.
Running instructions:
1.) Create a file named ccpurge.php (or whatever you want it to be called) inside your magento installation directory
2.) Place this code inside the php file
3.) Run php file on the server from your browser
Note: Depending on the amount of orders in your system, you may need to increase the php memory limit and execution time
Let me know if anyone has any questions.
<?php // Load up the Magento environment include('includes/config.php'); require_once('app/Mage.php'); umask(0); $app = Mage::app('default', 'store'); $storeId = $app->getStore()->getId();
Just had to deal with this as well. I wrote a module that purges credit card info when an order’s state changes to COMPLETE or CANCELED. Also wrote a one-time script to be run to purge all credit card data on complete/canceled orders in the system prior to installing the module. Below is the script I wrote if anyone runs into this problem.
Running instructions:
1.) Create a file named ccpurge.php (or whatever you want it to be called) inside your magento installation directory
2.) Place this code inside the php file
3.) Run php file on the server from your browser
Note: Depending on the amount of orders in your system, you may need to increase the php memory limit and execution time
Let me know if anyone has any questions.
<?php // Load up the Magento environment include('includes/config.php'); require_once('app/Mage.php'); umask(0); $app = Mage::app('default', 'store'); $storeId = $app->getStore()->getId();