Import WooCommerce vers Odoo — reprise de catalogue
WooCommerce to Odoo Migration — import products, variations, categories, customers and orders from a WooCommerce store into Odoo, with or without REST keys. Reprise de catalogue WooCommerce, sans doublon et avec rapport de rejets.
Schermafbeeldingen
-
Import WooCommerce vers Odoo — reprise de catalogue — capture 1 -
Import WooCommerce vers Odoo — reprise de catalogue — capture 2 -
Import WooCommerce vers Odoo — reprise de catalogue — capture 3 -
Import WooCommerce vers Odoo — reprise de catalogue — capture 4 -
Import WooCommerce vers Odoo — reprise de catalogue — capture 5
Import WooCommerce vers Odoo
Reprendre son catalogue WooCommerce — y compris sans clé REST.
Reprendre une boutique WooCommerce 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.
Deux chemins, selon ce que vous pouvez fournir
Sans clé, le module lit la « Store API » publique de la boutique, celle qui alimente le panier du site : produits publiés, variations et catégories, sans authentification. Avec une clé et un secret REST, il interroge wc/v3 et reprend en plus les clients et les commandes.
Chaque plateforme dit si son connecteur a été éprouvé contre un vrai service.
Le piège des prix, traité plutôt qu'ignoré
Les deux API ne rendent pas les prix de la même façon. wc/v3 rend « 48.00 ». La Store API rend « 4800 » accompagné du nombre de décimales de la devise. Recopier cette valeur importerait un catalogue cent fois trop cher — et diviser par cent en dur serait juste en euros et faux en yens. Le module lit le nombre de décimales dans chaque réponse, et l'un de ses tests existe uniquement pour empêcher cette erreur de revenir. Les variations, elles, sont demandées une par une : le produit parent ne donne ni leur prix ni leur référence, et des variations sans prix ne valent pas la peine d'être importées.
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.
Éprouvé par appel réel
Le chemin sans clé a été exécuté contre une vraie boutique WooCommerce en production le 14 septembre 2026, produits variables compris : prix en plus petite unité monétaire, pagination par en-têtes et appel par variation constatés. Le chemin avec clé REST n'a pas été éprouvé contre une boutique réelle : l'écran vous le rappelle, commencez par un essai.
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 — 132 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (75 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 WooCommerce.
- Sans clé, il ne voit ni les clients ni les commandes.
DYONYSOS — Odoo 20 Community — exige le socle gratuit dyo_import_boutique
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 WooCommerce.
- Sans clé, il ne voit ni les clients ni les commandes.
Vereiste applicaties van de appstore
- Import de boutique vers Odoo — socle de migration (gratuit)
dyo_import_boutique
Gebruikte Odoo Community-modules
Geen.
| Serie | Versie | Status | Gepubliceerd op |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Beschikbaar | 02-10-2026 |
| 19.0 | 19.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.
| 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 (51 actuellement) | conforme | info |
| Résumé en français | conforme | info |
Guide utilisateur — Import WooCommerce vers Odoo
Ce module ajoute WooCommerce à 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 à WooCommerce.
1. Brancher la boutique
Migration de boutique → Configuration → Plateformes → WooCommerce.
Renseignez l'adresse de la boutique (la racine du site WordPress). L'identifiant et le secret sont facultatifs :
- sans clé, le module lit la Store API publique — produits publiés, variations et catégories ;
- avec une clé et un secret REST, il interroge
wc/v3et reprend en plus les clients et les commandes.
La clé se génère dans WooCommerce → Réglages → Avancé → REST API, avec le droit Lecture seulement.
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
Catégories, produits, variantes, clients et commandes. Les clients et les commandes exigent une clé REST.
3. Ce qu'il faut savoir sur cette plateforme
Les prix n'ont pas la même forme selon l'API. wc/v3 rend « 48.00 ». La Store API rend « 4800 » avec le nombre de décimales de la devise à côté. Le module lit ce nombre à chaque réponse : recopier la valeur brute importerait un catalogue cent fois trop cher, et diviser par cent en dur serait faux en yens.
Les variations coûtent un appel chacune. Le produit parent ne donne ni leur prix ni leur référence. Le module les demande donc une par une et réduit le nombre de produits par page en conséquence : c'est normal que l'étape « Variantes » soit plus lente que l'étape « Produits ».
4. Quand cela ne marche pas
« L'API n'a pas été trouvée » : les permaliens du site sont en mode « simple », et /wp-json/ ne répond pas. Changez-les dans Réglages → Permaliens.
« La réponse n'est pas une liste » : une page d'erreur du site a été renvoyée à la place de l'API — souvent un plugin de sécurité ou de cache.
5. Éprouvé ou non
Le chemin sans clé (Store API) a été exécuté contre une vraie boutique WooCommerce en production le 14 septembre 2026, produits variables compris. Le chemin avec clé REST (wc/v3) n'a pas été éprouvé contre une boutique réelle.
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
- contact@omnifloo.com
- Omnifloo-klanten
- Support inbegrepen volgens uw formule: helpcentrum.