Odoo Help


Odoo - Is it currently possible to process credit cards using Authorize.net?

Victor Admin
on 12/22/14, 12:32 PM 3,983 views

I hesitated to post this, since this question has come up a number of times for 7.0 and earlier OpenERP versions, but I have not seen any definite answers specific to Odoo 8.x yet, and I would love to know if this is actually possible yet or not

I have done a lot of googling and haven't been able to come up with anything solid yet, but I keep seeing little hints that a solution possibly does exist or is very near completion. Does anyone have any knowledge about this, or could point me in the right direction? 

Thank you very much!

I get errors on Odoo 9.0, but I can't find a way to capture payment on Odoo 10 & 11 -- anyone else having any luck?

Jonathan Leaders
on 12/15/17, 5:35 PM

An Authorize.net module for the ecommerce and the backend has been developed and certified by Odoo: https://github.com/odoo/odoo/tree/saas-6/addons/payment_authorize 
It works similarly than the Paypal module. It will be available on the SaaS when that version will be rolled-out (in a couple weeks).

That is great! Is this just for web sales, or can it also be used by employees to register a payment to Sales Orders? (using customers' credit card numbers taken over the phone)

Victor Admin
on 4/17/15, 8:26 AM

It can be used by salespeople in the backend. You need to activate the option: Settings > Accounting > Show payment buttons to employees too. Then, a blue ribbon will appear on your sale orders and invoices with the different payment methods that have been configured.

Fabrice Henrion (fhe)
on 4/17/15, 4:36 PM
On 1/15/15, 12:56 AM

**EDIT 6/22/15 - In case current cloud users are not aware, authorize.net is now available as a payment acquirer and payment option within the system. This solution uses the virtual terminal or hosted checkout page of Authorize.net and is not a AIM/SIM/CIM integration method - in other words, it's similar to a Paypal checkout page. If you're wanting a direct or full integration, you'll still not be able to accomplish this without custom development (for SaaS) or one of the modules or solutions mentioned below**


HI Victor - There are a couple ways to answer this question. If you are using a self-hosted version, then you can have a module custom developed or extended into your system. There are several Github and other python builds that have a great start to laying out the SOAP/XML/API components if you want to have bi-directional integration into your authorize.net account.

One here: https://py-authorize.readthedocs.org/en/latest/index.html 

Another here: https://github.com/jeffschenck/authorizesauce 

If you do not need or want to do an Advanced Integration then you have the option of using the Direct Post method. You can add this via the 'Payment Acquirers' module in settings and Authorize.net will essentially function like Paypal checkout where a Sales Order payment will process off-property on an authorize.net virtual terminal page/checkout page.

The major drawback here can be for recurring transactions and transaction detail updates. If you are not technical or do not have coding/development staff or budget, then you'll be limited on implementation - currently Authorize.net has no native support in the same way Paypal does, which is pretty surprising. Hopefully this helps!

hi arthur i want to ask if i use paypal for payment gateway both paypal account or credit card can i get the history and notification regarding the payment waht i mean is which is the payment is success or not

Hengky Zhang
on 1/15/15, 3:07 AM

Thank you for your detailed response, I must have missed this when you posted it a few months back. Around the time of my original question, I didn't see Authorize.net in the Payment Acquirers section or available to install anywhere, but I see now that it's being officially added so that is great, I will have to check it out. Those Python modules look cool, thanks for the tip!

Victor Admin
on 4/17/15, 8:30 AM

The module that some users refers to is so awkward. It follows a procedure that is foreign to every web-shopper. How can you be requested to jump out of your website to enter your credit card? It just blows my mind that Odoo wants to be taken as a serious eCommerce platform and it doesn't offer an off the shelf way to charge credit cards.

on 7/3/15, 9:09 AM
On 6/12/15, 10:54 AM

Hi Victor,

You mention how Authorize.net is officially added. I installed the module yesterday and I don't see anything besides Wire Transfer.

Could you please elaborate on how can I see the Authorize.net option?

Did you enable it via Invoicing > Payment > Payment Acquirers?

Jonathan Leaders
on 3/18/17, 6:13 PM
Jerry P
On 3/27/15, 10:03 PM

Fabrice, that's great news, is it only for SaaS? I assume it would need some modification to work on Premise-Based?

FPT Media, could you provide details on how to use the 'Payment Acquirers' method? When I go to Settings>Payments>Payment Acquirers and click Create, the only options are Wire Transfer or Paypal.

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

6 follower(s)


Asked: 12/22/14, 12:32 PM
Seen: 3983 times
Last updated: 12/15/17, 5:22 PM