We like to take phone orders using the admin interface.

Unfortunately it can be a real pain because we have to re-enter the credit card information everytime the customer decides to change the order. This happens frequently with phone sales.

Ideally, we would like to enter the payment information once, and only once, for an order. Then, if the customer wants something different or changes their mind, we can just recalculate the total without re-entering the credit card.

The particular credit card gateway extension we are using says "that is just how Magento works" but the usability is terrible, and results in a poor customer experience.

Anyone figure out how to enter the credit card information only once for an order and be able to continue to

  • how can you define an order is phone order
    – Amit Bera
    Commented Apr 13, 2015 at 16:42
  • Nothing defines it as a phone order, I'm simply referring to orders that are entered through the admin interface rather than the cart front-end.
    – MarkE
    Commented Apr 13, 2015 at 23:38
  • I found there are authorize.net extensions which support 'CIM' which solve this problem, but that is overkill. I would prefer that the order creation page simply didn't clear the credit card information each time the order is edited.
    – MarkE
    Commented Apr 17, 2015 at 19:23

1 Answer 1


The best way to achieve this is to use payment gate extension which allows to save Credit Card details on payment gate site instead of saving this in Magento. Saving this in Magento would likely break PCI DSS security standards, it's not recommended.

At least these payment gates support saving card on their side and provide ready to use Magento extension:

  • Braintree
  • Authorize.net CIM
  • Thanks, that is the way I was leaning... a tokenizing payment gateway. IMHO a better solution would be if Magento's order editing screen was more 'AJAX' so it didn't have to round-trip and retain the credit-card info at the server.
    – MarkE
    Commented Aug 20, 2015 at 16:52
  • I believe with any of these extensions it will work that way. When placing phone order you should be able to select one card from the list. As far as I remember it will display obscured card number (with some last chars there) and will allow you to place order using one of cards stored on gateway side. Commented Aug 20, 2015 at 17:06
  • 1
    You can also look at Stripe.com, they dont offer a Magento extension themself, but there are a few available that offer saving the tokenized van d so you can charge updated orders. Commented Oct 22, 2015 at 20:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.