Odoo Help

Welcome!

This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

0

[Odoo 9.0] Multiple domains running off a single instance, limit ecommerce products based on domain?

By
Ryan Cole
on 2/18/16, 8:50 PM 903 views

I have a server running Odoo 9.0, and am selling a number of products online via an eCommerce website. I have 2 domains, both pointing to the same Odoo server instance. 


Currently some of our products cannot be shipped internationally, while others can. Our solution to this is to register 2 domains (website.com and website.co.nz). The idea is that international customers would visit our .com domain, which would show a limited products list - while the local customers would visit our .co.nz domain, which would show all of our products.

For example; We're selling both alcoholic, and non-alcoholic drinks. Domestic users can purchase anything as it's legal to ship alcohol within the country, whereas international users cannot purchase alcoholic drinks as we don't have a license to export them. I need a way to remove or restrict certain products for one of our domains.


We have a fair amount of backend infrastructure setup for our Odoo server, so launching another instance/database is not an option. 


Is there any way, in Odoo 9.0 eCommerce, to limit the products that our website shows based on which domain the user visits?

1

Ermin Trevisan

--Ermin Trevisan--
3548
| 6 3 7
Walchwil, Switzerland
--Ermin Trevisan--


Ermin Trevisan
On 2/19/16, 3:32 AM

It is possible, see this discussion for example: https://github.com/odoo/odoo/issues/9745 . Unfortunately I did not find more infos on the topic and it seems that one must play around and maybe read the code to understand how it works exactly (User-ID). I did not have the time yet, but if you are successful, posting your results here would be very much appreciated.           

1

Hello,

1.you need to some booleans check mark in your product view of odoo.

there should be two checkbox like 1.domestic 2.international

2.in odoonine/openerp/addons/website_sale/controllers/main.py this path may be you need to change path of your odoo folder as par installation,in website_sale/controller/main.py in this line no 176 def shop in this function you need to fetch the base url of your system may be like base_url = base_url=self.env['ir.config_parameter'].get_param('web.base.url')

not much sure

3.then add one more condition in domin of def shop function like  scratch code if base_url=" website.co.nz"

then add condition in domain like scratch code[('domestic','=',True)]

else if base_url=" website.com"

then add condition in domain like scratch code[('international','=',True)]

so it would show exact product which you want to show in your ecommerce website.

but i m not sure it will work or not you can try

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

2 follower(s)

Stats

Asked: 2/18/16, 8:50 PM
Seen: 903 times
Last updated: 2/19/16, 3:45 AM