Saltar al contenido
Volver al catálogo
AppVentasNuevo

Portal B2B de Distribuidores

Tu cliente mayorista pide solo, con su precio y a cualquier hora

Tienda privada para tus distribuidores, conectada a tu Odoo: cada cliente entra, ve el catálogo con su descuento y su existencia, arma el pedido y lo manda. Se acaba la recaptura por WhatsApp. No se instala en el ERP: se conecta a él.

Compatibilidad
Odoo 19Odoo 18Odoo 17Odoo 16

Cómo lo recibes

Todos nuestros desarrollos funcionan en los tres entornos de Odoo. Lo único que cambia es la forma de entregarlos.

Sin instalar nada

Odoo Online (SaaS)

No necesitas poder instalar módulos. Un consultor de Millora entra con un acceso temporal que tú autorizas y lo implementa con Odoo Studio. Cuando termina, revocas el acceso.

Lo instalas hoy

Odoo.sh o servidor propio

Recibes el módulo y la guía de instalación por correo en cuanto se confirma el pago. Lo instalas tú, o lo instalamos nosotros contigo.

Instalación · shell
# 1 · copia el módulo a tu addons_path
cp -r millora_portal_b2b /mnt/extra-addons/

# 2 · reinicia y actualiza la lista de apps
odoo-bin -u all -d tu_base --stop-after-init

# 3 · instala desde Apps
#     busca "Portal B2B de Distribuidores"

Qué resuelve

El problema

Un mayorista recibe pedidos por WhatsApp, por teléfono, por correo y en hojas de cálculo. Alguien los recaptura después en Odoo, uno por uno. Ese alguien se equivoca —un código, una cantidad, un precio— y el error se descubre cuando el cliente reclama lo que no pidió.

Mientras tanto el vendedor pasa el día contestando dos preguntas: «¿tienes esta pieza?» y «¿a cómo me la das?». Las dos respuestas ya están en Odoo. Lo que no hay es cómo el cliente las consulte sin que alguien se las lea por teléfono.

Y dar acceso al Odoo completo no es opción: es una licencia por distribuidor y una pantalla que no se diseñó para comprar.

Cómo funciona

Cada distribuidor entra al portal con su propio usuario y ve el catálogo con su precio: el de lista, menos el descuento que tiene registrado, más IVA. Dos clientes viendo el mismo producto ven números distintos, y ninguno de los dos tiene que preguntar.

Desde ahí:

  • Navega y busca. Por marca, por línea comercial y por categoría; o escribe y busca en el nombre, el código, la categoría y la descripción a la vez.
  • Ve si hay. Cada producto sale como disponible, con pocas unidades o agotado, a partir de la existencia que Odoo calcula por bodegas.
  • Encuentra lo nuevo. Novedades, últimos arribos y preventa —esta última con su propio precio y el contenedor en el que viene.
  • Arma el pedido. Carrito normal, o pegar una lista de códigos y cantidades para cargarlo de golpe, que es como pide quien ya sabe lo que quiere.
  • Lo guarda o lo manda. Un borrador con nombre se retoma después; un pedido anterior se repite con un clic; y todo el historial queda a la vista, con su detalle.
  • Se lleva el archivo. El pedido sale a Excel, y también la lista de precios y la de preventa.
  • Revisa lo que debe. Sus facturas publicadas, con el saldo pendiente y el estado de pago, y el PDF para descargar.

Hay además una sección exclusiva que sólo ven los clientes marcados como tales, y un panel de administración donde se configura el pedido mínimo, si se valida existencia al enviar, y qué almacén y qué umbral definen el «agotado».

No se instala en Odoo

Vive fuera y se conecta por los servicios estándar de Odoo, así que sirve igual en Odoo Online, en Odoo.sh y en servidor propio. No hay módulo que instalar: los usuarios del portal, las marcas y los pedidos son modelos que se crean con Studio, y los campos extra del producto también.

Trae caché con vencimiento para no castigar al ERP en cada clic, y un enlace que Odoo puede invocar para vaciarla cuando cambian los precios o el catálogo — así el portal se entera del cambio sin esperar a que expire.

Se adapta sin reprogramar

Marca, logotipo, colores y tipografías salen de la configuración. El vocabulario también: donde una distribuidora dice «distribuidor» y «pedido», otra dice «cliente mayorista» y «orden de compra».

Y cada sección se enciende o se apaga por cliente: catálogo, carrito, pedidos, facturas, frecuentes, preventa, exclusivo y administración. El que no maneja preventa no la ve.

Incluye un modo de demostración con un catálogo falso, para enseñarlo en una junta sin tocar datos reales.

Qué no hace

No crea el pedido de venta de Odoo. Y es la aclaración más importante de esta ficha. El pedido del portal cae en un modelo propio —con su cliente, su usuario, su total y sus líneas—, no en un pedido de venta. Convertirlo en uno, o en factura, es un paso que se define con cada cliente y que normalmente resuelve una automatización dentro de Odoo. Lo que desaparece es la recaptura del vendedor; la confirmación de quien vende sigue existiendo, que es como debe ser en mayoreo.

No cobra. No hay pasarela de pago. El portal levanta el pedido; el cobro sigue por donde ya va.

El descuento es por cliente, no por producto. Cada distribuidor tiene un descuento general y otro preferente que aplica a una categoría. Con eso se cubre la mayoría de los casos de mayoreo, pero si necesitas descuentos por marca, por línea o por producto, eso se desarrolla. Y el IVA está fijo en 16%.

La existencia la calcula Odoo, no el portal. Depende de una acción programada que suma las bodegas del almacén configurado y marca «agotado» bajo un umbral. El portal lee ese resultado: si esa acción no corre, muestra el último valor bueno.

No publica todo el catálogo. Sólo salen los productos que tienen imagen, que no están marcados como no resurtibles ni dados de baja, y que ya tuvieron un arribo. Es deliberado —un catálogo de mayoreo sin foto no se compra—, pero significa que lo que ve el distribuidor es un subconjunto del catálogo de Odoo, y quién entra lo deciden esos campos.

La factura se descarga si Odoo ya tiene el PDF. El portal busca el adjunto de la factura; no genera el reporte. Si no hay adjunto, lo dice en lugar de bajar un archivo vacío.

No es un módulo que se instala y se olvida. Corre en su propio servidor, con un costo anual aparte de este desarrollo. Millora recomienda dónde alojarlo y lo deja operando; si prefieres tu propia infraestructura, también se instala ahí.

Y no tiene precio de lista a propósito. Lo que se cotiza es la implementación —la marca, el vocabulario, qué secciones se encienden, los modelos de Studio, los descuentos y la regla de existencia—, y eso depende de cómo esté armado hoy el catálogo de cada mayorista.

Qué cambia

El distribuidor compra a la hora que quiere, con su precio correcto, sin ocupar a nadie. El vendedor deja de ser un buscador de precios y vuelve a vender. Y el pedido llega a Odoo escrito por quien lo pidió, que es el único que no se equivoca en lo que quería.

Incluye

  • Muestra a cada distribuidor el catálogo con su propio descuento e IVA ya aplicados
  • Navega por marca, línea comercial y categoría, con buscador sobre nombre, código, categoría y descripción
  • Marca cada producto como disponible, con pocas unidades o agotado, según la existencia que Odoo calcula por bodegas
  • Separa novedades, últimos arribos y preventa, esta última con su precio y su contenedor
  • Carga el carrito pegando una lista de códigos y cantidades, además del alta uno por uno
  • Guarda borradores con nombre, los retoma después y repite un pedido anterior con un clic
  • Valida el pedido mínimo y, si se configura, la existencia antes de enviar
  • Exporta el pedido, la lista de precios y la de preventa a Excel
  • Muestra las facturas del cliente con su saldo y su estado de pago, y descarga el PDF
  • Reserva una sección exclusiva para los clientes marcados como tales
  • Enciende o apaga cada sección por cliente: catálogo, carrito, pedidos, facturas, frecuentes, preventa, exclusivo y administración
  • Guarda las contraseñas cifradas y limita las peticiones por minuto
  • Incluye un modo de demostración con catálogo falso, para presentar sin tocar datos reales

Requisitos

  • Un Odoo de la 16 a la 19, alcanzable desde internet y con sus servicios de conexión habilitados
  • El catálogo en Odoo con precio de lista, imágenes y categorías: el portal no lo captura, lo publica
  • Cada distribuidor dado de alta como cliente en Odoo
  • Modelos creados con Studio para los usuarios del portal —con su descuento y su cliente—, las marcas, y los pedidos con sus líneas
  • Campos de Studio en el producto: marca, línea comercial, tipo de compra, novedad, preventa y arribo
  • Una acción programada en Odoo que calcule la existencia por bodegas y marque el agotado bajo un umbral
  • Un usuario de integración con lectura del catálogo y escritura sobre los modelos de pedidos
  • Un servidor donde vive el portal, aparte del ERP: Millora recomienda uno, con costo anual, o se instala en el tuyo