OdooWiki OCA HUB

Website Sale Order Cancel

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

Este módulo permite a los clientes cancelar pedidos de venta confirmados directamente desde el portal de Odoo mediante un sencillo modal de confirmación. La cancelación está restringida en función de un periodo configurable antes de la fecha prevista del pedido de venta.

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 15.0

Permite a los clientes cancelar sus pedidos confirmados del sitio web desde el portal, siempre que el pedido no esté demasiado cerca de su fecha de entrega programada. La ventana de cancelación permitida se establece en los ajustes del sitio web.

Este módulo añade un botón Cancelar a la página del portal del cliente de un pedido de venta. El botón solo aparece cuando el pedido está confirmado o hecho y la fecha de entrega programada aún está lo suficientemente lejos.

  • En los ajustes de Website, en la sección de envío, una nueva opción "Cancellation Restriction Period" permite elegir cuántos días antes de la fecha de entrega programada se bloquean las cancelaciones (0 a 7 días, por defecto 1).
  • En la página del pedido del portal, si se permite la cancelación, un botón rojo Cancelar abre una ventana emergente de confirmación que muestra el número de pedido y pregunta "Are you sure you want to cancel this order?".
  • Confirmar la ventana emergente cancela el pedido de venta inmediatamente y recarga la página; si algo va mal, se muestra un mensaje de error.
  • La decisión se basa en la fecha de compromiso o la fecha prevista del pedido: si no existe una fecha programada, no se permite la cancelación.

El módulo toca sale.order (añade un indicador calculado can_cancel), res.config.settings (añade el ajuste de restricción), la plantilla del portal sale.sale_order_portal_content y un pequeño script de front-end que llama a la ruta de cancelación.

Depende de

website_salesale_management

Lo necesitan otros módulos

Modelos y campos (2)
  • sale.order · amplía un modelo existentecan_cancel
  • res.config.settings · amplía un modelo existentecancel_restrict_days (Cancel Restriction Days)

Texto generado por IA (DeepSeek) al leer el código de la versión 15.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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 15.0

Para configurar el periodo de cancelación:

  • Vaya a Website > Configuration > Settings > Shipping
  • Establezca el Cancellation Restriction Period en el número de días deseado.

Para cancelar un pedido:

  • En la aplicación Website, vaya a My Account > Sales Orders.
  • Abra el pedido de venta que desea cancelar.
  • Haga clic en el botón Cancel para abrir el modal de confirmación.
  • Confirme la cancelación haciendo clic en el botón Submit.

El pedido de venta no se puede cancelar si ha pasado el periodo de cancelación.

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.

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.