콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
2404 화면

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

관련 게시물 답글 화면 활동
0
3월 25
1343
1
2월 25
6550
2
8월 25
476
4
1월 25
2814
2
10월 24
1808