Until V18.2, it was possible to add a product to a sale quotation, and Odoo would put the name and code of the product set inside a supplier pricelist if the client was the set supplier.
However, this doesn't work from V18.3.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Until V18.2, it was possible to add a product to a sale quotation, and Odoo would put the name and code of the product set inside a supplier pricelist if the client was the set supplier.
However, this doesn't work from V18.3.
This was useful for cases in which our clients need to identify our products based on specific names or codes.
We could achieve this again using the Quote Calculator:
Follow the these steps:
Tip: You can copy and paste one of the titles of the columns to copy the correct formula, and only add ".id" at the end of the technical name of the field.
Don't forget to drag down the formula to fill the other cells.
Example:
Tip: You can also copy and paste the original formulas from this table to add the columns. This table uses "=ODOO.LIST.HEADER" and "=ODOO.LIST" formulas.
If not needed, you can also delete/hide the other columns:
Option 1: =INDEX('Client product name (List #2)'!F:F,MATCH(1,('Client product name (List #2)'!B:B=B2)*('Client product name (List #2)'!D:D=L2),0))
Explanation: Retrieves column F value from second sheet (This is the "Client product name" column), in which the client ID and product id (in the second sheet) matches the IDs from sheet 1.
Option 2: You could also use an XLookUp, but first you would have to create a new column (in both tables) to, for example, concatenate Product ID and Customer ID in the same cell and use that to look for the correct record.
Example:
Use an "IFERROR" formula to avoid "#N/A" errors if the product doesn't have a new code or name created in the new model, and, moreover, to use the original product code (reference) and name.
You can add the columns to get this information using the same method in step 4 and 5.
To sync the field with the cell, right-click it > "Sync with field" > Select "Description" field, and drag down the cell.
Also add an IF formula to avoid adding brackets when no code is set.
Now each product will have the custom names and codes based on the selected customer. If no match is found, Odoo will add the original product name and code.
Original sale order:
Custom product names model linked to the quote calculator:
Final customized description for each product in the sale order:
Result:
Hello! Thanks for your comment.
It's a good workaround; however, using that method would have the following problems:
1. You would have to translate everything again (for example, the sales/purchase PDF reports) into the customer-specific language.
2. It wouldn't be scalable if you have many clients who need this feature, since you would need to create one language for each customer.
3. It wouldn't be possible to set a specific product code, because the Internal Reference field is not translatable.
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
1
अग॰ 25
|
270 | ||
|
0
अग॰ 25
|
716 | ||
|
2
अग॰ 25
|
936 | ||
Does Odoo manage WebP ?
Solved
|
|
3
जुल॰ 25
|
3479 | |
|
1
जून 25
|
1666 |