OdooWiki OCA HUB

Product Multi Price

product_multi_price folder_open OCA/product-attribute open_in_new
Product Management Licencia: AGPL-3

Este módulo permite establecer múltiples precios a los productos y basar las reglas de la lista de precios en ellos.

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

Permite almacenar varios precios adicionales en cada producto (por ejemplo, un precio especial de compra o de distribuidor) y usar esos precios como base de las reglas de la tarifa, en lugar de solo el precio de venta.

Este módulo añade la idea de "otros precios" a los productos. Un administrador define primero los nombres de los campos de precio (por ejemplo "price_1") en una nueva pantalla de configuración llamada Price Field Names, que se encuentra en el menú de configuración de Odoo. Cada nombre pertenece a una compañía.

En un formulario de producto, los usuarios que pertenecen al grupo "Show multi prices" ven una lista Other Prices donde pueden introducir un valor por cada nombre de precio para ese producto. La misma lista está disponible en la pantalla de edición rápida de la variante de producto. Un producto solo puede tener un valor por nombre de precio y compañía, y los nombres de precio deben ser únicos por compañía.

Las reglas de la tarifa añaden una nueva opción de base llamada "Other Price". Cuando una regla la utiliza, debes elegir qué nombre de precio debe leer. La regla entonces toma ese precio almacenado y aplica la configuración habitual de descuento, redondeo, recargo y margen para calcular el precio final.

Las reglas multi-compañía mantienen separados los nombres de precio y los valores de cada compañía. El módulo toca product.template, product.product, product.pricelist.item y añade los nuevos modelos product.multi.price y product.multi.price.name.

Depende de

product

Menús que añade

multi_price_name_menu
Modelos y campos (5)
  • product.product · amplía un modelo existenteprice_ids (Other Prices)
  • product.template · amplía un modelo existenteprice_ids (Other Prices)
  • product.multi.price · modelo nuevoname, price, name_text, company_id, product_id
  • product.pricelist.item · amplía un modelo existentebase, multi_price_name (Other Price Name)
  • product.multi.price.name · modelo nuevoname (Price Field Name), company_id

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. 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.

Fuentes · Odoo 12.0

Confirmado el 2026-11-03 en la rama 12.0 de OCA/product-attribute.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para configurar múltiples precios, primero debe establecer los nombres de los campos de múltiples precios. Para ello, necesita permisos de administrador. A continuación, vaya a:

  • Ajustes \> Técnico \> Estructura de la base de datos \> Nombres de campos de precio
  • Cree los campos de múltiples precios que necesite.

Si tiene varias compañías, puede asignar conjuntos de campos independientes para cada una.

Nota: el grupo de acceso 'Mostrar múltiples precios' debe estar marcado para poder añadir múltiples precios en la vista de formulario del producto.

Para usar este módulo, necesita:

  • Vaya a la página del producto.
  • En la pestaña general, hay una lista llamada Other Prices.
  • Puede añadir uno por cada nombre de precio disponible.

Para basar las reglas de la tarifa en esos campos, en la tarifa:

  • Añada una regla y elija fórmula como método de cálculo.
  • En la lista desplegable Based on, seleccione Other Price.
  • Aparece una nueva lista: Other Price Name. Elija la que necesite.
  • Configure la fórmula.
  • Ahora la regla se basa en ese precio para los productos que lo tengan configurado. De lo contrario, devolverá 0.

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.