Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
394 Visualizzazioni

I’m working with Odoo 18 (Community Edition) and I’d like to customize the checkout process on the eCommerce website.

Specifically, I want to make the Email field non-required on the Checkout page.

Has anyone done this before and can share the best practice?

 

Avatar
Abbandona
Risposta migliore

Hi Ali,

By default, Odoo makes the email field required at checkout because it’s used to identify the customer, send confirmations, and link the contact to the sales order. There’s no setting to disable this in Community.

If you really want to make it optional, you’d need a small customization:

  1. Inherit the website sale checkout template (website_sale.checkout) and remove the required="1" from the email input.
  2. Override the controller (website_sale) to bypass the validation that checks for the email field.
  3. Make sure you still have another way to identify the customer (phone, login, or generated contact), otherwise you’ll run into duplicate/anonymous customers issues.

Best practice: instead of removing it completely, some people replace it with an optional field and auto-generate a placeholder email for customers who don’t enter one (e.g., guest123@yourshop.com).

Hope this helps!

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
1
nov 24
1384
2
apr 25
1450
1
dic 23
1692
1
mar 15
7427
1
ott 21
4812