Esta es la documentación para el Plugin FormsCRM Odoo.
Tabla de Contenido
Configuración
Para conectar con Odoo, necesitamos los siguientes datos:
| URL | Url de la instalación directa con Odoo. |
| Usuario | Usuario que se haya creado para establecer la conexión con Odoo, que es un correo electrónico. |
| Contraseña API | Para 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 Odoo | Entramos 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)
| Campo | Nombre Base de Datos | Tipo | Observaciones |
| Nombre | name | string | |
| Nombre completo | complete_name | ||
| Puesto | title | string | Puesto de trabajo del contacto |
| Correo electrónico |
Versiones probadas de Odoo
Este plugin ha sido probado en las versiones Odoo desde la versión 10 en adelante.
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.
<label> Asunto de la reunión
[text* meeting_subject ""] </label>
<label> Descripción
[textarea description] </label>
<label> Fecha y hora de inicio (formato: 2025-01-31 00:00)
[text* start placeholder "2025-01-31 00:00"] </label>
<label> Fecha y hora de fin (formato: 2025-01-31 00:00)
[text* stop placeholder "2025-01-31 00:00"] </label>
<label> Ubicación
[text location] </label>
<label> URL de la videollamada
[url videocall_location] </label>
<label> Organizador
[select* user_id include_blank "Mitchell Admin|2" "Joel Willis|7" "Marc Demo|9"] </label>
<label> Etiquetas
[select* categ_ids multiple include_blank
"Customer Meeting|1"
"Internal Meeting|2"
"Off-site Meeting|3"
"Feedback Meeting|4"
"Open Discussion|5"] </label>
<label> Recordatorios
[select* alarm_ids multiple include_blank
"Notificación - 15 minutos|1"
"Notificación - 30 minutos|2"
"Notificación - 2 horas|3"
"Notificación - 1 día|4"
"Correo electrónico - 3 horas|5"
"Correo electrónico - 6 horas|6"] </label>
<label> Privacidad
[select privacy include_blank
"Privado|private"
"Público|public"
"Solo usuarios internos|confidential"] </label>
[submit "Enviar"]
<input type="hidden" name="timezone" id="timezone">
<script>
document.getElementById('timezone').value = Intl.DateTimeFormat().resolvedOptions().timeZone;
</script>
Campos utilizados:

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.
Campos usados:

Registro de Cambios
= 1.3.0 =
- Muestra errores de conexión con API Odoo.
- 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 =
- Added CRM Lead Module. Create Deals and Contact related.
= 1.0.5 =
- Fix english domain.
= 1.0.4 =
- Fix error for getting fields.
= 1.0.3 =
- Fix: Errors in admin if not actived 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
