OdooWiki OCA HUB

POS - Product Template Configurator

pos_product_template_configurator folder_open OCA/pos open_in_new
Point of Sale License: AGPL-3

This module was developed to extend pos_product_template in order to make it work on DBs with >30k variants. To achieve that, it implements the standard odoo pos configurator layout in pos in order to make it work with products with variants:

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

In the Point of Sale, when a product has many variants, cashiers pick the options (colour, size, etc.) in a pop-up configurator and Odoo finds the matching variant, instead of loading every variant in the product list.

This module changes how products with variants are chosen at the Point of Sale counter. Instead of showing every single variant as a separate tile, the cashier taps the product and a configurator pop-up opens where the attribute values (for example colour and size) are selected.

  • The pop-up shows the attributes and their values for that product, sorted in the order defined in Odoo, and adds the extra price of each selected value to the price.
  • When the cashier confirms, Odoo looks for the variant that matches all the chosen values. If only one variant matches, it is added straight to the order. If several match, a second pop-up lists them so the cashier can pick the right one.
  • If no variant matches the selection, an error message says the product was not found for the selected attribute values.
  • This behaviour only applies when the product configurator option is enabled in the Point of Sale settings; otherwise the standard product selection is used.

The module works together with pos_product_template and is designed for databases with a very large number of variants, because the Point of Sale no longer needs to load them all. It touches the Point of Sale product screen and the product, attribute and attribute value data loaded into the till.

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

terminal Installation and usage

OCA documentation · Odoo 14.0

Select PoS > configuration > enable flag "Product Configurator"

No verified information in OCA: Installation, Usage.

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.