Saltar al contenido principal
EU Marketplace

Errores de EU Marketplace Connector en Odoo: qué significa cada mensaje y qué hacer

EU Marketplace Connector te para con un mensaje cuando algo no cuadra: credenciales que faltan en FlexigoTech Cloud, un modo de entrega de Octopia mal escrito, una URL sin HTTPS o un pedido que intentas borrar mientras sigue abierto en el marketplace. Aquí tienes cada mensaje literal, qué dice su propio texto y qué hacer para seguir.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 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
6 min

Cómo leer los mensajes del conector

Varios mensajes de EU Marketplace Connector dicen además qué no ha pasado: nothing was sent o Nothing was changed. Donde en esta lista ves %s o %r, en tu pantalla aparecerá un nombre o un valor concreto.

Si estás empezando, la guía de puesta en marcha del conector recorre los ajustes uno a uno. Aquí vamos a lo que te encuentras cuando algo no encaja.

Los mensajes, agrupados por tema

Las credenciales de una conexión nueva van a FlexigoTech Cloud

El módulo lo dice así: The route of a marketplace connection does not change: a new connection goes through FlexigoTech Cloud and the ones bought before keep the direct route. Es decir, una conexión nueva pasa por FlexigoTech Cloud, las compradas antes conservan la ruta directa y esa ruta no se cambia.

En las conexiones que van por FlexigoTech Cloud, las credenciales del marketplace no se guardan en Odoo. Si ves On FlexigoTech Cloud the marketplace credentials are not kept in Odoo: enter them in the FlexigoTech Cloud section of the connection., el propio mensaje te indica qué hacer: escríbelas en la sección FlexigoTech Cloud de la conexión.

En esa sección el módulo comprueba un orden:

  • Primero aceptas que FlexigoTech Cloud guarde tus credenciales. Si no lo has hecho, sale Accept that FlexigoTech Cloud keeps your marketplace credentials before saving them: nothing was sent.
  • Antes del secreto van el Client ID (en Kaufland, Client Key) y, en Octopia, el Seller ID. Si falta alguno, verás Fill in the Client ID (Client Key for Kaufland) and, for Octopia, the Seller ID before the secret: nothing was sent.
  • Si cambias algo, vuelve a escribir el secreto en ese mismo cambio. Si no, aparece Enter the secret again together with this change, so that FlexigoTech Cloud keeps the new credentials. Nothing was changed.
  • Si sale Save the credentials of '%s' in FlexigoTech Cloud first (FlexigoTech Cloud section of the connection)., guarda primero las credenciales de esa conexión en la sección FlexigoTech Cloud.
Lista de conexiones de marketplaces filtrada por Connected con Allegro PL, Bol.com NL, Cdiscount FR y Kaufland DE
Las conexiones con el filtro Connected: empresa, cuenta de vendedor, estado Connected y errores de API a cero.

La variable MKT_FERNET_KEY tiene que estar definida

El mensaje es este: MKT_FERNET_KEY environment variable is not set. Configure it before saving marketplace credentials. See README installation guide. Te dice que la variable de entorno MKT_FERNET_KEY no está definida y que hay que configurarla antes de guardar credenciales de marketplace. El propio mensaje remite a la guía de instalación del README; si tú no tienes acceso a la instalación de Odoo, pásale el mensaje completo a quien la gestione.

La autorización de Allegro pasa por FlexigoTech Cloud

Allegro tiene sus propios mensajes de autorización:

  • Only an Allegro connection on FlexigoTech Cloud is authorized here. Solo se autoriza ahí una conexión de Allegro que vaya por FlexigoTech Cloud.
  • Save the credentials of '%s' in FlexigoTech Cloud before authorizing. Guarda las credenciales de esa conexión en FlexigoTech Cloud y después autoriza.
  • FlexigoTech Cloud could not authorize Allegro (HTTP %s). FlexigoTech Cloud no ha podido autorizar Allegro, y el mensaje incluye el código HTTP. Apúntalo antes de volver a intentarlo o de consultarlo.

Octopia pide sus modos de entrega con un formato fijo

Cada modo de entrega de Octopia se escribe como CODE:cost o CODE:cost:additional cost. Si uno no sigue ese formato, el módulo responde con Octopia delivery mode %r: use CODE:cost or CODE:cost:additional cost., mostrando el valor que has puesto, para que veas cuál corregir.

Además, la conexión necesita al menos uno. Sin ninguno, verás Set at least one Octopia delivery mode on connection %s. con el nombre de la conexión afectada.

Valores que el módulo rechaza: HTTP, intervalos cortos, fechas al revés

Estos cuatro son comprobaciones de datos:

  • Webhook URLs require HTTPS. Update the Odoo base URL to an HTTPS address first. Las URL de webhook necesitan HTTPS; el mensaje pide cambiar antes la URL base de Odoo a una dirección HTTPS.
  • Minimum sync interval is 5 minutes. El intervalo de sincronización no puede bajar de 5 minutos.
  • Promotional end date must be after start date. La fecha de fin de la promoción tiene que ser posterior a la de inicio.
  • Cost factor must be greater than 0. El factor de coste tiene que ser mayor que cero.
Lista All Listings de Marketplaces filtrada por Active con tres anuncios y el botón Unpublish
La lista All Listings con el filtro Active: producto, conexión, oferta, estado Active, precio y botón Unpublish.

Un pedido abierto en el marketplace no se borra desde Odoo

Este es el mensaje más largo y el que mejor explica su motivo: A marketplace order cannot be deleted while it is open on the marketplace: the next import would create its sales order again and confirm it. Delete or cancel its sales order instead; the connector remembers it.

Traducido a lo que haces: no borres el pedido de marketplace mientras siga abierto allí, porque la siguiente importación volvería a crear su pedido de venta y lo confirmaría. Lo que propone el módulo es borrar o cancelar el pedido de venta; el conector lo recuerda.

El módulo también comprueba la empresa. Si aparece %s belongs to another company. o, en el caso de los pedidos, Marketplace Order belongs to another company., el registro indicado pertenece a otra empresa.

Recorrido por el conector: lista de pedidos de marketplace, lista de ofertas activas, lista de Settlements y lista de conexiones conectadas
Pedidos, ofertas con filtro Active, Settlements y conexiones con filtro Connected, en ese orden.

Devoluciones y liquidaciones siguen un orden de estados

En las devoluciones, el módulo comprueba a qué pedido pertenecen y en qué estado están:

  • A return belongs to an order of its own connection. Una devolución va con un pedido de su misma conexión.
  • Can only approve returns in Requested or Received state. Solo se aprueban devoluciones en estado Requested o Received.
  • Cannot approve a rejected return. Una devolución rechazada no se puede aprobar.
  • Return is already rejected. La devolución ya está rechazada.

Si el módulo no encuentra una factura publicada del pedido, lo indica con No posted invoice found for this order.

En las liquidaciones (Settlements), el asiento se publica con la liquidación en estado Matched. Si no lo está, sale Settlement must be in 'Matched' state before posting.; si el asiento ya se publicó, Journal entry already posted.; y si falta el diario contable, No accounting journal configured.

Con ficheros CSV hay dos avisos: Please upload a CSV file., con el que el módulo te pide que subas un fichero CSV, y No valid rows found in the CSV file., que dice que no ha encontrado ninguna fila válida en el CSV.

Lista de Settlements en el menú Marketplaces con Bol.com NL, Kaufland DE y Allegro PL
Las liquidaciones de Marketplaces › Settlements con periodo, pago total, moneda, conciliaciones y método de importación.

Cómo te ayuda FlexigoTech

EU Marketplace Connector está publicado en Odoo Apps para Odoo 17, 18, 19 y 20, a 9 € por versión de Odoo, pago único y sin IVA; lo tienes en la ficha de Odoo Apps. Ese pago no es todo lo que cuesta: en las cuatro versiones el manifiesto del módulo dice «Needs FlexigoTech Cloud subscription (from 49 EUR/month, VAT excl.)», y el plan Conector cuesta 49 €/mes o 490 €/año sin IVA (Pro: 98 €/mes o 980 €/año). FlexigoTech Cloud es por donde pasa la conexión: guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla.

Si quieres ver qué menús y tareas tiene el módulo, el artículo sobre cómo funciona por dentro los recorre. FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida, por si tu caso necesita algo más que lo que cubre el conector.

Sigue leyendo

Cómo funciona EU Marketplace Connector en Odoo: menús, tareas y glosarioMenús, estados en pantalla y tareas programadas de EU Marketplace Connector para Odoo, explicados como glosario para quien ya trabaja con Odoo.Puesta en marcha de EU Marketplace Connector en Odoo: campos, estados y primera semanaCómo poner en marcha EU Marketplace Connector en Odoo: campos de Octopia, moneda y almacén, estados de cada registro y qué revisar la primera semana.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes