Odoo Help


Portal Invoice "Pay Now" leads to no choices on payment method

on 6/18/16, 6:56 PM 1,314 views

Tested on SAAS and local enterprise v9:

Even if you have multiple payment acquirers set up (eg paypal, wire, etc) clicking "pay now" on an invoice will not give you a choice on how to pay, but just go to one default payment method. However in the store it will list all available payment methods on checkout.

Is there any way to change this behavior and give users all the payment methods available to pay their invoices?


Fabrice Henrion (fhe)

--Fabrice Henrion (fhe)--
| 7 7 9
San Francisco, United States
--Fabrice Henrion (fhe)--

Director Odoo Americas

Fabrice Henrion (fhe)
On 9/4/16, 8:39 PM

Indeed there is no choice on this screen. The method used is the first one in the sequence (the sequence can be modified with the handle in the list view of payment acquirers). Listing all methods would require a custom development.

One thing to note is that you cannot use a "2 steps method" like wire transfer or check because the "pay now" button next to an invoice in the portal will automatically mark the invoice as paid once the payment is made; but with a "2 steps method" you cannot be sure that this is really the case until your accountant has actually received the payment. So it means that you want to list more than one "1 step method" (which are essentially credit card processors). Can you explain why you need to work with more than 1 card processor in your business? It's a relevant question because the reason it doesn't list more than 1 method is because Odoo SA considers this an uncommon situation.

We have a custom Electronic Funds Transfer payment method and a credit/debit method. So only 1 card processor

on 9/5/16, 8:50 AM

In this case, you should only allow your clients to pay with your card processor if they want to pay online. Move this acquirer up and it will be the default payment method used. If your clients pay by Electronic Funds Transfer, your accountant will process the invoice from the backend (by registering the payment on it or directly with a bank statement reconciliation) when he receives the funds in the bank.

Fabrice Henrion (fhe)
on 9/5/16, 4:22 PM


The Electronic Funds Transfer method actually uses a 3rd party to set the reference (see POLi Pay).

Also the "pay now" button does not appear to mark invoices as paid (at least not on our db)

on 10/15/16, 5:23 AM

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

1 follower(s)


Asked: 6/18/16, 6:56 PM
Seen: 1314 times
Last updated: 9/4/16, 8:39 PM