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, leSeller ID. S'il en manque un, vous verrezFill 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 sectionFlexigoTech Cloud.

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.

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é.

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'étatRequestedouReceived.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.

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
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/fgt_cloud.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_company_guard.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_connection.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_listing.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_order.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_return.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_settlement.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/sale_order_ext.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): wizards/mkt_csv_settlement_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_multimarketplace
- apps.odoo.com/apps/modules/17.0/flexigo_multimarketplace
- apps.odoo.com/apps/modules/18.0/flexigo_multimarketplace
- apps.odoo.com/apps/modules/19.0/flexigo_multimarketplace
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
