OdooWiki OCA HUB

Website Product Configurator

website_product_configurator folder_open OCA/product-configurator open_in_new
website License: AGPL-3

#Odoo Product Configurator

This module facilitates to configure product on website.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Lets shoppers configure customisable products directly on your website, choosing options step by step and seeing price, weight and images update live before adding to the cart.

This module brings the product configurator to the e-shop. When a customer opens a configurable product page, instead of the standard variant pop-up they get a guided configuration form with steps, radio buttons, dropdowns, custom text/number/date fields and file uploads.

  • Each configuration step can be linked to a specific website template, so you can choose how the options are displayed (radio or select). A default template is set in Settings under the configurator section.
  • As the customer changes an option, the page updates automatically: unavailable choices are disabled, the product image changes, and the price and weight are recalculated and shown.
  • Required fields are highlighted, and the customer cannot move to the next step until they are filled in.
  • When the configuration is finished, a product variant is created and the customer is redirected to its page, where they can add it to the cart or reconfigure it.
  • Configurations are stored in sessions; a scheduled job deletes draft sessions that have been inactive for more than three days.
  • The module also adjusts how configurable products are handled in the shopping cart so that each configuration is kept as a separate line.

It touches the website product page, the shopping cart, product configuration steps, and the configurator settings screen.

Required by other modules

Menus it adds

Settings
Models and fields (4)
  • sale.order · extends an existing model
  • res.config.settings · extends an existing modelwebsite_tmpl_id (Website Template)
  • product.config.session · extends an existing model
  • product.config.step.line · extends an existing modelwebsite_tmpl_id (Website Template)

Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. 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 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/product-configurator.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

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.