| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 45 |
| Technical Name |
roo_website_sale_optional_email |
| License | OPL-1 |
| Website | https://www.reinonodoo.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 45 |
| Technical Name |
roo_website_sale_optional_email |
| License | OPL-1 |
| Website | https://www.reinonodoo.com |
Checkout Optional Email
Let customers complete ecommerce checkout with their name and phone number, without forcing an email address.
In many retail markets, customers prefer to place orders with only their mobile phone number and name. Requiring an email address during checkout can create friction and reduce completed orders.
This module makes the email field optional on the Odoo 19 website checkout address page while keeping the rest of Odoo's address validation intact.
What You Get
- ✓Email becomes optional on the ecommerce checkout address form
- ✓Customers can check out with name, phone, and required address details
- ✓Invalid entered emails are still rejected by Odoo's standard validation
- ✓No fake placeholder email addresses are injected into customer records
- ✓Country, phone, street, city, zip, state, and localization rules stay active
- ✓Clean custom module implementation with no core code changes
Built For Phone-First Checkout
- Mobile-first retail: Supports customers who primarily communicate by phone or messaging apps.
- Lower checkout friction: Removes an unnecessary required field for customers who do not use email.
- Preserved data quality: Keeps email format validation whenever a customer chooses to provide one.
How It Works
Odoo 19 marks checkout fields as required from both backend address validation and a hidden frontend required-fields declaration. This module removes email from both places for the checkout address form.
The email input remains visible for customers who want to provide one. The module only removes the mandatory constraint and leaves normal Odoo validation in place.
Get Instant Support
www.reinonodoo.com
or
Need Odoo Customization or Support?
Rein helps businesses configure, customize, and improve Odoo based on real operational needs.
Areas we cover:
- Accounting automation
- Sales and website workflows
- Inventory and operations improvements
- Custom Odoo modules
- Business process optimization
Let us make Odoo fit the way your business works.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module