Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
1050 Lượt xem

Hello all,


I need to hide elements on my website based on someone's location/IP address. 

For example our company has two phone numbers, and I need to only show a certain phone number for people in certain provinces in Canada. 


How do I conditional show an element based on IP address or hide elements based on IP address?

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

here some guidance that you can try. 

Install a Geolocation Tool:

  • Use a geolocation library (such as geoip2) to map IP addresses to geographic locations. Alternatively, consider using a third-party API like ipstack or ipinfo for this purpose.

Create a Custom Odoo Module:

  • Develop a custom Odoo module that detects a user’s location based on their IP address. This module should make the location data accessible to your website templates.

Modify Website Templates:

  • Use the location data in your website templates to conditionally show or hide elements. For instance, display specific phone numbers or content based on the user's detected province or region.
Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 4 25
956
1
thg 9 24
1125
2
thg 9 24
1985
0
thg 11 24
2393
1
thg 5 24
3513