Вам потрібно використовувати шлюз платежів на зразок Braintree, авторизувати.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, це виглядає страшно.
Пінг мені, якщо ви хочете спробувати Брейнтрі, і помітите, що це баггі. Я можу надіслати вам якийсь останній код з одного з наших репостів.