Skip to Content
Menu
This question has been flagged
1 Reply
5869 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?

Avatar
Discard
Best Answer

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.

Avatar
Discard
Author

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

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.

Author

Hi,

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)

Related Posts Replies Views Activity
2
Jun 17
3440
1
Mar 25
350
1
Apr 23
1980
1
Mar 23
3940
1
Oct 22
10312