OdooWiki OCA HUB

Product Configurator

product_configurator folder_open OCA/product-configurator open_in_new
Generic Modules/Base Licencia: AGPL-3

Este módulo tiene toda la mecánica para soportar la configuración de productos. Sirve como dependencia base para las interfaces de configuración.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Convierte los productos de Odoo en productos configurables: los usuarios eligen los valores de los atributos paso a paso en un asistente, con reglas, imágenes, precios y pesos adicionales, y el sistema construye la variante correspondiente.

Este módulo añade la mecánica base para configurar productos en Odoo. En una plantilla de producto puedes marcar "Can be Configured"; dichas plantillas ya no crean variantes automáticamente y en su lugar se configuran mediante un asistente.

  • Los atributos se pueden marcar como obligatorios, multivalor o permitir valores personalizados (texto, número, color, fecha, adjunto), con valores mínimos/máximos para los números.
  • En cada producto defines líneas de atributos, valores predeterminados, pasos de configuración, restricciones (reglas que limitan qué valores se pueden combinar) e imágenes de configuración mostradas para combinaciones de valores dadas.
  • El asistente (product.configurator) guía al usuario a través de los pasos, muestra la imagen correspondiente, calcula el precio y el peso, y crea o actualiza la variante del producto. Las variantes existentes se pueden reconfigurar.
  • Los nombres de las variantes se pueden generar a partir de una plantilla, y se pueden asociar pesos o precios adicionales a los valores de los atributos.
  • Las comprobaciones evitan configuraciones no válidas o duplicadas, valores predeterminados que incumplen las reglas y valores de atributos no definidos en la plantilla.
  • Los derechos de acceso pueden restringir quién puede crear, modificar o eliminar productos configurables.

Afecta a product.template, product.product, product.attribute, product.attribute.value, líneas de atributos y precios, y añade nuevos modelos para restricciones, pasos, imágenes, sesiones y valores personalizados.

Depende de

accountstock

Menús que añade

ConfiguratorConfigurable ProductsConfigurationmenu_product_configurable_template_actionConfigurable VariantsSettingsConfiguration StepsConfiguration RestrictionsConfiguration Sessionsmenu_attribute_action_configurationmenu_variants_action_configuration
Modelos y campos (16)
  • product.product · amplía un modelo existenteweight, config_name (Configuration Name), weight_dummy (Manual Weight), weight_extra, config_preset_ok (Is Preset)
  • product.template · amplía un modelo existenteweight, config_ok (Can be Configured), weight_dummy (Manual Weight), mako_tmpl_name (Variant name), config_line_ids (Attribute Dependencies), config_image_ids (Configuration Images), config_step_line_ids (Configuration Lines), attribute_line_val_ids, attribute_value_line_ids (Attribute Value Lines)
  • product.attribute · amplía un modelo existenteimage, multi, active, uom_id (Unit of Measure), max_val (Max Value), min_val (Min Value), required, search_ok (Searchable), val_custom (Custom Value), custom_type (Field Type), description
  • product.config.line · modelo nuevosequence, domain_id (Restrictions), value_ids (Values), product_tmpl_id (Product Template), attr_line_val_ids (Allowed Attribute Values), attribute_line_id (Attribute Line), template_attribute_ids (Template Attributes)
  • product.config.step · modelo nuevoname
  • product.config.image · modelo nuevoname, sequence, value_ids (Configuration), product_tmpl_id (Product)
  • product.configurator · modelo nuevoproduct_id (Product Variant), product_img, config_step_ids (Configuration Steps), config_session_id (Configuration Session), attribute_line_ids (Attributes)
  • product.config.domain · modelo nuevoname, implied_ids (Inherited), domain_line_ids (Restrictions), trans_implied_ids (Transitively inherits)
  • product.config.session · modelo nuevoname (Configuration Session Number), price, state, weight, user_id (User), value_ids, product_id, config_step (Configuration Step ID), currency_id (Currency), product_tmpl_id (Configurable Template), config_step_name (Configuration Step), custom_value_ids (Custom Values), product_preset_id (Preset)
  • product.attribute.value · amplía un modelo existenteimage, active, product_id
  • product.config.step.line · modelo nuevoname, sequence, config_step_id (Configuration Step), product_tmpl_id (Product Template), attribute_line_ids (Attribute Lines)
  • product.config.domain.line · modelo nuevooperator (Operators), sequence, condition, domain_id (Rule), value_ids (Values), attribute_id (Attribute), template_attribute_value_ids (Template Attribute Values)
  • product.attribute.value.line · modelo nuevosequence, value_id (Attribute Value), value_ids (Values Configuration), attribute_id, product_tmpl_id (Product Template), product_value_ids
  • product.template.attribute.line · amplía un modelo existentemulti, custom, required, sequence, default_val, readonly_condition, required_condition, invisible_condition
  • product.template.attribute.value · amplía un modelo existenteweight_extra (Attribute Weight Extra)
  • product.config.session.custom.value · modelo nuevoname, value, attribute_id (Attribute), attachment_ids (Attachments), cfg_session_id (Session)

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/product-configurator.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.