Вам необходимо использовать платежный шлюз, такой как Braintree, authorize.net с опцией CIM (менеджер информации о клиентах) или какой-либо другой шлюз, который хранит платежный токен в Magento и токен на шлюзе, а затем сохраняет информацию о кредитной карте клиента на шлюзе. уровень. Без этого невозможно получить больше средств, чем клиент авторизует в начальной транзакции. Самостоятельное хранение информации о кредитной карте является нарушением соответствия PCI, если вы не пройдете строгую сертификацию PA-DSS, которая является слишком дорогостоящей.
Braintree имеет бесплатное расширение шлюза оплаты доступно для Magento. Я не проверял последнюю версию, но нам пришлось исправить несколько ошибок в предыдущих версиях. Это работает довольно хорошо после некоторых исправлений ошибок.
Для Auth.net CIM есть несколько расширений платежного шлюза. Я использовал http://www.magentocommerce.com/magento-connect/idp-authorizecim-2-1-payment-module.html в прошлом. Похоже, теперь есть несколько новых. Держитесь подальше от дешевого Silver Touch, это выглядит страшно.
Пинг мне, если вы хотите попробовать Braintree и заметить, что он глючит. Я могу отправить вам несколько последних кодов из одного из наших репозиториев.