Overslaan naar inhoud
Icône de Import eBay vers Odoo — reprise d'inventaire

Import eBay vers Odoo — reprise d'inventaire

door Dyonysos
Gratis Odoo 20 Connector Kwaliteitscontrole: Geverifieerd OPL-1 (Odoo-propriëtair)

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.

Schermafbeeldingen

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.

Réglages des plateformes d'origine

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.

Second passage d'une migration : aucun enregistrement créé

Le second passage ne crée rien : il reconnaît ce qui est déjà là.

Rapport de migration ligne par ligne avec le motif de chaque rejet

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.

Amorce animée du parcours de dyo_import_ebay
Amorce GIF — 60 ko. Enregistrement réel du client Odoo 19 sur une base dédiée à ce module, avec les données de démonstration livrées avec lui.

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

Import eBay vers Odoo — reprise d'inventaire — capture 1
Import eBay vers Odoo — reprise d'inventaire — capture 1
Import eBay vers Odoo — reprise d'inventaire — capture 2
Import eBay vers Odoo — reprise d'inventaire — capture 2
Import eBay vers Odoo — reprise d'inventaire — capture 3
Import eBay vers Odoo — reprise d'inventaire — capture 3
Import eBay vers Odoo — reprise d'inventaire — capture 4
Import eBay vers Odoo — reprise d'inventaire — capture 4
Import eBay vers Odoo — reprise d'inventaire — capture 5
Import eBay vers Odoo — reprise d'inventaire — capture 5

Wat deze app niet doet

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

Vereiste applicaties van de appstore

Gebruikte Odoo Community-modules

Geen.

SerieVersieStatusGepubliceerd op
20.020.0.1.0.0 Beschikbaar 02-10-2026
19.019.0.1.0.0 Beschikbaar

Fiche gegenereerd uit de code van de uitgever (privé-repository, branch 20.0): de broncode is niet gepubliceerd.

Automatische controle van de appstore (los van de uitgever), toegepast op alle applicaties. Conforme.

ControleResultaatEffect indien afwezig
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.

Beoordelingen van ingelogde klanten. Eén beoordeling per klant; de uitgever kan erop reageren. Log in om een beoordeling te plaatsen.

Uitgever
DYONYSOS
E-mail
contact@omnifloo.com
Omnifloo-klanten
Support inbegrepen volgens uw formule: helpcentrum.