Esta es la documentación para el Plugin FormsCRM y su extensión FormsCRM Odoo.
Índice
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:
