OdooWiki OCA HUB

Website Sale One Time Delivery Address

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

Este módulo amplía el flujo de entrega del checkout del sitio web para pedidos gestionados por revendedores.

Cuando el comprador activa la opción de entrega puntual durante el checkout, la dirección de entrega introducida en el sitio web se almacena como un contacto hijo del revendedor con el tipo one_time_delivery.

Esto permite que los procesos posteriores, como EDI, mantengan un contacto destinatario dedicado en el pedido de venta y, al mismo tiempo, preserven al revendedor como socio de facturación.

Comportamiento principal:

  • añade un indicador Allow Drop-shipping en el cliente que controla todo el flujo: la opción de entrega puntual solo se muestra para los clientes que permiten drop-shipping
  • añade un interruptor de entrega puntual a la página de checkout
  • crea contactos de entrega del checkout con el tipo one_time_delivery
  • mantiene la dirección de factura en el revendedor
  • mantiene la dirección de envío en el contacto temporal del cliente final
  • hace que los contactos de entrega puntual estén disponibles en la lista de direcciones de entrega del checkout

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

Añade una opción de entrega única al proceso de pago del sitio web para clientes revendedores que permiten el envío directo, almacenando la dirección de entrega introducida como un contacto temporal en lugar de una dirección de entrega normal.

Este módulo amplía el checkout del sitio web para que los revendedores puedan enviar un pedido a un cliente final sin guardar ese destinatario en la libreta de direcciones habitual del cliente.

  • Una nueva casilla "Allow Drop-shipping" aparece en el formulario del cliente (después del campo VAT). Solo los clientes con este indicador activado ven la opción de entrega única durante el checkout.
  • En la página de checkout, una sección "One-Time Delivery Address" con una casilla permite al comprador activarla. Cuando se activa, aparece un aviso informativo y se oculta el conmutador de facturación "Same as delivery address", porque la facturación debe permanecer en el revendedor.
  • La dirección de entrega introducida se guarda como un contacto de tipo "One-Time Delivery Address" (un destinatario temporal), y el pedido mantiene al revendedor como partner de facturación.
  • Los contactos de entrega única se muestran en la lista de direcciones del checkout con una insignia dedicada "One-Time Delivery", y seleccionar una de estas direcciones activa automáticamente el modo de entrega única; seleccionar cualquier otra dirección de entrega lo desactiva.
  • Cuando se confirma el pedido de venta, cualquier contacto de entrega única usado como dirección de envío se archiva (no se elimina), por lo que sigue siendo legible en los albaranes y en el historial de pedidos, pero desaparece de la libreta de direcciones.

El módulo afecta a res.partner y sale.order, y añade un campo en el formulario del cliente, plantillas de checkout y una interacción en el frontend.

Depende de

sale_stockwebsite_sale
Modelos y campos (2)
  • sale.order · amplía un modelo existenteallow_dropship, one_time_delivery (One-Time Delivery Address)
  • res.partner · amplía un modelo existentetype, allow_dropship (Allow Drop-shipping)

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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

El flujo de entrega única solo se ofrece a los clientes a los que se les permite el envío directo.

Para habilitarlo para un cliente:

  • Abra el formulario de contacto del cliente.
  • Marque Permitir envío directo.

La opción de entrega única aparece entonces en el pago del sitio web para los pedidos realizados por ese cliente (el indicador se lee de la entidad comercial del cliente, por lo que se aplica a todos sus contactos). Los clientes sin el indicador nunca ven la opción.

Para usar este módulo, necesita:

  • Añadir productos al carrito e ir al checkout.
  • En la sección de entrega, active One-Time Delivery Address.
  • Introduzca la dirección del destinatario final.
  • Envíe el formulario de dirección de entrega.

Resultado:

  • se crea un contacto hijo en el revendedor con tipo one_time_delivery
  • el partner de envío del pedido de venta apunta a ese nuevo contacto
  • el partner de facturación del pedido de venta sigue siendo el revendedor, incluso si el navegador envía un valor de delivery-as-billing
  • el conmutador Same as delivery address se oculta mientras la opción está activada, por lo que la dirección de entrega temporal nunca puede reutilizarse como dirección de facturación

Si el comprador desactiva la opción, se mantiene el comportamiento estándar de dirección de entrega de website sale y se crea en su lugar una dirección delivery normal.

Archivado automático

Los contactos de entrega única son temporales por naturaleza. Tan pronto como se confirma el pedido de venta, su contacto de envío one_time_delivery se archiva automáticamente para que deje de saturar la libreta de direcciones. El archivado es reversible y el contacto sigue siendo legible en los stock pickings y el historial de pedidos relacionados.

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.