Import CSV produits WooCommerce : erreurs, images manquantes et quand passer par une conversation
Un import CSV de produits WooCommerce échoue surtout pour quatre raisons : un mauvais format de fichier, des colonnes hors du schéma WooCommerce, des UGS répétées et des adresses d’images que le serveur ne peut pas télécharger. Enregistrez d’abord le fichier en UTF-8 et comparez-le à un export de quelques produits. Vérifiez les images en ouvrant leurs adresses dans un navigateur.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de sites WordPress et de boutiques WooCommerce : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 7 min de lecture
Les erreurs d’import les plus fréquentes et ce qu’elles signifient
Vous trouverez l’importateur intégré dans Produits → Tous les produits, avec le bouton Importer en haut de la liste. Après l’import, il affiche un récapitulatif : combien de produits il a créés, mis à jour, ignorés, et lesquels ont eu une erreur. La documentation de l’importateur et exportateur CSV décrit les règles du fichier, et le schéma d’import sur GitHub donne la liste complète des colonnes.
| Ce que vous voyez | Cause la plus fréquente | Que faire |
|---|---|---|
| Les caractères accentués sont devenus illisibles | le fichier n’est pas en UTF-8 | enregistrer en CSV UTF-8 et réimporter |
| Lignes ignorées car le produit existe déjà | l’UGS ou l’ID est déjà dans la boutique | cocher la mise à jour des produits existants, ou changer l’UGS |
| Noms, prix ou descriptions vides | les colonnes n’ont pas été associées à l’étape de correspondance | associer les colonnes à la main à l’étape de correspondance |
| Prix de 0 ou montant bizarre | le tableur a changé le format des nombres | comparer le format des prix avec le fichier d’exemple et s’y tenir |
| Produits sans catégorie ou avec de nouvelles catégories bizarres | une faute dans le nom de la catégorie ou une sous-catégorie mal écrite | vérifier les noms des catégories et le format de la hiérarchie dans le schéma |
| L’import s’arrête à mi-chemin | une limite de temps ou de mémoire sur le serveur | découper le fichier en parties plus petites, interroger l’hébergeur sur les limites |
| Variations sans prix ni attributs | les lignes de variations ne renvoient pas au produit parent | vérifier la colonne parent et les attributs dans les lignes de variations |
La documentation WooCommerce met aussi en garde contre les tableurs qui changent en silence la mise en forme et l’encodage. Avant d’importer un fichier modifié dans un tableur, ouvrez-le dans un simple éditeur de texte et voyez si les colonnes et les caractères ressemblent à ceux de l’export.
Pourquoi les images ne s’importent pas
C’est la plainte la plus fréquente après un import : les produits sont là, les images non. Pendant l’import, WooCommerce télécharge chaque image depuis l’adresse du fichier et l’ajoute à la médiathèque. Si le téléchargement échoue, le produit est créé sans image. Vérifiez dans l’ordre :
- L’adresse ouvre l’image elle-même. Collez-la dans une fenêtre de navigation privée. Vous devez voir une image, pas une page de connexion, un aperçu de disque en ligne ou un téléchargement de fichier.
- L’adresse est publique. Les images de l’espace connecté d’un grossiste ou d’un dossier privé ne seront pas téléchargées.
- La colonne des images est bien écrite. Plusieurs images d’un produit vont dans une seule colonne, séparées comme l’indique le schéma. La première image devient l’image principale.
- Le serveur du fournisseur ne bloque pas les téléchargements. Certains serveurs refusent les téléchargements en masse depuis un autre site. La seule solution est de télécharger les images et de les envoyer vous-même dans la médiathèque, ou de demander au fournisseur.
- Les images ne sont pas trop lourdes. Des fichiers très lourds peuvent dépasser la limite de temps ou de mémoire du serveur. Un lot de produits plus petit par import règle souvent le problème.
- Un nom de fichier au lieu d’une adresse. Si les images sont déjà dans la médiathèque, vous pouvez donner leurs noms dans le fichier au lieu des adresses complètes. Le mois d’envoi des fichiers dans la médiathèque peut alors compter. Le guide de WebToffee sur les erreurs d’import d’images liste les raisons typiques des échecs de téléchargement.
Quand les images manquent seulement sur certains produits après un import, listez ces produits et comparez leurs adresses d’images à celles qui ont fonctionné. La différence désigne en général directement la cause.
Comment préparer le fichier pour que l’import marche du premier coup
Un fichier construit à partir d’un export de votre propre boutique donne le moins d’erreurs :
- Ajoutez deux ou trois produits à la main, dont un avec variations, et exportez-les en CSV.
- Collez les données du fournisseur dans les mêmes colonnes sans changer les en-têtes.
- Importez d’abord cinq lignes. Vérifiez le nom, le prix, la catégorie, les images et les variations dans la boutique.
- Importez ensuite seulement le reste, par parties de quelques centaines de lignes si le serveur a tendance à être lent.
- Vous pouvez importer les nouveaux produits en brouillons, pour les vérifier avant de les publier.
Le guide de WP Engine sur l’import de produits depuis un CSV présente l’importateur intégré comme un bon choix pour les petites et moyennes boutiques aux données simples. Pour des fichiers fournisseurs complexes et des mises à jour régulières, une extension d’import programmé convient souvent mieux.
CSV ou conversation avec le chat : quand utiliser quoi
L’extension TellMyShop pour WordPress et WooCommerce ne remplace pas un import de milliers de produits et ne lit pas le rapport d’erreurs de l’importateur. Elle aide dans deux situations : quand il n’y a qu’une poignée de nouveaux produits, et quand il faut trouver ce qui a mal tourné après un import.
| Situation | Meilleur choix | Pourquoi |
|---|---|---|
| Des milliers de produits d’un fichier grossiste | import CSV ou extension d’import | un fichier, un processus, répétable chaque semaine |
| Mises à jour quotidiennes des prix et du stock d’un fournisseur | une extension d’import programmé | fonctionne toute seule, sans conversation |
| Une poignée de nouveaux produits d’un e-mail fournisseur | une conversation avec le chat | pas de fichier à construire, description écrite tout de suite |
| Vérification après un import : produits sans images, description, catégorie | une conversation avec le chat | la liste des manques en une réponse |
| Corrections après un import : descriptions, catégories, images | une conversation avec le chat | des lots avec aperçu au lieu d’un nouvel import |
Après l’import : les manques en une seule liste
La version gratuite TellMyShop Free lit les produits et toutes leurs données : votre chat (Claude ou ChatGPT) trouve donc les produits sans image principale, sans description, sans catégorie ou avec un prix à zéro. Dans TellMyShop Pro, il peut combler ces manques : ajouter des images depuis des adresses publiques, attribuer des catégories et écrire des descriptions, toujours avec un aperçu. Il n’enregistre les prix et le stock qu’une fois l’interrupteur Ventes activé dans le panneau de l’extension. Un exemple de conversation, avec des chiffres d’exemple :
Vous: Hier, j’ai importé 400 produits d’un nouveau fournisseur. Vérifie ce qui manque.
Votre chat: Sur les 400 nouveaux produits, 37 n’ont pas d’image principale, 12 n’ont pas de catégorie, et 5 ont un prix de 0 €. Les 37 sans image appartiennent tous à une même marque, Trail. Vérifiez leurs adresses d’images dans le fichier et ouvrez-en une dans une fenêtre privée : si vous voyez une page de connexion au lieu de l’image, le téléchargement a été bloqué.
Vous: Tu as raison, c’est une page de connexion. Je demande les images au fournisseur. Attribue les catégories d’après le nom, comme pour les autres produits.
Votre chat: Aperçu pour 12 produits :
J’enregistre après votre « oui ». Les prix à zéro exigent l’interrupteur Ventes.
Mug de voyage Trail 450 ml
ancienne version : pas de catégorie
nouvelle version : Mugs et gourdes
Le chat crée de nouveaux produits depuis une liste, quelques-uns à la fois, jusqu’à 10 par lot, en brouillons invisibles dans la boutique. Nous montrons comment fonctionne l’ajout de produits depuis un e-mail fournisseur dans l’article sur comment ajouter un produit dans WooCommerce. Chaque modification entre dans l’historique des modifications et vous pouvez annuler chacune d’elles.
Vous pouvez essayer la version gratuite depuis la page de la version gratuite. Les détails de l’extension sont sur la page TellMyShop pour WordPress et WooCommerce, les prix sur la page tarifs. Si des produits n’apparaissent pas dans la boutique après un import, suivez le guide produit qui ne s’affiche pas dans WooCommerce, et quand le problème concerne les variations, la checklist sur les variations de produits.
Questions et réponses
Pourquoi les caractères accentués sont-ils remplacés par des symboles bizarres après un import CSV ?
Le fichier n’a pas été enregistré en encodage UTF-8. Les tableurs enregistrent souvent le CSV dans un autre encodage. Enregistrez de nouveau le fichier en CSV UTF-8 et importez-le encore une fois avec l’option de mise à jour des produits existants.
Pourquoi les images ne s’importent-elles pas depuis le fichier CSV ?
Le plus souvent, l’adresse de l’image ne s’ouvre pas publiquement, le serveur du fournisseur bloque les téléchargements, ou les adresses de la colonne des images sont mal séparées. Ouvrez quelques adresses du fichier dans une fenêtre de navigation privée. Si vous ne voyez pas l’image elle-même, WooCommerce ne la téléchargera pas non plus.
Comment mettre à jour les prix de produits existants par CSV sans créer de doublons ?
À la première étape de l’import, cochez l’option de mise à jour des produits existants. WooCommerce fait correspondre les lignes aux produits par ID ou par UGS. Sans cette option, une ligne avec une UGS existante se termine par une erreur ou est ignorée.
Le chat remplacera-t-il un import de milliers de produits ?
Non. Pour des milliers d’articles d’un fichier fournisseur, un import CSV ou une extension d’import programmé convient mieux. L’extension TellMyShop aide pour une poignée de nouveaux produits venant d’un e-mail ou d’une liste, et pour vérifier ce qu’il faut corriger après un import.
Où trouver un exemple de fichier CSV pour WooCommerce ?
WooCommerce fournit un exemple de fichier CSV, vers lequel renvoie la documentation de son importateur. Le modèle le plus simple est aussi un export de quelques-uns de vos propres produits depuis l’administration, car ce fichier a déjà les bons noms de colonnes.
WordPress est une marque de la WordPress Foundation. WooCommerce est une marque d’Automattic Inc. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.