Odoo v8 introduced a CMS module allowing for a publicly viewable website for your Odoo instance. But does it have multi-website support?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
Odoo's Lead Developer responds to this question (Please note that this is a very technical feature and is not yet easy to configure nor is it documented how to do it.)
Post 1:
Multi website was already planned since the first commit, it was just hard-coded to 1 in that commit. In saas-6 and master multi-website is supported for the 8.0 branch there is a non-official module with a backport of the feature in odoo-extra
https://github.com/odoo/odoo-extra/tree/8.0/website_multi
Post 2:
The actual magic is here:
https://github.com/odoo/odoo/tree/saas-6/addons/website/models/website.py#L386 in v8, 1 is hard-coded instead.
There is another piece of magic, the one that resolve template name, instead of using xmlids in 8.0 we now use a key field on ir.ui.view and there is an optional website_id column on ir.ui.view.
https://github.com/odoo/odoo/tree/saas-6/addons/website/models/ir_ui_view.py#L156
Post 3:
The documentation about it is non-existent, it works like virtual domains you odoo will select the website that match the right domain based on the Host: header.
Then if want to have a different page you can duplicate the ir.ui.view template (so both have the same key) and set a different website_id for each one.
So that you can choose which template you want to differentiate and which ones should stay common.
To display different product for example you need to create an additional public user (on the second website (field user_id)) and use record rules.
This is a very advanced functional topic, like multi-company.
@Stephen,
Thanks for the update. If you hear of anyone in the community that has managed to set this up please post back, as it's a very interesting if it can actually be made to work in 8.0.
big thanks for your post!
I have installed the module website_multi. the code is what I was searching for. But I don't understand how to switch between websites. How could I display a website or an other? How to choose de default displayed website? Thanks
Also, does anybody know if driving multiple websites from a single Odoo instance will be better handled in Odoo9?
Here's the specific requirement we are trying to realize:
Every site has it’s own set of pages, forms, surveys
Logos are different
Footers are different (including details like company name, contact information etc.)
Menus are different
The sites each run under different URLs
Additionally at the backend:
Contacts/Lead coming from each website is differentiated by Channel in CRM.
Thank you
Ashant – http://www.euroblaze.de/odoo
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
1
thg 3 15
|
4606 | ||
|
9
thg 4 23
|
17922 | ||
|
1
thg 6 15
|
9072 | ||
|
1
thg 3 15
|
4523 | ||
|
0
thg 5 25
|
131 |