Skip to Content
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
1203 Представления

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.


Аватар
Отменить
Лучший ответ

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

Аватар
Отменить

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 Ответы Просмотры Активность
0
мар. 25
449
1
февр. 25
5269
4
янв. 25
1531
2
окт. 24
696
0
июн. 24
666