Aller au contenu principal
EU Marketplace

Erreurs d'EU Marketplace Connector dans Odoo : ce que signifie chaque message et que faire

EU Marketplace Connector vous arrête avec un message quand quelque chose ne colle pas : des identifiants absents dans FlexigoTech Cloud, un mode de livraison Octopia mal écrit, une URL sans HTTPS ou une commande que vous essayez de supprimer alors qu'elle est encore ouverte sur la marketplace. Voici chaque message tel quel, ce que dit son propre texte et ce qu'il faut faire pour continuer.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
7 min

Comment lire les messages du connecteur

Plusieurs messages d'EU Marketplace Connector précisent aussi ce qui ne s'est pas produit : nothing was sent ou Nothing was changed. Là où vous voyez %s ou %r dans cette liste, votre écran affichera un nom ou une valeur concrète.

Si vous débutez, le guide de mise en route du connecteur passe en revue les paramètres un par un. Ici, on traite ce que vous rencontrez quand quelque chose ne s'emboîte pas.

Les messages, regroupés par thème

Les identifiants d'une nouvelle connexion vont dans FlexigoTech Cloud

Le module le formule ainsi : 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. Autrement dit, une nouvelle connexion passe par FlexigoTech Cloud, celles achetées avant conservent la route directe, et cette route ne se change pas.

Sur les connexions qui passent par FlexigoTech Cloud, les identifiants de la marketplace ne sont pas conservés dans Odoo. Si vous voyez On FlexigoTech Cloud the marketplace credentials are not kept in Odoo: enter them in the FlexigoTech Cloud section of the connection., le message lui-même vous indique quoi faire : saisissez-les dans la section FlexigoTech Cloud de la connexion.

Dans cette section, le module vérifie un ordre précis :

  • Vous commencez par accepter que FlexigoTech Cloud conserve vos identifiants. Si ce n'est pas fait, vous obtenez Accept that FlexigoTech Cloud keeps your marketplace credentials before saving them: nothing was sent.
  • Avant le secret viennent le Client ID (chez Kaufland, Client Key) et, chez Octopia, le Seller ID. S'il en manque un, vous verrez Fill in the Client ID (Client Key for Kaufland) and, for Octopia, the Seller ID before the secret: nothing was sent.
  • Si vous modifiez quelque chose, saisissez à nouveau le secret dans cette même modification. Sinon, vous obtenez Enter the secret again together with this change, so that FlexigoTech Cloud keeps the new credentials. Nothing was changed.
  • Si vous obtenez Save the credentials of '%s' in FlexigoTech Cloud first (FlexigoTech Cloud section of the connection)., enregistrez d'abord les identifiants de cette connexion dans la section FlexigoTech Cloud.
Liste des connexions de marketplaces filtrée sur Connected avec Allegro PL, Bol.com NL, Cdiscount FR et Kaufland DE
Les connexions avec le filtre Connected : société, compte vendeur, état Connected et erreurs d'API à zéro.

La variable MKT_FERNET_KEY doit être définie

Le message est le suivant : MKT_FERNET_KEY environment variable is not set. Configure it before saving marketplace credentials. See README installation guide. Il vous dit que la variable d'environnement MKT_FERNET_KEY n'est pas définie et qu'il faut la configurer avant d'enregistrer des identifiants de marketplace. Le message renvoie lui-même au guide d'installation du README ; si vous n'avez pas accès à l'installation d'Odoo, transmettez le message complet à la personne qui la gère.

L'autorisation d'Allegro passe par FlexigoTech Cloud

Allegro a ses propres messages d'autorisation :

  • Only an Allegro connection on FlexigoTech Cloud is authorized here. Seule une connexion Allegro passant par FlexigoTech Cloud est autorisée à cet endroit.
  • Save the credentials of '%s' in FlexigoTech Cloud before authorizing. Enregistrez les identifiants de cette connexion dans FlexigoTech Cloud, puis autorisez.
  • FlexigoTech Cloud could not authorize Allegro (HTTP %s). FlexigoTech Cloud n'a pas pu autoriser Allegro, et le message inclut le code HTTP. Notez-le avant de réessayer ou de nous consulter.

Octopia demande ses modes de livraison dans un format fixe

Chaque mode de livraison d'Octopia s'écrit CODE:cost ou CODE:cost:additional cost. Si l'un d'eux ne respecte pas ce format, le module répond par Octopia delivery mode %r: use CODE:cost or CODE:cost:additional cost., en affichant la valeur saisie, pour que vous sachiez laquelle corriger.

Par ailleurs, la connexion en exige au moins un. Sans aucun, vous verrez Set at least one Octopia delivery mode on connection %s. avec le nom de la connexion concernée.

Valeurs que le module rejette : HTTP, intervalles courts, dates inversées

Ces quatre messages sont des contrôles de données :

  • Webhook URLs require HTTPS. Update the Odoo base URL to an HTTPS address first. Les URL de webhook exigent HTTPS ; le message demande de changer d'abord l'URL de base d'Odoo vers une adresse HTTPS.
  • Minimum sync interval is 5 minutes. L'intervalle de synchronisation ne peut pas descendre sous 5 minutes.
  • Promotional end date must be after start date. La date de fin de la promotion doit être postérieure à celle de début.
  • Cost factor must be greater than 0. Le facteur de coût doit être supérieur à zéro.
Liste All Listings de Marketplaces filtrée sur Active avec trois annonces et le bouton Unpublish
La liste All Listings avec le filtre Active : produit, connexion, offre, état Active, prix et bouton Unpublish.

Une commande ouverte sur la marketplace ne se supprime pas depuis Odoo

C'est le message le plus long et celui qui explique le mieux sa raison d'être : 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.

Traduit en ce que vous faites : ne supprimez pas la commande de marketplace tant qu'elle est encore ouverte là-bas, car l'import suivant recréerait sa commande client et la confirmerait. Ce que propose le module, c'est de supprimer ou d'annuler la commande client ; le connecteur s'en souvient.

Le module vérifie aussi la société. Si %s belongs to another company. apparaît ou, pour les commandes, Marketplace Order belongs to another company., l'enregistrement indiqué appartient à une autre société.

Parcours du connecteur : liste des commandes de marketplace, liste des offres actives, liste des Settlements et liste des connexions connectées
Commandes, offres avec filtre Active, Settlements et connexions avec filtre Connected, dans cet ordre.

Retours et règlements suivent un ordre d'états

Pour les retours, le module vérifie à quelle commande ils appartiennent et dans quel état ils se trouvent :

  • A return belongs to an order of its own connection. Un retour va avec une commande de sa propre connexion.
  • Can only approve returns in Requested or Received state. On ne peut approuver que les retours à l'état Requested ou Received.
  • Cannot approve a rejected return. Un retour rejeté ne peut pas être approuvé.
  • Return is already rejected. Le retour est déjà rejeté.

Si le module ne trouve pas de facture comptabilisée pour la commande, il l'indique par No posted invoice found for this order.

Pour les règlements (Settlements), la pièce comptable est comptabilisée lorsque le règlement est à l'état Matched. Dans le cas contraire, vous obtenez Settlement must be in 'Matched' state before posting. ; si la pièce a déjà été comptabilisée, Journal entry already posted. ; et s'il manque le journal comptable, No accounting journal configured.

Avec les fichiers CSV, il y a deux avertissements : Please upload a CSV file., par lequel le module vous demande de téléverser un fichier CSV, et No valid rows found in the CSV file., qui indique qu'il n'a trouvé aucune ligne valide dans le CSV.

Liste des Settlements dans le menu Marketplaces avec Bol.com NL, Kaufland DE et Allegro PL
Les règlements de Marketplaces › Settlements avec période, paiement total, devise, rapprochements et méthode d'import.

Comment FlexigoTech vous aide

EU Marketplace Connector est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20, à 9 € par version d'Odoo, paiement unique et HT ; vous le trouvez sur la fiche Odoo Apps. Ce paiement n'est pas tout ce que cela coûte : dans les quatre versions, le manifeste du module indique « Needs FlexigoTech Cloud subscription (from 49 EUR/month, VAT excl.) », et le plan Connecteur coûte 49 €/mois ou 490 €/an HT (Pro : 98 €/mois ou 980 €/an). FlexigoTech Cloud est le point de passage de la connexion : il conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec.

Si vous voulez voir quels menus et quelles tâches contient le module, l'article sur son fonctionnement interne les passe en revue. FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure, au cas où votre besoin irait plus loin que ce que couvre le connecteur.

À lire aussi

Fonctionnement d'EU Marketplace Connector dans Odoo : menus, tâches et glossaireMenus, statuts à l'écran et actions planifiées d'EU Marketplace Connector pour Odoo, présentés sous forme de glossaire pour qui travaille déjà avec Odoo.Mise en service d'EU Marketplace Connector dans Odoo : champs, états et première semaineComment mettre en service EU Marketplace Connector dans Odoo : champs Octopia, devise et entrepôt, états de chaque enregistrement et contrôles de la première semaine.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources