Saltar al contenido principal
Octopia (Cdiscount)

Qué añade Octopia Connector al pedido de venta de Odoo: campo, botón y cuándo actúa

Octopia Connector añade al pedido de venta de Odoo un campo Octopia, que cuenta los pedidos de Octopia vinculados, y el botón Enviar mediante Octopia FFM (Ship via Octopia FFM), que manda el pedido al almacén de Octopia. Además cambia lo que ocurre al borrar un pedido. Aquí ves cuándo actúa cada pieza y qué hace el botón paso a paso.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Qué pone el módulo en el pedido de venta

Esquema hecho con código de la app Sales de Odoo y, debajo, lo que le añade el módulo: el botón Ship via Octopia FFM, otra vez Ship via Octopia FFM y el campo Octopia
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo. Los rótulos van en inglés, el texto original del módulo.

Octopia Connector amplía el pedido de venta estándar de la app Ventas (Sales). Para este tema añade un campo, un botón y un cambio en lo que ocurre al borrar un pedido. Cada uno actúa en un momento distinto.

El campo Octopia

Es un campo numérico que se ve en la ficha del pedido de venta. Cuenta los pedidos de Octopia vinculados a ese pedido de venta. Se oculta cuando vale cero y solo lo ven los usuarios con el permiso de usuario de Octopia del módulo. Si no lo ves, puede ser que el pedido no tenga ningún pedido de Octopia vinculado o que tu usuario no tenga ese permiso.

El botón Enviar mediante Octopia FFM

El botón manda el pedido de venta al almacén de Octopia para que lo envíe. El código lo plantea como un envío de cualquier pedido de Odoo (de la web, del teléfono o de otro canal), aunque no venga de Octopia. Actúa sobre un solo pedido cada vez.

Al borrar un pedido de venta

Cuando se borra un pedido de venta, el módulo busca antes los pedidos de Octopia vinculados a él y, una vez borrado, anota en cada uno que su pedido de venta fue eliminado.

48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo
Vídeo: 48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo

Cuándo se ve el botón y qué pregunta antes de actuar

El botón se ve con el pedido en el estado Pedido de venta (Sales Order). La condición de la vista es la misma en Odoo 17, 18, 19 y 20: con un estado que la condición no admite, el botón se oculta.

Al pulsarlo, Odoo pide confirmación con este texto: ¿Inyectar este pedido en Octopia Fulfillment? El almacén FFM lo preparará, empaquetará y enviará. (Inject this order into Octopia Fulfillment? The FFM warehouse will pick, pack and ship it.).

Esquema hecho con código del texto Ship via Octopia FFM según el idioma de Odoo: en castellano, Enviar mediante Octopia FFM; en alemán, en francés, en italiano y en portugués, su propia traducción
Esquema hecho con código a partir de las traducciones publicadas del módulo, no es una captura de Odoo. Con Odoo en castellano, el botón se llama Enviar mediante Octopia FFM.

Paso a paso: qué hace el botón al pulsarlo

  1. Abre la ficha de un pedido de venta en el estado Pedido de venta: en ese estado se ve el botón.
  2. Pulsa Enviar mediante Octopia FFM y acepta la confirmación.
  3. El módulo elige la cuenta de Octopia. Primero mira la cuenta predeterminada configurada: la usa si está activa y es de la empresa actual. Si no, toma la primera cuenta activa de la empresa actual y, si tampoco hay, la primera cuenta activa que encuentre. Si no hay ninguna, se detiene con No hay ninguna cuenta de Octopia activa. (No active Octopia account.).
  4. Recorre las líneas del pedido y deja fuera las de productos de tipo servicio. Cada producto del resto debe estar mapeado al catálogo de Octopia de esa cuenta. Si uno no lo está, se detiene con El producto … no está mapeado al catálogo de Octopia (un envío saliente FFM necesita el id de producto de Octopia). (Product … is not mapped to the Octopia catalog (an FFM outbound needs the Octopia product id).), donde el módulo pone el nombre del producto. De cada línea toma la referencia del vendedor y la cantidad pedida como número entero. Si no queda ninguna línea, se detiene con El pedido no tiene líneas expedibles. (The order has no shippable lines.).
  5. Prepara la dirección de entrega: la de envío del pedido o, si no tiene, la del cliente. Usa su nombre, la empresa del contacto padre, teléfono, correo, ciudad, código postal, país, calle y complemento. Como referencia del envío pone el número del pedido de venta.
  6. Envía a Octopia la petición de un envío saliente de tipo Fulfillment.
  7. Crea en Odoo el envío saliente, vinculado al pedido de venta y en estado recién creado, y abre la ficha de ese envío saliente.

Cuando el módulo se detiene con alguno de los avisos de los pasos anteriores, todavía no ha enviado nada a Octopia y no se crea ningún envío saliente.

Qué comprobar después

  • La ficha del envío saliente se abre sola al terminar: si se abre, el envío se ha creado.
  • Si saltó el aviso del producto, revisa el mapeo de ese producto con el catálogo de Octopia de la cuenta que se eligió.
  • Si saltó el aviso de la cuenta, revisa que haya una cuenta de Octopia activa.
  • Si saltó el aviso de las líneas, revisa que el pedido tenga líneas de productos que no sean de tipo servicio.

Otros botones del módulo tienen su propio artículo: Enviar a Octopia e Importar.

Coste y cómo te ayuda FlexigoTech

El módulo está publicado para Odoo 17, 18, 19 y 20. Es de pago único por versión y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 € al mes o 490 € al año, sin IVA, hasta 3 cuentas de la plataforma. La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción; los datos se quedan en tu Odoo. En el Odoo App Store, cada versión de Odoo se compra allí.

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si tu circuito de envío desde Ventas necesita algo más, podemos verlo contigo.

Sigue leyendo

Qué hace el botón «Enviar a Octopia» de Octopia Connector, paso a pasoQué hace el botón Enviar a Octopia en Importaciones masivas de facturas: cuándo aparece, qué comprueba, qué cambia y el error que puede dar.Qué hace el botón «Importar» de Octopia Connector, paso a pasoQué hace el botón Importar de Octopia Connector en Odoo: cuándo se ve, qué importa, qué cambia, qué aviso da y qué entrada deja en el registro.Qué hace el botón «Crear factura de proveedor» de Octopia ConnectorQué hace el botón Crear factura de proveedor de Octopia Connector en Odoo: cuándo aparece, qué comprueba, qué crea y dónde puede pararse.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes