Skip to Content
Menu
This question has been flagged
3 Replies
948 Views

I’m looking for a way to customize the online checkout process so that specific clients can bypass payment at checkout and pay after delivery instead. 

It appears this isn’t very straightforward to implement in Odoo.

Does someone have a solution for this or know someone who might be able to assist?
Thanks


Avatar
Discard
Hi Ray,  
Thank you for your time and attention.  
Earlier today, someone recommended this app to me.

It seems promising, and I believe Webkul is a trustworthy company.  
Wishing you a pleasant evening!  
Marc

Op wo 2 apr 2025 om 19:12 schreef Ray Carnes (ray) <ray@odoo.com>:
Una nueva respuesta en how to customize the online checkout process V18 se ha publicado. Haga clic aquí para acceder a la publicación: Ver publicación ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​ ͏ ​

Una nueva respuesta en how to customize the online checkout process V18 se ha publicado. Haga clic aquí para acceder a la publicación:

Ver publicación

--

    

Ray Carnes
Global Project Delivery
odoo


Best Answer

To implement a "Pay after Delivery" option without extensive customization, duplicate the existing "Wire Transfer" payment method and rename to something like "Pay after Delivery." Modify the instructions or success message associated with this new payment method to clearly inform customers that they should only initiate the wire transfer after receiving their order.

 Additionally, update your order confirmation email template to reinforce these instructions, providing the necessary payment details and any other relevant information about the "Pay after Delivery" process. This approach focuses on clear communication to manage customer expectations without altering the fundamental checkout flow.


https://www.odoo.com/documentation/18.0/applications/finance/payment_providers/wire_transfer.html


If you need custom solution then look for some Odoo developer and they will update the checkout workflow.

I hope it helps!

Thanks,
Abhay

Avatar
Discard
Best Answer

Customizing the checkout process in Odoo 18 enhances user experience and streamlines order processing. Here’s how:

1. Modify Checkout Templates (QWeb Views)

  • Go to Website > Customize > HTML/CSS/JS Editor and edit views/checkout.xml to adjust layout or add fields.

2. Add Custom Fields to Checkout

  • Add new fields to Sale Order (sale.order) and update website_sale.checkout_form to collect and store additional data.

3. Customize Checkout Logic (Controller Customization)

  • Override website_sale.controllers.main to modify payment steps, validations, or apply business-specific rules.

4. Modify Payment & Shipping Methods

  • Configure payment acquirers in Website > Configuration > Payment Acquirers.
  • Customize delivery options in Inventory > Configuration > Delivery Methods.

5. Customize Order Confirmation Emails

  • Edit "Order: Confirmation Email" in Settings > Technical > Email Templates for branding and personalized messages.

Avatar
Discard
Author Best Answer

Hi, thank you for your response. 
We will try out your suggestion. Just to clarify, does this solution apply to all customers? 
Is it not possible to allow well-known customers to pay after delivery while requiring others to pay at the time of ordering ?

A day later...  

Someone recommended an app from #Webkul.  

It seems to address the issue. Does anyone here have experience using this app?

https://apps.odoo.com/apps/modules/18.0/website_pay_later

Avatar
Discard
Related Posts Replies Views Activity
2
Apr 16
4934
1
Mar 24
3783
1
Jan 25
2309
0
May 24
1239
0
May 16
4783