Se rendre au contenu
Icône de Import WooCommerce vers Odoo — reprise de catalogue

Import WooCommerce vers Odoo — reprise de catalogue

par Dyonysos
Gratuit Odoo 20 Connecteur Contrôle qualité : Vérifiée OPL-1 (propriétaire Odoo)

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.

Captures d'écran

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.

Réglages des plateformes d'origine

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.

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.

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

Amorce animée du parcours de dyo_import_woocommerce
Amorce GIF — 75 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 WooCommerce.
  • Sans clé, il ne voit ni les clients ni les commandes.

DYONYSOS — Odoo 20 Community — exige le socle gratuit dyo_import_boutique

Import WooCommerce vers Odoo — reprise de catalogue — capture 1
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 2
Import WooCommerce vers Odoo — reprise de catalogue — capture 3
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 4
Import WooCommerce vers Odoo — reprise de catalogue — capture 5
Import WooCommerce vers Odoo — reprise de catalogue — capture 5

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 WooCommerce.
  • Sans clé, il ne voit ni les clients ni les commandes.

Applications du magasin nécessaires

Modules Odoo Community utilisés

Aucun.

SérieVersionÉtatPubliée le
20.020.0.1.0.0 Disponible 02/10/2026
19.019.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ôleRésultatEffet 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 (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/v3 et 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.

Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.

Éditeur
DYONYSOS
E-mail
contact@omnifloo.com
Clients Omnifloo
Support inclus selon votre formule : centre d'aide.