I am attempting to set up Authorize.net's CIM payment method to work within Magento Community Edition, version Since it is handled quite differently than the DPM and AIM methods, I have built it into the existing Onepage Checkout using an iFrame. I then pass it all the needed information, it works perfectly and Authorize.net completes the transaction and returns to the site.

Here is where the issue lies. I am not sure how to complete the order, and pass the confirmation to the database. What page would I send Authorize.net to for the return? I tried using /checkout/onepage/savePayment but it results in the following error:

"{"error":"The requested Payment Method is not available.","message":"Invalid data."}"

Does anyone know how I might accomplish this?

  • You need to send savePayment() BEFORE you lead them away from the site, and once the Authorize.net transaction is completed, they should come back to checkout/onepage/success – Zak 4 hours ago stackoverflow.com/users/1507691/zak Mar 22, 2013 at 19:20

1 Answer 1


Having been down this road a few times, either plan on spending dozens & dozens of hours hacking at this or fork over the money for an existing, well-reviewed extension with evidence of good support. You can find a list over at MagentoConnect, or search online yourself.

There just simply is quite a bit to do to support tokenized transactions, and the time/money investment can be quite big.

  • 1
    Agreed. I've used the one from the 800lb [redacted] and have had much success.
    – philwinkle
    Sep 20, 2013 at 20:08

Your Answer

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

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