
Lorsque vous devez importer des produits WooCommerce en masse, l'outil dont vous disposez déjà est meilleur que ce que la plupart des propriétaires de boutiques pensent. WooCommerce est livré avec un importateur de produits intégré gratuit qui gère les produits simples, les produits variables, les catégories, les images et les mises à jour en masse de votre catalogue existant. Aucun achat de plugin requis.
Le hic, c'est que l'importateur intégré est strict. Il ne lit que les fichiers CSV, il s'attend à ce que vos colonnes et vos types de produits soient structurés d'une manière spécifique, et il vous donne très peu de retour d'information lorsqu'une ligne échoue. Si le fichier est correct, il est rapide et fiable. Si vous vous trompez, vous vous retrouvez avec des doublons, des variations manquantes ou une importation qui s'arrête à mi-chemin.
Dans cet article, nous vous guiderons tout au long du processus : comment utiliser l'importateur intégré, comment formater votre CSV pour qu'il fonctionne du premier coup, comment gérer les produits variables et les images, et comment mettre à jour votre catalogue existant sans créer de doublons. Nous aborderons également les erreurs qui font trébucher le plus souvent les gens, et là où l'outil intégré atteint vraiment ses limites. Alors, commençons !
Table des matières
Quelles sont vos options pour importer des produits WooCommerce ?
Il existe trois façons d'importer des produits WooCommerce dans votre boutique : l'importateur CSV intégré, un plugin d'importation tiers ou une importation directe de base de données. Pour la grande majorité des boutiques, l'importateur intégré est la bonne solution. Il est gratuit, il est fourni avec WooCommerce, et il couvre les produits simples, les produits variables, les catégories, les tags et les URL d'images sans aucun logiciel supplémentaire.
| Méthode | Idéal pour | Formats de fichier | Coût | Niveau de compétence |
|---|---|---|---|---|
| Importateur WooCommerce intégré | La plupart des boutiques, importations manuelles ponctuelles et récurrentes | CSV uniquement | Gratuit | Débutant |
| Plugin d'importation tiers | Importations planifiées, flux fournisseurs tirés d'une URL ou FTP | Varie selon le plugin | Payant | Débutant à intermédiaire |
| Importation directe de base de données (SQL) | Migrations exécutées par le développeur | SQL | Gratuit | Avancé (développeur uniquement) |
Les importations directes de base de données sont techniquement possibles, mais elles comportent des risques réels. Une seule requête erronée peut corrompre vos données produit, et il n'y a pas de bouton d'annulation. N'empruntez cette voie qu'avec un développeur exécutant la migration et une sauvegarde complète de la base de données en place.
Ce que nous avons constaté : Un schéma que nous constatons constamment dans les tickets de support et les forums est que les propriétaires de boutiques décident que l'importateur intégré « ne fonctionne pas » après une seule exécution échouée. Dans la plupart des cas, l'importateur était correct et le CSV était le problème : une virgule errante, une valeur de type de produit incorrecte ou un fichier enregistré dans un encodage incorrect. La correction du fichier résout le problème bien plus souvent que le changement d'outil.
Comment importer des produits WooCommerce avec l'importateur intégré
Pour importer des produits WooCommerce avec l'importateur intégré, allez dans Produits > Tous les produits dans votre tableau de bord WordPress et cliquez sur le bouton Importer en haut de la page. Téléchargez votre fichier CSV, faites correspondre vos colonnes aux champs de produits WooCommerce sur l'écran suivant, puis exécutez l'importateur. L'ensemble du processus prend quatre étapes et aucun plugin supplémentaire.
Étapes pour exécuter l'importation
- Dans votre tableau de bord WordPress, allez dans Produits > Tous les produits.
- Cliquez sur Importer en haut de la page pour ouvrir l'importateur CSV de produits.
- Choisissez votre fichier CSV. Si votre fichier est trop volumineux pour être téléchargé via le navigateur, ouvrez les Options avancées et entrez un chemin de fichier serveur à la place.
- Cochez Mettre à jour les produits existants si ce fichier doit mettre à jour votre catalogue plutôt que d'y ajouter.
- Vérifiez l'écran Correspondance des colonnes, puis cliquez sur Exécuter l'importateur.
Sur l'écran de correspondance des colonnes, WooCommerce lit votre ligne d'en-tête et suggère une correspondance pour chaque colonne. Les en-têtes standard comme Nom, SKU et Prix régulier sont automatiquement mis en correspondance. Tout ce qu'il ne reconnaît pas est par défaut « Ne pas importer », alors scannez la liste avant de l'exécuter.
Ce que l'importateur intégré gère
- Produits simples, variables, externes et virtuels : définissez le type de produit dans la colonne Type et l'importateur construira la bonne structure.
- Variations : importées comme leurs propres lignes et attachées à un produit parent.
- Catégories et étiquettes : créées à la volée, y compris les catégories imbriquées.
- Images mises en avant et de galerie : téléchargées depuis des URL externes vers votre médiathèque.
- Mises à jour en masse par SKU ou ID : les produits existants sont mis en correspondance et mis à jour au lieu d'être dupliqués.
- Métadonnées personnalisées : faites correspondre toute colonne non reconnue à une clé méta personnalisée à partir du menu déroulant de correspondance.
Comment formater votre fichier CSV
Votre CSV doit être enregistré en UTF-8 avec une ligne d'en-tête, un produit par ligne, et les valeurs formatées comme WooCommerce s'y attend. C'est là que la plupart des importations échouées se trompent réellement. L'importateur ne devine pas votre intention, donc une colonne qui vous semble correcte peut toujours être rejetée ou ignorée silencieusement.
Règles de formatage les plus importantes
- Virgules dans une valeur : encadrez tout le champ entre guillemets doubles, comme défini dans RFC 4180, la spécification CSV. Un nom de produit comme « Chemise, Bleue » casse la ligne sans guillemets.
- Guillemets dans une valeur : doublez-les. Un moniteur de 24 pouces s'écrit
"24"" moniteur". - Champs Oui/Non : utilisez
1et0, pas « oui » et « non ». Cela couvre Publié, En stock, En vedette et Visible. - Hiérarchie des catégories : utilisez
>pour imbriquer.Vêtements > Chemises > Manches longuescrée les trois niveaux. - Valeurs multiples dans une cellule : séparez par des virgules, puis mettez le champ entre guillemets. Les URL d'images de galerie et les étiquettes fonctionnent de cette manière.
- Référencer un produit existant : préfixez la valeur avec
id:suivi de l'ID du produit, c'est ainsi que les variations pointent vers leur parent.
Enregistrez-le en UTF-8
Les problèmes d'encodage sont la défaillance la plus discrète de tout le processus. Vos fichiers s'importent, rien ne génère d'erreur, et ensuite vos titres de produits sont remplis de points d'interrogation ou de caractères accentués corrompus.
Les applications tableurs varient dans leur capacité à préserver l'UTF-8 lors de l'exportation, et Excel en particulier est connu pour réencoder les fichiers lors de l'enregistrement. Google Sheets, LibreOffice et Numbers sont des choix plus sûrs, et chacun d'eux vous permettra d'exporter un CSV UTF-8 propre.
💡 Exportez d'abord une poignée de vos produits existants et ouvrez ce fichier. Il vous donnera un modèle de travail avec les en-têtes de colonnes exacts que WooCommerce attend, ce qui est mieux que d'en construire un à partir de zéro.
Comment importer des produits variables dans WooCommerce
Les produits variables s'importent en deux parties : une ligne parente qui définit le produit et ses attributs, puis une ligne par variation. La ligne parente utilise le type variable et liste toutes les valeurs d'attribut possibles. Chaque ligne de variation utilise le type variation et porte son propre SKU, prix et niveau de stock.
Obtenir la bonne structure fait la différence entre un produit variable fonctionnel et un tas de lignes orphelines. Si vous avez déjà travaillé avec l'importation de produits variables dans WooCommerce, le modèle parent-puis-variation vous semblera familier.
Comment fonctionne la structure CSV
Voici à quoi ressemble la structure (exemple de données) :
| Type | SKU | Nom | Nom Attribut 1 | Valeurs Attribut 1 | Prix normal |
|---|---|---|---|---|---|
| variable | TSHIRT-001 | T-shirt Classique | Couleur | Rouge, Bleu, Vert | |
| variation | TSHIRT-001-ROUGE | T-shirt Classique – Rouge | Couleur | Rouge | 29.99 |
| variation | TSHIRT-001-BLEU | T-shirt classique – Bleu | Couleur | Bleu | 29.99 |
| variation | TSHIRT-001-VERT | T-shirt classique – Vert | Couleur | Vert | 29.99 |
Deux détails déterminent si cela fonctionne. Les valeurs d’attribut 1 de la ligne parente doivent lister chaque valeur utilisée par ses variations, et chaque variation doit renvoyer à son parent, soit par un SKU parent partagé, soit par une référence id:.
Si vos variations apparaissent comme des produits simples autonomes, c’est ce lien qui manque. Vérifiez la colonne de référence du parent avant de supposer que l’importateur ne peut pas gérer les variations.
Conversion de produits simples existants en produits variables
La conversion d’un produit simple existant en un produit variable nécessite deux passes. D’abord, exécutez une importation de mise à jour qui change le type du produit en variable et ajoute ses attributs. Ensuite, exécutez une deuxième importation qui ajoute les lignes de variation.
Essayer de faire les deux dans un seul fichier est la raison habituelle de l’échec. Les variations n’ont encore rien auquel s’attacher, car le parent n’est pas un produit variable au moment où elles sont traitées.
Comment mettre à jour les produits existants sans créer de doublons
Cochez la case Mettre à jour les produits existants sur l’écran de téléchargement. Avec cette option activée, l’importateur fait correspondre chaque ligne à votre catalogue par ID de produit ou SKU et met à jour le produit correspondant au lieu de créer une copie supplémentaire. Les lignes sans correspondance sont ignorées plutôt qu’ajoutées.
Cette seule case à cocher est ce qui se trouve entre une mise à jour de prix propre et un catalogue avec chaque produit listé deux fois. C’est aussi le réglage que les gens oublient, puis découvrent après que l’importation a déjà été exécutée.
Bonnes pratiques pour les importations de mise à jour
- Incluez toujours une colonne SKU ou ID : c’est ainsi que les lignes sont mises en correspondance. Sans cela, rien ne peut être mis à jour.
- Incluez uniquement les colonnes que vous modifiez : une mise à jour de prix nécessite le SKU et le prix régulier, rien d’autre.
- Testez d’abord avec 5 à 10 produits : confirmez le résultat sur un petit lot avant d’exécuter le fichier complet.
- Sauvegardez avant les mises à jour importantes : une importation de mise à jour s’applique immédiatement à votre catalogue en direct, sans possibilité d’annulation.
- Exportez d’abord, puis modifiez, puis importez : commencer par un export réel garantit que votre structure correspond.
Ce dernier point mérite d’être intégré à votre routine. Store Exporter Deluxe exporte votre catalogue en CSV, TSV, XLS, XLSX, XML et JSON, afin que vous puissiez extraire vos données produit actuelles, les modifier dans une feuille de calcul, et réinjecter un fichier correctement structuré directement dans l’importateur.
Comment importer des images de produits
Placez vos URL d’images dans la colonne Images et l’importateur téléchargera chacune d’elles dans votre bibliothèque de médias pendant l’importation. La première URL devient l’image mise en avant et chaque URL suivante devient une image de galerie. Séparez-les par des virgules et encadrez tout le champ de guillemets doubles.
Les images doivent être accessibles publiquement pendant l’exécution de l’importation. Une URL derrière un identifiant, sur un site de staging, ou sur un serveur qui bloque les requêtes externes échouera silencieusement et laissera le produit sans image.
Une limitation à prévoir : l'importateur ne peut pas définir le texte alternatif des images. Si les balises alt sont importantes pour votre SEO, prévoyez du temps pour les ajouter après, manuellement ou avec un outil de masse.
Comment corriger les erreurs courantes d'importation de produits
La plupart des échecs d'importation de produits WooCommerce se résument à quatre causes : un délai d'attente du serveur, un fichier trop volumineux à télécharger, un conflit de SKU ou d'ID, ou un conflit de plugin. Chacun a une solution simple, et aucun ne signifie que vos données sont erronées. Traitez-les dans cet ordre.
L'importation se bloque ou expire
PHP arrête tout script qui s'exécute trop longtemps. Le manuel PHP indique une valeur par défaut de max_execution_time de 30 secondes via un serveur web, ce que quelques milliers de produits dépasseront directement.
La solution fiable est des lots plus petits. Divisez le fichier en morceaux de 500 à 1 000 lignes et exécutez-les en séquence. Vous pouvez également augmenter la limite via votre configuration PHP, bien que l'hébergement mutualisé limite souvent ce que vous êtes autorisé à modifier.
Le fichier est trop volumineux pour être téléchargé
Les téléchargements par navigateur sont limités par les directives PHP upload_max_filesize et post_max_size, qui sont couramment définies bien en dessous de ce dont un export de catalogue complet a besoin.
Évitez le téléchargement complètement. Déplacez le CSV sur votre serveur via FTP, puis ouvrez les Options avancées sur l'écran d'importation et entrez le chemin du fichier. L'importateur le lit directement et la limite de téléchargement ne s'applique jamais.
Produits dupliqués ou ignorés de manière inattendue
Les doublons signifient presque toujours que Mettre à jour les produits existants n'a pas été coché. Les produits ignorés alors que vous vous attendiez à des mises à jour signifient généralement le problème inverse : il était coché, mais les SKU de votre fichier ne correspondent à rien dans votre catalogue.
Vérifiez les espaces de fin et la capitalisation incohérente dans votre colonne SKU. Les deux sont courants dans les fichiers de fournisseurs et les deux empêchent une correspondance.
Un plugin interfère
Les plugins qui s'intègrent à la création de produits, y compris les outils SEO, de traduction et d'inventaire, peuvent ralentir considérablement une importation ou rejeter des lignes directement.
Testez sur un site de staging avec les plugins non essentiels désactivés. Si l'importation s'exécute correctement là-bas, réactivez-les un par un pour trouver le coupable.
Quand l'importateur intégré n'est pas suffisant
L'importateur intégré s'exécute manuellement, ne lit que le CSV et applique votre fichier entier en une seule passe. Ces trois contraintes définissent sa limite. Si votre flux de travail nécessite des importations planifiées, un flux de fournisseur extrait automatiquement d'un serveur URL ou FTP, ou un format de fichier autre que CSV, vous avez atteint le point où un plugin d'importation dédié justifie son coût.
- Pas de planification : chaque importation est déclenchée manuellement depuis le tableau de bord.
- Pas de récupération de fichier distant : vous pouvez pointer vers un fichier déjà sur votre serveur, mais l'importateur n'en récupérera pas un depuis un serveur URL ou FTP pour vous.
- CSV uniquement : les flux XML et JSON doivent d'abord être convertis.
- Mises à jour tout ou rien : une importation de mise à jour applique chaque colonne mappée du fichier, sans contrôle par champ.
- Journalisation minimale : vous obtenez un décompte sommaire, pas une explication ligne par ligne de ce qui a échoué et pourquoi.
Si aucun de ces cas ne correspond à votre boutique, vous n’avez rien à acheter. Pour une mise à jour mensuelle des prix ou un chargement de catalogue ponctuel, la méthode gratuite d’importation de produits WooCommerce est également la bonne.
Conclusion
L’outil gratuit fourni avec votre boutique gère bien plus que ce que sa réputation suggère. Presque tous les problèmes d’importation remontent au CSV plutôt qu’à l’importateur, ce qui signifie que la solution se trouve généralement dans le fichier que vous lui fournissez.
Voici un bref résumé de ce que nous avons couvert :
- Exécution de l’importateur intégré depuis Produits > Tous les produits > Importer
- Formatage de votre CSV : UTF-8, champs entre guillemets, valeurs 1/0, et
>pour les catégories imbriquées - Structuration des produits variables comme une ligne parente plus des lignes de variations
- Utilisation de Mettre à jour les produits existants pour mettre à jour par SKU au lieu de dupliquer
- Correction des timeouts, limites de téléchargement, discordances de SKU et conflits de plugins
Commencez petit, testez sur une poignée de produits et conservez une sauvegarde avant chaque exécution de mise à jour. Si vous êtes prêt à faciliter l’importation de produits WooCommerce selon un calendrier que vous contrôlez, l’endroit le plus rapide pour commencer est une exportation propre de ce que vous avez déjà. Découvrez ce que Store Exporter Deluxe peut extraire de votre boutique.
Questions fréquemment posées
Comment importer des produits dans WooCommerce ?
Pour importer des produits WooCommerce, allez dans Produits > Tous les produits et cliquez sur Importer pour ouvrir l’importateur CSV de produits intégré. Téléchargez votre fichier CSV, confirmez le mappage des colonnes et exécutez l’importateur. Aucun plugin n’est nécessaire, et l’outil est inclus avec WooCommerce sans frais.
Quel format de fichier faut-il pour importer des produits WooCommerce ?
CSV est le seul format accepté par l'importateur intégré, et il doit être enregistré en encodage UTF-8. Les fichiers en XML, JSON, XLS ou TSV doivent d'abord être convertis en CSV, ce que toute application tableur fera à l'exportation.
Puis-je importer des produits variables dans WooCommerce ?
Oui, les produits variables s’importent via l’importateur intégré en utilisant une ligne parente plus une ligne par variation. La ligne parente utilise le type variable et liste toutes les valeurs d’attributs ; chaque ligne de variation utilise le type variation et référence son parent par SKU ou ID. La conversion d’un produit simple existant en produit variable nécessite deux passes d’importation distinctes.
Comment mettre à jour les produits existants sans doublons ?
Cochez la case Mettre à jour les produits existants avant d’exécuter l’importation. L’importateur fait ensuite correspondre les lignes à votre catalogue par ID de produit ou SKU et les met à jour sur place, en ignorant toute ligne qu’il ne peut pas faire correspondre. Incluez toujours une colonne SKU ou ID, sinon il n’y a rien à faire correspondre.
Comment importer des images de produits ?
Ajoutez des URL d’images accessibles publiquement dans la colonne Images, séparées par des virgules et entourées de guillemets doubles. La première URL deviendra l’image mise en avant et les autres deviendront des images de la galerie, toutes téléchargées dans votre bibliothèque de médias. L’importateur ne peut pas définir le texte alternatif, alors prévoyez de l’ajouter séparément.
Puis-je planifier des importations de produits automatiques ?
Non, l'importateur WooCommerce intégré n'a pas de planification et chaque exécution est déclenchée manuellement depuis le tableau de bord. Les flux fournisseurs récurrents nécessitent un plugin d'importation dédié qui prend en charge la planification cron et les sources de fichiers distantes.
Pourquoi mon importation de produits expire-t-elle continuellement ?
Les timeouts d’importation se produisent lorsque le fichier prend plus de temps à traiter que le max_execution_time de PHP ne le permet, ce qui est par défaut de 30 secondes sur la plupart des serveurs. Divisez votre CSV en lots de 500 à 1 000 lignes et importez-les les unes après les autres. Augmenter la limite PHP fonctionne aussi, bien que les plans d’hébergement mutualisé la limitent souvent.











