Odoo Help


This community 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.


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

on 6/18/16, 6:56 PM 311 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 8
San Francisco, United States
--Fabrice Henrion (fhe)--

Director Odoo USA

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

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)


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