Import Shopify vers Odoo — reprise de catalogue
Shopify to Odoo Migration — import products, variants, images, collections, customers and orders from a Shopify store into Odoo, with or without an app token. Reprise de catalogue Shopify, sans doublon et avec rapport de rejets.
Schermafbeeldingen
Import Shopify vers Odoo
Reprendre son catalogue Shopify — avec ou sans application Shopify à créer.
Quitter Shopify, c'est d'abord récupérer son catalogue. Ce module le fait 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 jeton d'application, le module lit la vitrine publique de la boutique et reprend les produits publiés, leurs variantes et leurs images — sans qu'aucune application n'ait à être créée chez Shopify. Avec un jeton, il interroge l'Admin API et reprend en plus les collections, les clients et les commandes, qu'aucune boutique n'expose publiquement — et c'est heureux.
Chaque plateforme dit si son connecteur a été éprouvé contre un vrai service.
Les identifiants sont normalisés
L'Admin API rend des identifiants de la forme gid://shopify/Product/123, la vitrine rend 123. Le module les ramène tous à l'entier. Sans cela, commencer une migration sans jeton puis la reprendre avec un jeton recréerait l'intégralité du catalogue en double. Le module gère aussi la borne des vingt-cinq mille produits de la vitrine publique : il s'arrête proprement et vous dit de passer au jeton, plutôt que de vous laisser croire à une panne.
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 jeton a été exécuté contre de vraies boutiques Shopify en production le 14 septembre 2026 : réponse sans authentification, pages disjointes, identifiants entiers et plafond de vingt-cinq mille produits constatés. Le chemin avec jeton d'application n'a pas pu être éprouvé contre une boutique de développement : 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 — 133 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 Shopify.
- Sans jeton, il ne voit que les produits publiés sur la vitrine.
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 Shopify.
- Sans jeton, il ne voit que les produits publiés sur la vitrine.
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 (47 actuellement) | conforme | info |
| Résumé en français | conforme | info |
Guide utilisateur — Import Shopify vers Odoo
Ce module ajoute Shopify à 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 à Shopify.
1. Brancher la boutique
Migration de boutique → Configuration → Plateformes → Shopify.
Renseignez l'adresse de la boutique (la racine du site, sans barre oblique finale). Le jeton d'accès est facultatif :
- sans jeton, le module lit la vitrine publique et reprend les produits publiés, leurs variantes, leurs images et les collections ;
- avec un jeton d'application, il interroge l'Admin API et reprend en plus les clients et les commandes.
Le jeton se crée dans l'administration Shopify, en ajoutant une application personnalisée avec les droits de lecture sur les produits, les clients et les commandes.
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 (collections), produits, variantes, images, clients et commandes. Les clients et les commandes exigent un jeton : aucune boutique n'expose sa clientèle sans authentification, et c'est heureux.
3. Ce qu'il faut savoir sur cette plateforme
Le plafond de la vitrine publique. Shopify refuse de servir au-delà de vingt-cinq mille produits sans authentification. Le module s'arrête proprement et vous le dit ; passez au jeton pour un catalogue plus grand.
Les identifiants sont normalisés. L'Admin API rend gid://shopify/Product/123, la vitrine rend 123. Le module les ramène tous à l'entier — sans quoi commencer sans jeton puis reprendre avec un jeton recréerait tout le catalogue en double.
Le prix vient de la première variante. Shopify ne met aucun prix sur le produit lui-même. Pour un catalogue à plusieurs variantes par produit, cochez aussi l'étape « Variantes ».
4. Quand cela ne marche pas
« La boutique a refusé l'accès » sans jeton : la boutique est protégée par un pare-feu applicatif qui ferme sa vitrine aux robots. Renseignez un jeton.
« La boutique n'a pas répondu correctement » : vérifiez l'adresse. Elle doit être la racine du site, sans barre oblique finale ni chemin.
5. Éprouvé ou non
Le chemin sans jeton a été exécuté contre de vraies boutiques Shopify en production le 14 septembre 2026. Le chemin avec jeton (Admin API) n'a pas été éprouvé contre une boutique de développement.
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.
