Quels paramètres et champs renseigner au départ
Quels champs généraux dois-je vérifier avant tout ?
Le module définit un champ company_id qui pointe vers res.company (la société), un settlement_currency_id qui pointe vers res.currency (la devise) et un default_warehouse_id qui pointe vers stock.warehouse (l'entrepôt). Il y a aussi un champ texte Webhook URL (webhook_url). Avant de poursuivre, vérifiez que la société, la devise et l'entrepôt que vous choisissez sont bien ceux que vous voulez utiliser avec le connecteur.
Que demande le module pour vendre sur Cdiscount via Octopia ?
Il existe un groupe de champs préfixés par octopia_. Voici ce que dit l'aide de chacun :
Octopia Seller ID(octopia_seller_id) : envoyé comme en-têteSellerIdà chaque appel à Octopia, et l'aide renvoie au back office vendeur de Cdiscount.Octopia Sales Channel(octopia_sales_channel) : l'aide indique queCDISFRcorrespond à Cdiscount France.Octopia Delivery Modes(octopia_delivery_modes) : les modes de livraison proposés sur chaque offre, séparés par des virgules ; l'un des formats donnés par l'aide estCODE:cost.Octopia Preparation Time (days)(octopia_preparation_time) : un nombre entier, en jours.Octopia VAT Rate (%)(octopia_vat_rate) : le taux de TVA déclaré dans les offres, en pourcentage. L'aide donne comme exemple 20 = 20 % et le décrit comme le taux général français.
Le taux de TVA que vous saisissez est celui que le module déclare dans vos offres ; confirmez-le donc avec la personne qui s'occupe de votre fiscalité avant de publier.
Où se trouvent les correspondances de catégories, d'attributs et de transporteurs ?
Le module comporte plusieurs listes liées : category_mapping_ids (modèle mkt.category.mapping), attribute_mapping_ids (mkt.attribute.mapping) et carrier_mapping_ids (mkt.carrier.mapping). À leurs côtés se trouvent listing_ids (mkt.listing) et kpi_threshold_ids (mkt.kpi.threshold). Pour voir quelles colonnes chaque liste demande, ouvrez-la dans une base de test avant de charger des données réelles.
Que faire des logs et de Sentry ?
Dans Log Retention (days) (mkt_log_retention_days), vous indiquez un nombre de jours : les logs d'appels à l'API et de tâches de synchronisation plus anciens que cette valeur sont purgés automatiquement. Décidez combien d'historique vous voulez conserver pour pouvoir examiner ce qui se passe pendant la première semaine. Dans Sentry DSN (mkt_sentry_dsn), si vous le renseignez, les exceptions de synchronisation non gérées sont envoyées à Sentry ; si vous le laissez vide, il reste désactivé.
Quels états parcourt chaque enregistrement
Quel état une connexion et une annonce doivent-elles afficher ?
Parmi les champs state du module, l'un a les valeurs Draft, Connected, Error et Restricted : c'est l'ensemble qui contient Connected, l'état qu'affiche la liste des connexions quand vous la filtrez ainsi. Un autre state a Draft, Active, Paused, Ended et Error. Active est l'état des annonces que vous voyez dans All Listings avec le filtre Active, à côté du bouton Unpublish.

Marketplaces › All Listings avec le filtre Active : produit, connexion, offre, état, prix et bouton Unpublish.Quels autres états le module définit-il ?
En plus des deux précédents, le module possède ces champs d'état :
status_flag:Normal,Address IncompleteetCancelled (post-fulfilment).- Un
stateavecRequested,In Transit,Received,Approved,RejectedetRefunded. - Un
stateavecDraft,MatchedetPosted. - Un
match_statusavecMatched,UnmatchedetPartial. - Un
stateavecRunning,DoneetFailed.
Pour voir dans quelle vue apparaît chacun et ce que parcourt un enregistrement du début à la fin, consultez comment fonctionne EU Marketplace Connector en interne.
Que signifient les couleurs Green, Amber et Red ?
Le module possède quatre champs qui prennent les valeurs Green, Amber et Red : cancellation_status, late_shipment_status, return_rate_status et feedback_status. Il existe aussi la liste kpi_threshold_ids, qui pointe vers mkt.kpi.threshold. Pendant la première semaine, notez la couleur de chacun des quatre pour avoir une référence à laquelle comparer plus tard.
Que vérifier la première semaine
Que contrôler chaque jour dans les connexions ?
Ouvrez la liste des connexions avec le filtre Connected. Dans la séquence ci-dessous apparaissent quatre connexions : Allegro PL, Bol.com NL, Cdiscount FR et Kaufland DE, avec leur société, le compte vendeur, l'état Connected et les erreurs API à zéro. Si une connexion disparaît de ce filtre et que vous la retrouvez en Error ou en Restricted, ou si le compteur d'erreurs API n'est plus à zéro, cherchez le texte de l'avertissement dans les messages d'erreur et avertissements du module avant de publier d'autres annonces dessus.

Active, Settlements et connexions avec le filtre Connected.Que regarder dans les commandes, les annonces et les règlements ?
Dans Marketplaces › Marketplace Orders, vérifiez que chaque commande comporte client, marketplace et ID de commande, et regardez son état de facturation. Dans All Listings, contrôlez que les annonces attendues sont en Active et que le prix est bien celui que vous avez saisi.

Marketplaces › Marketplace Orders : client, marketplace, ID de commande, commercial, total à zéro et état Nothing to Invoice.Dans Marketplaces › Settlements, chaque ligne affiche la période, le paiement total, les lignes rapprochées et celles qui ne le sont pas, ainsi que la méthode d'importation. Passez en revue les lignes non rapprochées de chaque règlement. Et avant que ne s'écoulent les jours que vous avez fixés dans Log Retention (days), examinez les logs des tâches de synchronisation qui vous intéressent, car les plus anciens sont purgés.

Marketplaces › Settlements : période, paiement total en EUR, lignes rapprochées et non rapprochées et méthode d'importation.Combien ça coûte et comment FlexigoTech vous aide
EU Marketplace Connector est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20, à 9 € HT par version d'Odoo, en paiement unique, d'après la fiche Odoo Apps. Ce paiement n'est pas tout ce que ça coûte : dans les quatre versions, le module nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur, à 49 €/mois ou 490 €/an HT, avec jusqu'à 3 comptes de la plateforme (le plan Pro, 98 €/mois ou 980 €/an HT, en admet jusqu'à 10). La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec.
Si vous préférez ne pas faire la mise en service seul, chez FlexigoTech nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure, par exemple pour une marketplace ou un flux précis de votre entreprise.
À 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/mkt_connection.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/res_config_settings.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_kpi_snapshot.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/mkt_settlement_line.py
- Code du module : flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_sync_job.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
