Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
2021 Zobrazení

Description:

Hello Odoo community,

I'm currently configuring the checkout process for my Odoo e-commerce site and need some guidance. Currently, the checkout process requires customers to enter their email address as a mandatory field. However, I would like to make the phone number field mandatory instead, and make the email address field optional.

Current Setup:

  • Email address is currently set as a mandatory field during checkout.

Desired Setup:

  • Make the phone number field mandatory.
  • Make the email address field optional.

Environment:

  • Odoo version: [17 Online with Studio ]

I have reviewed the configuration settings but haven't found an obvious way to switch these requirements. Any guidance or steps on how to achieve this customization would be greatly appreciated!

Thank you in advance for your help.


Avatar
Zrušit
Nejlepší odpověď

Hello Gem Aquarist,


from Odoo.addons.website_sale.controllers.main import WebsiteSale


//Code in Comment//


Hope this Helps,

If you need any help in customization feel free to contact us.


Thanks & Regards,

Email:  odoo@aktivsoftware.com           

Skype: kalpeshmaheshwari

Avatar
Zrušit

Code:

class WebsiteSale(payment_portal.PaymentPortal):

def _get_mandatory_fields_shipping(self, country_id=False):
res = super()._get_mandatory_fields_shipping(country_id)
if res['email']:
res.remove('email')
if 'phone' not in res:
res.append('phone')
return res

Related Posts Odpovědi Zobrazení Aktivita
0
bře 25
1060
1
úno 25
6087
4
led 25
2394
2
říj 24
1440
0
čvn 24
1229