Amazon Connector for Odoo Community
Amazon SP-API Connector for Odoo Community — synchronise les commandes, le stock et les prix Amazon avec Odoo Community via l'API SP-API (Selling Partner API)
Schermafbeeldingen
Amazon Connector for Odoo Community
Vos commandes, votre stock et vos prix Amazon dans Odoo, sans édition Enterprise
Voir le connecteur en action
42 secondes pour suivre le parcours Amazon vers Odoo, puis l'expédition et le suivi avec Packlink.
Le connecteur Amazon que Community n'a pas
Le module sale_amazon livré par Odoo est réservé à l'édition Enterprise. Ce connecteur apporte la même liaison à une base Community, en s'appuyant directement sur l'API SP-API (Selling Partner API) d'Amazon.
Il va aussi plus loin : en plus de l'import des commandes et de la remontée du suivi, il publie sur vos annonces Amazon la quantité disponible et le prix issus d'Odoo.
Fonctionne également sur Odoo Enterprise, en parallèle ou à la place du module natif.
Import des commandes
Chaque commande Amazon devient une commande de vente Odoo : client créé ou rapproché depuis l'adresse de livraison, lignes rapprochées par SKU vendeur, frais de port sur une ligne distincte, taxes selon la position fiscale du compte. La confirmation automatique est optionnelle.
Envoi du stock et des prix
Pour les articles marqués « Synchroniser avec Amazon », la quantité disponible de l'entrepôt choisi et le prix de la liste de prix du compte sont publiés sur l'annonce correspondante (PATCH /listings), sur chacune des places de marché du compte. Le prix est converti dans la devise de chaque place de marché au taux Odoo du jour. Un SKU Amazon distinct de la référence interne est possible.
Remontée du suivi
Dès qu'un bon de livraison rattaché à une commande Amazon est validé avec un numéro de suivi, l'expédition est confirmée côté Amazon : transporteur, numéro de colis, date d'expédition et lignes concernées.
Import idempotent, erreurs isolées
La référence de commande Amazon est unique et indexée : réimporter le même lot ne crée aucun doublon. Chaque commande est traitée dans son propre point de sauvegarde — un SKU introuvable ou une adresse incomplète met cette commande en erreur dans le journal, sans interrompre le reste du lot.
L'import suit la pagination d'Amazon page après page, aucune commande n'est perdue au-delà des cent premières. Si un très gros arriéré dépasse le plafond de sécurité, le journal le signale et la reprise se fait au prochain import.
Un seul point d'entrée réseau dans le code, une seule couche d'appel SP-API : jeton LWA mis en cache, quota Amazon géré par nouvelles tentatives avec temporisation croissante, messages d'erreur lisibles. Aucun secret n'est écrit dans les journaux.
Multi-comptes, multi-marketplaces
Autant de comptes vendeurs que nécessaire, chacun avec sa région (Europe, Amérique du Nord, Extrême-Orient), son journal de vente, son équipe commerciale, son entrepôt et sa liste de prix. Les dix places de marché européennes sont pré-chargées : FR, DE, ES, IT, NL, BE, SE, PL, IE, UK.
Manuel ou planifié
Quatre boutons sur le compte — tester la connexion, importer les commandes, envoyer stock et prix, envoyer le suivi. Trois actions planifiées (10, 15 et 30 minutes) sont fournies désactivées par défaut : vous les activez quand votre paramétrage est validé.
Traçable
Menu Ventes › Amazon › Journal de synchronisation : opération, compte, place de marché, nombre d'éléments, durée, statut et message. Les identifiants SP-API ne sont visibles que par les administrateurs techniques.
Ce dont vous avez besoin
Un compte Amazon Seller Central et une application SP-API déclarée dans Amazon Developer Central (rôles Commandes, Stock et Prix, Expéditions). Vous renseignez sur le compte Odoo : le Seller ID, le LWA Client ID, le LWA Client Secret et le Refresh Token. La bibliothèque Python requests doit être installée sur le serveur.
Le module n'inclut pas la gestion Amazon FBA (les expéditions faites par Amazon), ni la facturation VCS, ni les retours et remboursements Amazon. Il couvre les commandes marchand (FBM), le stock, les prix et le suivi d'expédition. La TVA appliquée découle de la position fiscale choisie sur le compte, sans mapping OSS par pays.
DYONYSOS
Édition et intégration de modules Odoo.
Une question, un besoin d'adaptation, une place de marché supplémentaire ?
welcome@dyonysos.fr
Support inclus : installation, paramétrage SP-API, correction des anomalies.
L’application en mouvement
Le module en marche, enregistré dans le vrai client Odoo 19 : amazon account, amazon account (fiche), amazon sync log puis amazon marketplace. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.
Vidéo MP4 — 216 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (226 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.
Découvrir les applications Dyonysos en vidéo
Démonstrations courtes, cas d'usage et nouveautés Odoo 20.
Wat deze app niet doet
- Aucune gestion FBA (expédié par Amazon) ni de retours Amazon.
- Aucune synchronisation des fiches produit ni création d'annonces : le module met à jour des
- Aucun rapprochement des règlements Amazon.
Vereiste applicaties van de appstore
Geen.
Gebruikte Odoo Community-modules
deliverysale_managementstock
Python-bibliotheken
requests
Applicaties die haar aanvullen
| Serie | Versie | Status | Gepubliceerd op |
|---|---|---|---|
| 20.0 | 20.0.1.1.0 | Beschikbaar | 02-10-2026 |
| 19.0 | 19.0.1.2.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.
| Controle | Resultaat | Effect 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 (35 actuellement) | conforme | info |
| Résumé en français | conforme | info |
Guide utilisateur — Connecteur Amazon (DYONYSOS)
Importer les commandes Amazon dans Odoo Community, et pousser vers Amazon le suivi, le stock et les prix.
1. Créer le compte vendeur
Menu Amazon → Comptes → Nouveau. Renseignez vos identifiants SP-API (Selling Partner API) et choisissez les marketplaces : les dix places de marché européennes sont pré-chargées, cochez celles où vous vendez.
Choisissez la liste de prix dont les prix seront publiés sur Amazon.
Bouton Tester la connexion avant toute autre chose. Une erreur ici est toujours un problème d'identifiants ou de rôle SP-API, jamais un problème Odoo.
2. Le rapprochement se fait par SKU vendeur
C'est le point qui décide de tout : chaque ligne de commande Amazon est rapprochée d'un produit Odoo par le SKU vendeur. Un SKU qui ne correspond à aucun produit fait échouer la ligne.
Avant le premier import, vérifiez que vos références Odoo correspondent exactement à vos SKU Amazon.
3. Importer les commandes
Bouton Importer les commandes. Chaque commande Amazon devient une commande de vente Odoo : le client, l'adresse de livraison, les lignes, et les frais de port sur une ligne distincte — ce qui garde votre chiffre d'affaires produits juste.
Aucune commande ne se perd en route. Une commande dont l'import échoue (SKU inconnu, ligne illisible…) entre dans Amazon → Commandes à reprendre et est rejouée à chaque import. Tant qu'elle n'est pas importée, la date « Dernier import de commandes » ne la dépasse pas ; chaque import relit aussi les 15 minutes qui précèdent cette date, sans créer de doublon. Après cinq échecs, la commande passe Bloquée : elle ne retient plus la synchronisation, reste visible avec son erreur, et le bouton Remettre en file la relance une fois la cause corrigée. Une commande bloquée n'est plus retentée automatiquement, même si Amazon la renvoie (sa version la plus récente est gardée pour la relance manuelle). Chaque import retente au plus 50 commandes de la file, qu'Amazon les renvoie ou qu'elles viennent de la file (les suivantes attendent l'import suivant), et deux imports simultanés d'un même compte sont impossibles (le second est ignoré et journalisé). Une référence déjà importée par un autre compte vendeur est signalée en erreur, jamais rattachée en silence. À la mise à jour en 1.1.0, les commandes en erreur des 30 derniers jours encore absentes d'Odoo entrent dans la file et sont relues chez Amazon.
4. Confirmer les expéditions
Dès qu'un bon de livraison est validé avec un numéro de suivi, l'expédition est confirmée côté Amazon.
Si le connecteur Packlink est installé, le nom du transporteur est traduit dans la nomenclature qu'Amazon attend — Chronopost, Colissimo, DHL, DPD, GLS, UPS. Un nom que qu'Amazon ne reconnaît pas fait échouer la confirmation, et la commande reste en retard chez eux.
5. Pousser le stock et les prix
Sur chaque produit à synchroniser, cochez Synchroniser avec Amazon. Puis, bouton Pousser les offres : la quantité disponible et le prix de la liste de prix du compte sont publiés sur les annonces Amazon correspondantes.
6. Automatiser — quand vous serez en confiance
Les tâches planifiées sont désactivées à l'installation. Chaque opération a son bouton manuel. Rodez à la main pendant quelques jours, relisez le journal de synchronisation — compte, marketplace, nombre d'éléments, durée, statut, message d'erreur — puis activez les crons.
C'est le bon ordre : un push de stock automatique mal réglé met vos annonces à zéro sur toutes les marketplaces en une passe.
Ce que ce module ne fait pas
Aucune gestion FBA (expédié par Amazon), aucun retour Amazon, aucun rapprochement des règlements. Il ne crée pas d'annonces et ne synchronise pas les fiches produit : il met à jour des annonces qui existent déjà.
Beoordelingen van ingelogde klanten. Eén beoordeling per klant; de uitgever kan erop reageren. Log in om een beoordeling te plaatsen.
- Uitgever
- DYONYSOS
- contact@omnifloo.com
- Omnifloo-klanten
- Support inbegrepen volgens uw formule: helpcentrum.

