Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
Why do we have all those different types of categories? For a product I can (have to) define:
- Product Category (Sales -> Product Categories & Attributes -> Product Categories )
Public Product Categories (Sales -> Product Categories & Attributes -> Public Product Categories )
Pos Product Categories (Point of Sale-> Pos Product Categories)
It's a lot of work to create every category three times, because I want them to be the same on all three places.
First I'd like to know why these three types of categories do exist, and second, I'd like to know if there's a way to keep them synced, e.g. only create a category or sub category once
The Product Category (or Internal Category as it is called in V8) is used to define the default expense and income accounts (and stock accounts for valuation). You can define a product category according to the way in which you want to see your turnover in Odoo, e.g. to replace separate income / expense accounts. Usually, you create the product categories from an accounting / reporting point of view.
The Public Product Categories are used to group products on your website. These categories are not the same as the product categories, because they tend to be created from a different point of view. The way in which you display your reporting, does not necessarily comply with the way you want to classify products for your customers.
Example: you define a Product Category Printers. On your website, however, you would like your customers to be able to search for laser printers, inkjet printers, etc. Therefore, you define Public Product Categories to make this classification work.
The Pos Product Categories are used to classify your products in your point of sale. The categories you define, will be displayed at the top of your POS screen.
Product Categories are mandatory in Odoo. For the other two categories, you can choose to use or to not use them. They have to be created separately, but you can import them from a csv file. The structure can be as simple or as complex as you like or need.
@els, we could have the same result with all in the same table:
- use domain to partition different use
- use boolean to share a categorie for different use.
IMHO, Odoo is a clever application, but on this matter, not so clever.
Then to make things easier, we have to code this kind of modules
my 2 cents
This is the most ridiculous design logic I have ever seen! Now I have to go back and assign Public and POS product categories to each of 300+ items in our database! Product/Internal Category (found under "Accounting" tab in Warehouse > Products) should be used for website and POS by default unless specified in those fields! Afterall, a product assigned as "Dog Food" under Internal/Product category is unlikely to be "Cat Food" under Public/POS category!
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 platform 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.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 8/5/14, 8:09 AM|
|Seen: 8193 times|
|Last updated: 11/30/16, 3:42 AM|