Import eBay vers Odoo — reprise d'inventaire
eBay to Odoo Migration — import a seller's inventory, listings and orders from eBay into Odoo through the Sell Inventory and Fulfillment APIs. Reprise d'inventaire eBay, sans doublon et avec rapport de rejets.
Captures d'écran
Import eBay vers Odoo
Reprendre l'inventaire et les commandes d'un vendeur eBay.
Reprendre l'inventaire et les commandes d'un vendeur eBay dans Odoo, avec la mécanique du socle : jamais de doublon si l'on relance, reprise là où l'import s'est arrêté, mode essai, et un rapport qui dit ce qui a été refusé et pourquoi.
Un jeton utilisateur, et le bac à sable si vous voulez essayer
Le module interroge les API « Sell Inventory » et « Sell Fulfillment ». Le bac à sable d'eBay est pris en charge, et il se choisit par l'adresse : cela rend impossible la faute classique d'un jeton d'essai employé contre la vraie boutique.
Chaque plateforme dit si son connecteur a été éprouvé contre un vrai service.
Quatre écarts avec les autres plateformes
Il n'y a pas de clients chez eBay : aucune API ne liste les acheteurs d'un vendeur. Le module ne déclare donc pas savoir les lire, plutôt que d'en importer zéro en silence ; il expose en revanche l'acheteur de chaque commande. Le prix n'est pas sur l'article : il vit dans l'annonce, et aucun endpoint ne liste toutes les annonces d'un vendeur — le module fait donc un appel par article. Un jeton d'application ne suffit pas : lire l'inventaire exige un jeton utilisateur, et le module nomme explicitement cette cause en cas de refus, au lieu d'afficher « accès refusé ». Enfin, les deux paginations d'eBay ne se ressemblent pas et la documentation officielle se contredit elle-même : le module suit le lien de page suivante que l'API renvoie et ne calcule jamais le décalage lui-même.
Jamais de doublon, et un rapport qui se lit
Toute la mécanique vient du socle gratuit dyo_import_boutique : chaque enregistrement garde l'identifiant de sa boutique d'origine, un second passage met à jour au lieu de recréer, un import interrompu repart où il s'est arrêté, et le mode essai rejoue tout — contrôles d'Odoo compris — sans rien écrire.
Le second passage ne crée rien : il reconnaît ce qui est déjà là.
Ce qui est passé, ce qui a été rejeté, et pourquoi — exportable en CSV.
Non éprouvé en production
Le bac à sable d'eBay est gratuit mais demande une inscription au programme développeur, avec une adresse professionnelle et environ un jour ouvré d'approbation. Ce connecteur est écrit d'après la documentation officielle et éprouvé contre des réponses enregistrées. L'écran vous le rappelle : commencez par un essai. À savoir aussi : le SKU est la seule clé disponible pour un article eBay, et le vendeur peut le renommer — un SKU renommé apparaîtra comme un article neuf. Aucun module ne peut l'empêcher ; le registre du socle permet au moins de corriger sans cascade de doublons.
L’application en mouvement
Le module en marche, enregistré dans le vrai client Odoo 19 : dyo import ligne (fiche), dyo import ligne, dyo import empreinte puis dyo import tache. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.
Vidéo MP4 — 101 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (60 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.
Ce que le module ne fait pas
- Il ne synchronise rien en continu : c'est un outil de reprise, pas un connecteur de vente.
- Il n'écrit rien dans eBay.
- Il ne reprend pas les annonces créées avant le modèle « Inventory » sans migration préalable chez eBay.
DYONYSOS — Odoo 20 Community — exige le socle gratuit dyo_import_boutique
Ce que l'application ne fait pas
- Il ne synchronise rien en continu : c'est un outil de reprise, pas un connecteur de vente.
- Il n'écrit rien dans eBay.
- Il ne reprend pas les annonces créées avant le modèle « Inventory » sans migration préalable chez eBay.
Applications du magasin nécessaires
- Import de boutique vers Odoo — socle de migration (gratuit)
dyo_import_boutique
Modules Odoo Community utilisés
Aucun.
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Disponible | 02/10/2026 |
| 19.0 | 19.0.1.0.0 | Disponible |
Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.
Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.
| Contrôle | Résultat | Effet si absent |
|---|---|---|
| Manifeste lisible sans exécution | conforme | bloquant |
| Licence reconnue (OPL-1) | conforme | bloquant |
| Aucune dépendance vers Odoo Enterprise | conforme | bloquant |
| Aucun import de code Enterprise | conforme | bloquant |
| Aucun en-tête de licence Enterprise | conforme | bloquant |
| Icône static/description/icon.png | conforme | déclasse |
| Description (static/description/index.html ou README) | conforme | déclasse |
| Tests automatisés (tests/test_*.py) | conforme | déclasse |
| Traduction française (i18n/fr.po) | conforme | info |
| Section « Ce que le module ne fait pas » | conforme | info |
| Titre de 70 caractères au plus (44 actuellement) | conforme | info |
| Résumé en français | conforme | info |
Guide utilisateur — Import eBay vers Odoo
Ce module ajoute eBay à la liste des boutiques d'origine du socle
dyo_import_boutique. Toute la conduite d'une migration — périmètre,
correspondance des champs, mode essai, rapport, reprise — est décrite dans le
guide du socle. Ce document ne traite que ce qui est propre à eBay.
1. Brancher la boutique
Migration de boutique → Configuration → Plateformes → eBay.
Inscrivez-vous au programme développeur d'eBay, créez une application, puis obtenez un jeton d'accès utilisateur par le consentement du vendeur, avec les portées sell.inventory.readonly et sell.fulfillment.readonly.
Dans Odoo, collez ce jeton dans le champ secret. L'adresse choisit l'environnement : https://api.ebay.com pour la production, https://api.sandbox.ebay.com pour le bac à sable. Les identifiants des deux environnements sont distincts et incompatibles — lier l'environnement à l'adresse rend impossible la confusion.
Cliquez Vérifier l'accès avant de lancer quoi que ce soit. Un appel léger vaut mieux qu'une migration de vingt mille produits qui échoue à la première page parce qu'un jeton a expiré la veille.
2. Ce que le connecteur sait lire
Produits (articles d'inventaire, avec le prix de leur annonce) et commandes. Pas de clients : aucune API eBay ne liste les acheteurs d'un vendeur. L'acheteur de chaque commande est en revanche repris.
3. Ce qu'il faut savoir sur cette plateforme
Un jeton d'application ne suffit pas. Lire l'inventaire d'un vendeur exige un jeton utilisateur, obtenu par son consentement. C'est l'erreur de configuration la plus fréquente sur cette API.
Un jeton d'accès eBay ne dure que deux heures. Pour une longue migration, rafraîchissez-le et relancez : la reprise repartira au curseur.
Le SKU est la seule clé disponible, et le vendeur peut le renommer. Un SKU renommé apparaîtra comme un article neuf. Aucun module ne peut l'empêcher ; le registre du socle permet de corriger sans cascade de doublons.
Le prix n'est pas sur l'article : il vit dans l'annonce. Le module fait donc un appel de plus par article, et sa page est volontairement petite.
4. Quand cela ne marche pas
Refus en 401 ou 403 : jeton d'application au lieu d'un jeton utilisateur, jeton expiré, ou portées manquantes.
Réponse 429 : le quota journalier de l'application est atteint. La migration se suspend et reprendra au même point le lendemain.
5. Éprouvé ou non
Ce connecteur est livré non éprouvé en production. Le bac à sable d'eBay est gratuit mais demande une inscription au programme développeur, avec une adresse professionnelle et environ un jour ouvré d'approbation. Il est écrit d'après la documentation officielle et vérifié contre des réponses enregistrées.
Dans tous les cas : lancez d'abord un essai, lisez le rapport, et ne décochez le mode essai qu'ensuite. C'est vrai de toute migration, et davantage encore d'un connecteur que l'éditeur n'a pas pu exécuter contre un vrai service.
Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.
- Éditeur
- DYONYSOS
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.
