This module allows you to set a product as a Pack
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Te permite marcar un producto como un pack compuesto por otros productos, con cantidades, y controlar cómo aparecen sus componentes y precios en los pedidos de venta y compra.
Este módulo convierte un producto normal en un "pack": un conjunto de otros productos que se venden juntos. En el formulario del producto aparece una casilla "Is Pack?"; al marcarla, se muestra una nueva pestaña "Pack" donde se listan los productos componentes y sus cantidades.
- Pack Display Type: "Detailed" muestra los componentes individualmente en los pedidos de venta/compra, "Non Detailed" los oculta.
- Component price handling: los precios pueden mostrarse por componente, totalizarse en la línea del producto principal o ignorarse para usar solo el precio del pack.
- Una opción "Pack Modifiable" permite editar las líneas de pedido de los componentes; solo está disponible cuando los componentes se muestran con sus propios precios.
Reglas de negocio añadidas por el código: el mismo producto no puede aparecer dos veces en un pack; un pack no puede contenerse a sí mismo ni crear un bucle sobre sí mismo (los packs recursivos están bloqueados); todos los componentes deben pertenecer a la misma compañía que el pack. Los precios de lista del pack se calculan a partir de los precios y cantidades de los componentes, y las tarifas devuelven el precio combinado del pack. El módulo también muestra, en cada producto, en qué packs se utiliza.
Toca product.template, product.product, product.pricelist y añade el modelo product.pack.line, con una vista de formulario y de lista para las líneas de pack y secciones adicionales en los formularios de producto.
Depende de
Lo necesitan otros módulos
Modelos y campos (4)
- product.product · amplía un modelo existentepack_line_ids, used_in_pack_line_ids
- product.template · amplía un modelo existentepack_ok (Is Pack?), pack_type (Pack Display Type), pack_line_ids, pack_modifiable, pack_component_price, used_in_pack_line_ids, pack_modifiable_invisible
- product.pack.line · modelo nuevoquantity, product_id, parent_product_id
- product.pricelist · amplía un modelo existente
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/product-pack.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Para usar este módulo, debe:
- Ir a Ventas > Productos > Productos, crear un producto y establecer "Is Pack?".
- Establecer Pack Type y Pack component price.
- Luego elegir los productos que se incluirán en el pack.
Product pack es un módulo base para sale_product_pack y otros módulos que necesiten usar packs. Pack type y Pack component price se utilizan para definir el comportamiento que tendrán los packs cuando se seleccionen en las líneas de pedido de venta (si el módulo sale_product_pack está instalado). Las opciones de este campo son las siguientes:
Pack type:
- Detailed: Permite seleccionar una opción definida en el campo
Pack component price. - Non Detailed: No mostrará la información de los componentes, solo el producto pack y el precio será su precio más la suma de los precios de todos los componentes.
Pack component price:
- Detailed per component: mostrará cada componente y sus precios, incluido el propio producto pack con su precio.
- Totalized in main product: mostrará cada componente pero no mostrará los precios de los componentes. El producto pack será el único que tenga precio y este será su precio más la suma de los precios de todos los componentes.
- Ignored: mostrará cada componente pero no mostrará los precios de los componentes. El producto pack será el único que tenga precio y este será el precio establecido en el producto pack.
+-----------------------------+-----------------------------+---------------------------------+-----------------------------------------+----------------------+ | Pack type | Show components on SO? | Sale price | Discount | Can be modified? | +=============================+=============================+=================================+=========================================+======================+ | Detailed per components | Yes, with their prices | Components + Pack | Applies to the price of the pack and | Yes, configurable | | | | | the components | | +-----------------------------+-----------------------------+---------------------------------+-----------------------------------------+----------------------+ | Detailed - Totalized | Yes, with their prices at 0 | Components | Applies to the total (pack + components)| No | +-----------------------------+-----------------------------+---------------------------------+-----------------------------------------+----------------------+ | Detailed - Ignored | Yes, with their prices at 0 | Only Pack | Applies to the pack | No | +-----------------------------+-----------------------------+---------------------------------+-----------------------------------------+----------------------+ | No detailed | No | Components | Applies to the total (pack + components)| No | +-----------------------------+-----------------------------+---------------------------------+-----------------------------------------+----------------------+
Nota: Si la lista de precios está habilitada, Odoo mostrará el precio según la lista de precios correspondiente. En el caso de una lista de precios con política de descuento "Show public price & discount to the customer", tenga en cuenta que los packs "Non Detailed" y "Detailed - Totalized in main product" no muestran el descuento.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
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.
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.