Skip to Content
Menu
This question has been flagged

I’m selling two products, let’s say two t-shirts: one is white and the other is blue. To create the blue tshirt, we will take a white t-shirt and tint it, so this process increases slightly the t-shirt's price. As a result, the blue t-shirt is 1.2x more expensive than the white one. 

When I’m changing the price of the white t-shirt, I don’t want to manually change the price of the blue one (and of all the other colours), and doing an import is too much hassle. I want the blue t-shirt’s price to update automatically. How can I manage this in Odoo ? 


Avatar
Discard
Author Best Answer

First, you will need to create variants for your products. So in this case, you will have a t-shirt with the “colour” attribute, that will have two values: white and blue. You will also set the sales price to the price of the cheapest variant (in this case, the white one). 


The second step is to create a pricelist:

  • Activate the pricelist & choose the Advanced price rules

  • Price computation = Formula

  • Based on = Sales Price

  • Discount = -20% (because it is 1.2x more expensive)

  • Apply on = Product Variant

  • Product variant = The blue t-shirt

  • This pricelist needs to be the default pricelist for a smoother flow



Now, when you will select your product on the quotation (if the correct pricelist is set on the quotation), you will see that the white t-shirt and the blue t-shirt do not have the same price, and that the blue t-shirt is indeed 1.2x more expensive than the white one. 



Note that you can do this for all of your variants. For example, in this case, we also have a rainbow tinted t-shirt, which is more complicated to tint than a regular blue one, so it actually is 1.6x more expensive than the white one. We only have to add a line to the pricelist for each variant that is more expensive than the regular one. 


Avatar
Discard
Related Posts Replies Views Activity
0
Feb 17
5822
3
Mar 15
3892
1
Mar 15
3218
0
Aug 22
2435
2
Jun 21
4716