Ecommerce Pro / Integrar ecommerce

Odoo

Si operas tu tienda o tus pedidos en Odoo, integrar Envia te permite cotizar y gestionar envíos con tarifas reales de múltiples paqueterías, sin armar cada envío a mano ni saltar entre herramientas. El objetivo es el mismo en todos los casos: cerrar la venta en Odoo y resolver el envío con Envia — comparar opciones, aplicar el costo correcto y avanzar hacia la guía o el fulfillment según el flujo que uses.

Hay tres formas de conectarlas. No son lo mismo: dependen de qué versión de Odoo tienes, cómo está alojada tu instancia y dónde quieres operar (en Envia o dentro de Odoo). Antes de elegir, confirma tu versión y tu tipo de hosting para saber qué opción te aplica y con quién es el soporte.

Confirma tu versión de Odoo

  1. Inicia sesión en tu Odoo con un usuario administrador.
  2. Ve a Ajustes.
  3. Abajo a la derecha, o en Acerca de / About, revisa el número de versión.

También puedes verlo en la URL o en el mensaje de bienvenida del panel, según tu instalación.

Cómo saber si es Odoo Online (SaaS), Odoo.sh u On Premise

TipoCómo lo reconocesEn la práctica
Odoo Online (SaaS)Tu URL suele verse como tudominio.odoo.com. No instalas módulos a mano desde código; usas las Apps que Odoo permite en la nube.Hosting administrado por Odoo.
Odoo.shEntras por el portal de Odoo.sh, tienes branches, builds y despliegues. Puedes instalar módulos desde Apps / repositorio.Hosting en la plataforma Odoo.sh (más control que Online).
On PremiseOdoo corre en tu servidor o el de un partner. Tú (o tu integrador) controlan la instalación y el código.Servidor propio o de un tercero.

ℹ️ Resumen rápido: si tu tienda es solo *.odoo.com sin Odoo.sh > Online (SaaS). Si tienes proyecto en Odoo.sh o servidor propio > .sh u On Premise.

Módulos para conectar Odoo con Envia.com

1. OAuth desde Envia.com2. Plugin Envia para Odoo .sh3. Plugin / integración nativa Odoo (SaaS)
Versión de OdooPensada para Odoo 18Odoo 19Según la versión de Odoo que documente Odoo (consulta su guía oficial)
Qué esConectas Odoo desde Ecommerce Pro en Envia.com (vía API / OAuth)Módulo Envia.com Quote and Shipping en Odoo AppsDesarrollo directo de Odoo
Dónde la configurasEn Envia.comEn Odoo y Envia (Apps + asistente OAuth de Envia)En Odoo (Apps / Inventario), con cuenta Envia
Hosting compatibleSegún tu instancia Odoo conectable por APISolo Odoo.sh u On Premise. No Odoo Online (SaaS)Orientada a Odoo Online (SaaS) y flujos nativos de Odoo
Para qué sirveSincronizar pedidos y generar guías desde EnviaCotizar tarifas en vivo en pedidos de Odoo (y tarifas en checkout si lo activas)Cotizar / enviar desde el flujo de delivery de Odoo, según lo que ofrezca Odoo
SoporteEnviaEnviaOdoo (es un desarrollo de su plataforma; Envia puede orientar sobre la cuenta Envia, pero el módulo lo soporta Odoo)

¿Cuál te conviene?

  1. OAuth desde Envia.com. Si quieres operar envíos en Envia (pedidos, cotizar y generar guías) y tu Odoo es compatible (flujo documentado para v18)
  2. Plugin Envia (Apps). Si tienes Odoo 19 en Odoo.sh u On Premise y quieres cotizar dentro del pedido en Odoo.
  3. Integración nativa Odoo (SaaS). Si estás en Odoo Online (SaaS) y quieres el conector que Odoo ofrece en su producto. Guía oficial: Envia Shipping en la documentación de Odoo.

¿Soy apto para el plugin nuevo de Envia (opción 2)?

Debes cumplir todo esto:

  • Versión Odoo 19.0
  • Hosting Odoo.sh u On Premise (no Odoo Online / *.odoo.com puro)
  • Acceso de administrador para instalar Apps y editar odoo.conf (server_wide_modules)
  • Cuenta en Envia.com

1. Integrar Odoo desde Oauth de Envia.com

Conecta tu tienda Odoo con Envia.com para automatizar la gestión de envíos y generar guías desde una sola plataforma.

Esta integración está diseñada para Odoo versión 18. Si usas una versión anterior, actualiza Odoo o consulta con tu asesor la compatibilidad.

1. Inicia sesión en tu cuenta Envia.com

2. Ve a Ecommerce Pro > Conectar Tienda

3. Haz clic en Integrar mi ecommerce, y selecciona Odoo

4. Agrega la URL de tu tienda Odoo y da clic en Continuar.

5. Abre una nueva pestaña e inicia sesión en tu cuenta de Odoo

6. En el panel de Odoo, haz clic en la esquina superior y selecciona Mis bases de datos

7. Copia el nombre de la base de datos (el texto que aparece debajo del dominio).

8. Regresa a Envia.com y pega ese valor en el campo Database Name.

9. En el campo User Email, escribe el correo con el que usas Odoo.

10. En Odoo, abre el menú de usuario y selecciona Mis preferencias.

11. Selecciona la pestaña de Seguridad y haz clic en Add API Key para crear una nueva clave.

12. En el campo ¿Para qué es esta clave?, escribe Envia.com.

13. En la duración de la clave, selecciona Persistent Key y da clic en Generar clave.

15. Copia la clave que se acaba de generar.

⚠️ Importante: Esta clave no se puede volver a ver. Guárdala en un lugar seguro antes de continuar.

16. Regresa a Envia.com y pega la clave en el campo API Keys.

17. Haz clic en Create para finalizar la configuración.

18. Verifica tu correo registrado en envia.com y haz clic en Continuar.

¡Listo! Tu tienda Odoo ahora está integrada con envia.com.

Configura tu tienda en Envia.com

Estas configuraciones se realizan directamente desde tu panel de Envia.com. Son esenciales para que la integración funcione correctamente.

Dirección de origen y paquetes

Establece desde dónde salen tus envíos y qué empaques usas. Es necesario para recolectar y cotizar.

Ver más

Productos

Define el peso y tamaño de cada producto. Así el sistema calcula bien las tarifas y selecciona el paquete ideal.

Ver más

Paquete automático

El sistema elige el empaque más adecuado para cada pedido sin que lo hagas manualmente.

Ver más

Reglas envío automático

Configurar reglas de envío que permitan calcular automáticamente los costos de envío de tus pedidos.

Ver más

ℹ️ Si ya tienes instalado el módulo de Envia en Odoo o deseas realizar la instalación directamente desde Odoo, puedes consultar la guía oficial de Odoo con los pasos detallados.

2. Plugin Envia.com (Odoo.sh/On Premise)

Este es el módulo publicado en Odoo Apps. Te permite cotizar tarifas en vivo dentro de Odoo (en el pedido) y, si lo activas, mostrar tarifas en el checkout.

Con el plugin cotizas envíos dentro de Odoo: comparas paqueterías, eliges domicilio o sucursal y aplicas la tarifa al pedido. Si tienes tienda web, tu comprador también puede ver tarifas en el checkout.

Requisitos

  • Versión del plugin: 19.0.1.0.0
  • Apps Store: Envia.com Quote and Shipping
  • Solo Odoo.sh u On Premise — no aplica en Odoo Online (SaaS)
  • Odoo 19.0 en Odoo.sh u On Premise
  • Acceso de administrador
  • Poder editar odoo.conf (server_wide_modules)

ℹ️ Esta versión del plugin cotiza tarifas. No genera guías ni rastreo en Odoo. Las guías se crean en Envia.com.

1. Instalar el módulo

Si no aparece, confirma que el módulo esté en el addons path de tu instancia y actualiza la lista de Apps.

2. Activa el módulo HTTP (obligatorio)

En el archivo de configuración de Odoo (odoo.conf), el módulo debe quedar como servidor amplio, por ejemplo:

server_wide_modules = web,base,envia_http

ℹ️ Sin este paso, la conexión OAuth / callback puede fallar. Reinicia Odoo si tu entorno lo requiere tras editar la configuración.

3. Conecta tu cuenta Envia

  • Ve a Ventas > Configuración > Envia.com Shipping.
  • En el asistente, inicia la conexión.
  • Inicia sesión en Envia.com y autoriza el acceso.
  • Al volver a Odoo, la integración queda activa (se crea la API key de integración de forma automática; no necesitas pegarla a mano).

    4. Configura tu tienda en Envia.com

    • En Envia.com, ve a Ecommerce Pro > Configura tu tienda
    • Define la dirección de origen predeterminada (desde dónde salen tus envíos).
    • Configura tus paquetes (medidas / tipos de empaque que usarás al cotizar).
    • Activa la Cotización Automática en el Checkout de la tienda y elige las paqueterías que deseas mostrar en las cotizaciones
    • Guarda los cambios.

      5. Cotiza en Odoo un pedido

      • Abre un pedido de venta en Odoo.
      • Haz clic en Agregar envío.
      • Elige Envia.com.
      • Elige si el envío es a domicilio o a sucursal del transportista (cuando la paquetería lo permita).
      • Revisa origen, destino y peso, y haz clic en Obtener tarifa.
      • Compara tarifas, elige el servicio y haz clic en Agregar.

        El peso se toma del producto en Odoo. Si un producto no tiene peso, el módulo usa 1 kg por defecto.

        Preguntas frecuentes

        ¿Odoo.sh y Odoo Online (SaaS) son lo mismo?

        • Online (SaaS) es la nube estándar de Odoo (*.odoo.com), con menos control para instalar módulos externos.
        • Odoo.sh es otra forma de alojar Odoo, con despliegues y más flexibilidad para instalar módulos como el de Envia (opción 2).

        ¿Te fue útil este recurso?

        3
        1

        Envíanos un mensaje

        Nuestro equipo de soporte siempre estará disponible para resolver tus dudas y brindarte la ayuda que necesitas.