OdooWiki OCA HUB

Auto Refresh Coupons

sale_loyalty_auto_refresh folder_open OCA/sale-promotion open_in_new
Website Licencia: AGPL-3

Este módulo permite aplicar los programas automáticamente sin necesidad de la intervención del usuario.

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

Aplica y actualiza automáticamente las recompensas de fidelidad y promociones en los pedidos de venta cada vez que el pedido cambia, sin que el usuario tenga que hacer clic en nada. Un ajuste a nivel de compañía activa o desactiva este comportamiento.

Este módulo hace que Odoo reevalúe y vuelva a aplicar automáticamente los programas de promoción en un pedido de venta, de modo que los usuarios ya no tienen que actualizar manualmente los cupones o recompensas después de editar un pedido.

Dónde aparece: - Se añade una nueva casilla "Auto Refresh Coupons" en la pantalla de ajustes de Ventas (debajo del ajuste de márgenes). - La misma opción se almacena por compañía, por lo que cada compañía puede decidir de forma independiente.

Qué hace automáticamente: - Cuando se crea o modifica un pedido de venta, o cuando se añaden, editan o eliminan sus líneas, Odoo recalcula los programas de promoción aplicables y aplica las recompensas reclamables. - El recálculo se activa por cambios en campos clave como el cliente, el producto, la cantidad, el precio unitario, la unidad de medida, los impuestos y el descuento en las líneas del pedido. - Solo se ejecuta en pedidos que siguen en estado draft o sent y solo cuando la opción de la compañía está habilitada. - Los errores que se producen al aplicar una recompensa se registran en el log en lugar de bloquear al usuario. - Los asistentes de cupones y recompensas desactivan temporalmente esta actualización automática para que un cupón no se descarte a mitad del proceso.

Afecta al pedido de venta, la línea del pedido de venta, los ajustes de la compañía, los ajustes de configuración y los asistentes de cupones/recompensas de loyalty. Se pueden configurar campos de activación adicionales mediante parámetros del sistema.

Depende de

sale_loyalty
Modelos y campos (7)
  • sale.order · modelo nuevoauto_refresh_coupon
  • res.company · amplía un modelo existenteauto_refresh_coupon (Auto Refresh Coupons)
  • sale.order.line · modelo nuevo
  • res.config.settings · amplía un modelo existenteauto_refresh_coupon
  • sale.coupon.refresh.mixin · modelo nuevoauto_refresh_coupon_triggers_data
  • sale.loyalty.coupon.wizard · amplía un modelo existente
  • sale.loyalty.reward.wizard · 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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

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

Fuentes · Odoo 16.0

Confirmado el 2026-11-03 en la rama 16.0 de OCA/sale-promotion.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Puedes activar o desactivar esta función en cada compañía. Para ello:

  • Ve a Ventas \> Configuración \> Ajustes
  • En la sección Precios encontrarás la opción Auto refresh promotions.

La actualización automática en el backend se activa con un conjunto mínimo de cambios de campos. Si quieres ampliar la lista de esos campos:

  • Ve a Ajustes \> Técnico \> Parámetros de configuración
  • Añade o actualiza la clave:
  • Para sale.order: sale_loyalty_auto_refresh.sale_order_triggers
  • Para sale.order.line: sale_loyalty_auto_refresh.sale_order_line_triggers
  • En cada una añade los campos separados por comas que quieras agregar a los desencadenantes de recálculo.

⚠️ Después de configurar o eliminar un desencadenante se recomienda reiniciar Odoo para que las dependencias se recarguen correctamente. De todos modos no es obligatorio y el módulo detecta los nuevos desencadenantes, por lo que la actualización automática funciona como se espera en cuanto se establecen.

Debes configurar un programa de Promoción con la opción Disparador del programa establecida en Automático (mostrada solo en modo Debug, campo calculado de solo lectura). Esto se puede hacer en Ventas \> Productos \> Descuento y fidelización.

Ahora, crea un presupuesto que cumpla la condición de la promoción y la promoción se aplicará automáticamente.

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.