OdooWiki OCA HUB

Product Supplierinfo for Customers

product_supplierinfo_for_customer folder_open OCA/product-attribute open_in_new
Sales Management License: AGPL-3

This modules allows to use supplier info structure, available in Inventory tab of the product form, also for defining customer information, allowing to define prices per customer and product.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Lets you store customer-specific product names, codes and prices directly on the product form, and use those customer prices in pricelists.

This module adds a "Customers" section to the Sales tab of the product form, where you can record, for each customer, the product name and code they use and the price agreed with them.

  • On a product, the new Customer Pricelist lines store the customer, the customer's product name and code, minimum quantity, price, unit of measure, currency and validity dates.
  • A new pricelist rule type, "Partner Prices on the product form", makes a pricelist use these customer prices instead of the standard product price.
  • When searching for a product while a customer is selected, Odoo also finds products by the customer's own product name or code.
  • Prices are taken from the customer line that matches the customer (including its parent and commercial partner), preferring a line for the exact variant over one for the product template.
  • A dedicated search view lets you filter customer pricelists by active or archived validity, and group them by product or by customer.
  • An import template is provided to load customer pricelists from a spreadsheet.

It touches product.template, product.product, product.pricelist.item, res.partner and the new product.customerinfo model. Regular users can read customer pricelists; only system administrators can create, change or delete them.

Depends on

product
Models and fields (6)
  • res.partner · extends an existing model
  • product.product · extends an existing model
  • product.template · extends an existing modelcustomer_ids (Customer), variant_customer_ids (Variant Customer)
  • product.customerinfo · new modelpartner_id (Customer), product_code (Customer Product Code), product_name (Customer Product Name)
  • product.supplierinfo · extends an existing model
  • product.pricelist.item · extends an existing modelbase

Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/product-attribute.

terminal Installation and usage

OCA documentation · Odoo 17.0

For these prices to be used in sale prices calculations, you will have to create a pricelist with a rule with option "Based on" with the value "Partner Prices: Take the price from the customer info on the 'product form')".

There's a new section on Sales tab of the product form called "Customers", where you can define records for customers with the same structure of the suppliers.

There's a new option on pricelist items that allows to get the prices from the supplierinfo at the product form.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.