Venta de productos al peso, reserva de paquetes
/web/login?redirect={{request.httprequest.path}} portal.user_sign_in_redirect

Venta de productos al peso

Este documento detalla la implementación de los módulos de venta de productos al peso por paquetes en Odoo, desarrollados para satisfacer la necesidad específica de GammaExport de vender productos al peso en su plataforma web.


Objetivo del Desarrollo

El cliente busca habilitar la venta de productos al peso directamente desde la web. Esto plantea un desafío inicial, ya que la tienda en línea no permite establecer un precio dinámico en tiempo real. Para resolver este problema, se implementó un sistema que permite gestionar y vender paquetes de productos al peso de forma precisa.


Descripción de la Solución

La solución desarrollada consiste en permitir la carga de productos al peso en la plataforma mediante paquetes con un peso específico y predefinido para cada uno. Así, cada paquete subido al sistema refleja el peso exacto del producto que contiene, lo que permite gestionar el precio de forma más controlada.

Cuando un usuario selecciona un producto al peso desde la tienda en línea:

  1. Visualización del Precio Estimado: Durante la navegación y selección del producto, el usuario ve un precio estimado basado en el precio por kilo.
  2. Reserva de Paquetes en el Checkout: Al avanzar al proceso de pago (checkout), Odoo asigna y reserva los paquetes específicos de ese producto al pedido en cuestión.
  3. Cálculo Final del Precio: Una vez reservados los paquetes, el sistema calcula el precio final del producto al multiplicar el peso exacto de los paquetes seleccionados por el precio por kilo. Este precio actualizado se muestra al usuario antes de completar la compra.


Beneficios de la Implementación

Con esta solución, GammaExport puede ofrecer un precio exacto y ajustado para cada pedido, garantizando que el usuario pague únicamente por el peso exacto del producto reservado.


Configuración

​1. Instalar módulos: product _weight_ packages y website_sale_by_weight_ge

​2. Ajustes > Sitio Web > Tienda - Proceso de Compra > Desactivar check: Pagar los articulos vendidos               al peso en la recogida.


​3. Ajustes > Opciones Generales > Compañías > Activar check: Reservar artículos vendidos al peso


       4. Los productos vendidos al peso, dentro de la ficha del producto (Ventas > Producto) deben tener el             check: Vendido al peso activado




    Y el número de unidades de base: 



    5. Hay que crear los paquetes, en Inventario > Sale Packages > Crear nuevo


    Se añade el número de secuencia, el producto y el peso de la caja. Es importante saber que para que un producto vendido al peso se muestre en la web el número de paquetes registrado debe coincidir con el número de unidades dadas de alta en el stock.

Una vez guardemos el paquete correctamente configurado, ya puede ser reservado y comprado en el sitio web. 

Aunque se puede subir un paquete a mano desde la opción de crear nuevo lo más recomendable es subir los paquetes masivamente directamente desde la opción de importar. Adjunto ejemplo.

https://docs.google.com/spreadsheets/d/1pLWEFGGdX3AvnBldqcW8-NS5nxqXaKZ1/edit?usp=sharing&ouid=104885465199665938566&rtpof=true&sd=true


Esta opción de importación puede encontrarse en el menú de paquetes clicando en la opción de "Favoritos" -> "Importar registros". Adjunto vista:



   6. Cuando añadimos el producto al carrito en la web, antes de procesar el pago, nos reserva el paquete             durante 5 minutos, y en sale packages (inventario), nos aparecerá el check de paquete reservado


El paquete puede dejar de estar reservado en varios casos:

​1. Cuando terminan los 5 minutos configurados en la espera del carrito, dejará de estar el paquete reservado, y nos aparecerá un botón para volver a reservar, cuando le damos, nos vuelve a dar 5 minutos para completar la compra.

​2. Cuando se retrocede al carrito o la web y se modifican las unidades de compra.


  7. Una vez hayamos realizado el pedido, en el albarán nos aparecerá el número de secuencia.

  8. Compras desde el backend.

Crear una orden de venta desde el backend

  1. Ir al menú Ventas > Pedidos de Ventas y crear un nuevo pedido.
  2. Seleccionar el cliente y añadir las líneas de pedido correspondientes:
    • En el campo de producto, elegir un producto configurado como "Vendido al peso".
    • Especificar la cantidad deseada en la línea de pedido.
  3. La reserva de paquetes no se ejecutará hasta la confirmación del pedido.

Reserva de paquetes

  • Al confirmar el pedido:
    • Los paquetes correspondientes al producto se reservan automáticamente en el sistema.
    • Esta reserva se refleja en el menú Inventario > Paquetes por Peso, donde el campo "Reservado" aparecerá marcado para los paquetes asignados.

Gestión de cancelaciones

  • Si un pedido ya confirmado debe ser cancelado:
    • Odoo libera automáticamente los paquetes asociados si el picking no ha sido validado.
    • Si el picking ya fue procesado, será necesario registrar manualmente los paquetes nuevamente disponibles.

Seguimiento de paquetes

  • Cada paquete reservado o procesado se puede rastrear mediante su número de secuencia único.
  • Esto permite auditar qué paquetes específicos fueron utilizados para cada pedido, garantizando transparencia y trazabilidad.