OdooWiki OCA HUB

Website Sale Secondary Unit

website_sale_secondary_unit folder_open OCA/e-commerce open_in_new
Website Licencia: AGPL-3

Este módulo amplía la funcionalidad de sale_order_secondary_unit para permitir la venta de productos en la tienda online utilizando las unidades secundarias definidas en el producto.

Odoo incluye una funcionalidad similar basada en registros de uom.uom compartidos por todos los productos (el campo Packagings). Las unidades secundarias, en cambio, se definen por producto y conservan ambas cantidades (unidad de producto y unidad secundaria) en la línea del pedido de venta, lo cual es útil cuando cada producto tiene sus propios tamaños de empaque.

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 19.0

Permite a los clientes de la tienda online comprar productos en sus propias unidades secundarias (por ejemplo, cajas de 5 o 10) en lugar de solo la unidad de medida base, con la unidad elegida mostrada en la página del producto, en el carrito y al finalizar la compra.

Este módulo incorpora al sitio web de la tienda de Odoo las unidades secundarias definidas por producto, de modo que un cliente puede elegir el empaque en el que quiere comprar.

  • En la página del producto aparece un selector de unidad junto a la cantidad, que lista las unidades secundarias publicadas de ese producto (por ejemplo, "Box 5 Units"). El precio sigue expresado en la unidad propia del producto y se etiqueta como tal.
  • El mismo selector está disponible en el configurador de producto, y el precio se recalcula para la unidad elegida.
  • En el carrito y en el resumen del checkout, cada línea muestra la unidad secundaria utilizada y la cantidad equivalente en la unidad del producto; la cantidad que el cliente edita es la de unidades secundarias.
  • Las líneas del carrito solo se fusionan cuando comparten la misma unidad secundaria, y el contador del carrito cuenta las líneas vendidas en unidades secundarias como unidades secundarias.
  • Volver a pedir desde el portal del cliente mantiene la unidad secundaria del pedido original.

Una nueva opción "Allow to sell in unit of measure" en el formulario del producto controla si se puede elegir la unidad base; cuando está desactivada, se aplica automáticamente una unidad secundaria predeterminada. Cada unidad secundaria tiene un indicador de publicada, y solo las unidades activas y publicadas son visibles para los visitantes de la tienda. Un paso de instalación programado activa la nueva opción en todos los productos existentes.

Depende de

Modelos y campos (5)
  • sale.order · amplía un modelo existente
  • product.product · amplía un modelo existente
  • sale.order.line · amplía un modelo existente
  • product.template · amplía un modelo existenteallow_uom_sell (Allow to sell in unit of measure)
  • product.secondary.unit · modelo nuevois_published

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para definir las unidades secundarias, debe activar Units of Measure & Packagings en Inventory \> Configuration \> Settings para el usuario que será responsable de esta función.

Para usar este módulo necesitas:

  • Ir a 'Website \> eCommerce \> Products'.
  • Seleccionar una plantilla.
  • En la pestaña General Information, rellena las líneas de Secondary Unit of Measure que necesites y marca Website published en las que deban ofrecerse en la tienda.
  • Ve a la Website Shop y abre ese producto: junto al selector de cantidad verás una opción seleccionable con todas las unidades secundarias publicadas para el producto. La cantidad que escribas se cuenta entonces en la unidad seleccionada (p. ej. 2 + Box 5 Units añade 10 unidades al carrito).
  • Si no quieres vender en la unidad base del producto y solo permitir la venta en una unidad secundaria, puedes desactivar la opción 'Allow to sell in unit of measure' en la sección eCommerce Shop del formulario del producto.

El mismo selector se muestra en el diálogo Configure que se abre para los productos que tienen productos opcionales o varias variantes.

Cada unidad secundaria obtiene su propia línea de carrito, por lo que el mismo producto puede comprarse en varias unidades a la vez.

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.

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.