Odoo

Esta es la documentación para el Plugin FormsCRM Odoo.

Configuración

Para conectar con Odoo, necesitamos los siguientes datos:

URLUrl de la instalación directa con Odoo.
UsuarioUsuario que se haya creado para establecer la conexión con Odoo, que es un correo electrónico.
Contraseña APIPara conseguirla, debes ir a Perfil > Seguridad de la cuenta > y añade una nueva API contraseña del desarrollador. Después, copia y pega en la área seleccionada.
Base de Datos OdooEntramos en Ajustes > Activar modo desarrollador (con activos)
en la parte superior derecha, el nombre de la base de datos está entre (). Ejemplo: User (Db name)
O también puedes navegar a la dirección: /web/database/list
y tendrás la lista de bases de datos en esa instalación.

Recomendaciones

Los campos que recomendamos utilizar son los siguientes:

  • LEAD Email (email_from): para el email
  • LEAD Mobile (mobile): para el número de teléfono
  • LEAD Opportunity (name): para el nombre

Módulos, Campos y Valores esperados

Contactos (res.partner)

CampoNombre Base de DatosTipoObservaciones
Nombrenamestring
Nombre completocomplete_name
PuestotitlestringPuesto de trabajo del contacto
Correo electrónicoemail

Versiones probadas de Odoo

Este plugin ha sido probado en las versiones Odoo desde la versión 10 en adelante, incluyendo Odoo 19+ mediante la nueva API JSON-2.

Casos de uso

Idiomas

Si necesitas guardar el idioma por defecto del usuario para que la interfaz se adapte a él, puedes usar el campo lang, y poner el idioma que quieres que se guarde, como por ejemplo es_ES o en_GB.

ContactForm7 > Odoo Nueva cita Calendario

Con este formulario de ContactForm7 podemos recoger citas de clientes y que se vayan a nuestro calendario.
Es necesario cambiar los nombres e ids de los organizadores, manteniendo el mismo formato.

Campos utilizados:

Campos Formulario Cita

Gravity Forms > Odoo nueva cita calendario

Con este formulario de Gravity Forms podemos recoger citas de clientes y que se vayan a nuestro calendario.
Es necesario cambiar los nombres e ids de los organizadores, manteniendo el mismo formato.

Descargar formulario ( JSON )

Campos usados:

Campos personalizados nuevo evento de caledario odoo

Registro de Cambios

= 1.4.0 =

  • Añadido: Soporte para la API JSON-2 de Odoo, a partir de Odoo 19+. El plugin detecta automáticamente la versión de Odoo y usa la API adecuada, garantizando compatibilidad con versiones antiguas y nuevas.
  • Añadido: se informa de si la conexión usa JSON-2 o JSON-RPC junto con los resultados de login y creación de registros.
  • Corregido: el listado de campos exigía incorrectamente el nombre de la base de datos incluso en instancias JSON-2 (v19+), que se autentican por token y no la necesitan; esto devolvía una lista de campos vacía en esas configuraciones.
  • Corregido: error «Invalid field ‘mobile’ in ‘res.partner'» al crear una oferta con el módulo combinado res.partner|crm.lead.
  • Corregido: en Odoo 16+, los campos mobile y phone sin prefijo ya no se envían a res.partner en modo combinado, ya que crm.lead los propaga mediante campos relacionados.
  • Corregido: reintento cuando Odoo rechaza un campo como inválido, eliminándolo y reintentando la creación.
  • Corregido: error «invalid input syntax for type integer» cuando state_id/country_id/team_id se mapean como texto en vez de un ID de Odoo; ahora se resuelven por nombre.
  • Corregido: cualquier otro campo *_id no reconocido con valor no numérico se descarta como medida de seguridad, evitando un error fatal.

= 1.3.2 =

  • Fixed: Relation fields (source_id, medium_id, campaign_id, category_id, tag_ids) now resolve correctly to Odoo IDs by name, creating the record if not found.
  • Fixed: many2one fields sent as integer, many2many fields sent with correct ORM command syntax.
  • Fixed: Dynamic fields not sending correctly.
  • Fixed: License settings page not showing correctly.
  • Fixed: License Manager not working correctly.

= 1.3.1 =

  • Added: Expert Mode.
  • Enhanced: Adds categories by name and creates if not found.
  • Fixed: Dynamic fields not sending correctly.
  • Changed to new License Manager.

= 1.3.0 =

  • Campos filtrados para gestión más fácil.

= 1.2.2 =

  • Previene errores cuando hay listado de campos y módulo personalizado.

= 1.2.1 =

  • Mejor gestión de errores.

= 1.2.0 =

  • Nuevo modo de conexión: JSON-RPC.
  • Nuevos módulos de lectura dinámica de Odoo.

= 1.1.0 =

  • Se ha añadido el módulo CRM Lead. Crear ofertas y contactos relacionados.

= 1.0.5 =

  • Se ha corregido el dominio en inglés.

= 1.0.4 =

  • Se ha corregido el error al obtener campos.

= 1.0.3 =

  • Se ha corregido: Errores en el administrador si no se activa PHP XML RPC.

= 1.0.2 =

  • Hotfix no cargaba bien los módulos y campos.

= 1.0.1 =

  • Hotfix modules no cargaban las opciones de campos.

= 1.0.0 =

  • Primera versión. Añadido a extensiones
Artículo añadido al carrito.
0 artículos - 0,00€