OdooWiki OCA HUB

Product Supplierinfo for Customers

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

This module allows you to define a customer-specific product data structure (patterned after the standard supplier/vendor info) on the product form.

This structure enables defining customized information for each customer and product, including:

  • Custom Price (Price-list price)
  • Customer Product Name
  • Customer Product Code
  • Minimum Order Quantity (MOQ)

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you store customer-specific product information (customer product name, code, price, minimum quantity and validity dates) directly on the product form, and use those prices in pricelists.

This module adds a "Customers" section on the product form where you can record, for each customer, a special product name, a customer-specific product code, a price, a minimum quantity, a customer unit of measure and a validity period (start and end dates). These records are stored in a new model called product.customerinfo, which behaves like the vendor/supplier info but for customers.

  • On the product template form, the customer lines appear in the Sales tab; for products with several variants they are managed per variant.
  • A new pricelist rule type "Partner Prices on the product form" is available in product.pricelist.item, so a pricelist can use the customer-specific price defined on the product.
  • When a customer is selected in the context, product names and codes shown in searches and displays can be replaced by the customer-specific name and code.
  • Searching for a product by the customer's own product name or code is supported when a customer is set in the context.
  • The customer price can optionally include the discount defined on the customer line.
  • A search view lets you filter customer pricelists by active/archived validity dates and group them by product or customer.
  • An import template is provided for customer pricelists.

Regular users can read customer pricelists; only system administrators can create, edit 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, variant_customer_ids
  • product.customerinfo · new modelprice, min_qty, date_end, date_start, partner_id (Customer), product_code (Customer Product Code), product_name (Customer Product Name), product_uom_id
  • product.supplierinfo · extends an existing model
  • product.pricelist.item · extends an existing modelbase

Text generated by AI (DeepSeek) from reading the Odoo 19.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 19.0

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

terminal Installation and usage

OCA documentation · Odoo 19.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.