Import CSV de produits PrestaShop : les erreurs fréquentes et quand choisir une autre voie
L’import CSV de produits dans PrestaShop reste la meilleure façon de traiter des centaines ou des milliers d’articles. Il bute souvent sur cinq choses : l’encodage, le séparateur, les images d’autres serveurs, les déclinaisons et la correspondance avec les produits existants. Pour quelques dizaines de nouveaux produits d’une liste fournisseur, le chat va plus vite : il les ajoute comme brouillons à vérifier.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de boutiques PrestaShop : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture
Quand utiliser un CSV et quand une conversation ?
Cela dépend du nombre de produits et du travail que demande chacun. Un fichier gagne sur le volume. Une conversation gagne quand la liste du fournisseur est incomplète et que chaque produit doit être complété : description, catégorie, prix avec une marge.
| Import CSV | Conversation avec le chat | |
|---|---|---|
| Nombre de produits | des centaines et des milliers | de quelques-uns à quelques dizaines à la fois |
| Préparation | un tableur au format PrestaShop, correspondance des colonnes | vous collez la liste telle qu’elle est arrivée |
| Descriptions | telles qu’elles sont dans le fichier | le chat rédige une description à partir des données de la liste |
| Images | des adresses dans une colonne, le serveur les télécharge pendant l’import | jusqu’à 10 images par produit depuis des adresses https publiques |
| Déclinaisons | un fichier séparé et un import séparé | vous les créez dans le back office |
| Quand quelque chose tourne mal | vous corrigez le fichier et importez à nouveau | vous annulez chaque produit depuis l’historique des modifications |
| Version | intégré à PrestaShop | TellMyShop Pro |
Si un grossiste vous envoie chaque semaine un fichier de deux mille articles, restez sur l’import ou sur un module d’intégration. Une conversation avec le chat ne remplacera pas une synchronisation continue avec un grossiste.
Pourquoi un import CSV échoue-t-il ?
Parce que le format du fichier doit correspondre à ce qu’attend PrestaShop, au caractère près. Les symptômes les plus fréquents et leurs causes :
- Des caractères illisibles au lieu des lettres accentuées. Le fichier n’est pas enregistré en UTF-8.
- Tout dans une seule colonne. Le séparateur du fichier diffère de celui des réglages d’import, par exemple une virgule au lieu d’un point-virgule.
- Pas d’images après l’import. Le serveur de la boutique ne peut pas télécharger les fichiers depuis les adresses indiquées, ou il manque de temps.
- Des produits écrasés. L’import fait correspondre les lignes par ID ou par référence et tombe sur un autre produit que prévu. Un ticket GitHub de PrestaShop décrit un tel cas.
- Des erreurs avec les déclinaisons. Les déclinaisons exigent un fichier séparé, et même le fichier d’exemple a déjà fini en erreurs, comme le montre un autre ticket.
La documentation PrestaShop sur l’import décrit le format des colonnes et les étapes. HelpGuru traite les problèmes typiques, y compris les délais dépassés du serveur.
Comment importer un fichier CSV sans risque
D’abord un petit test, puis le reste.
- Sauvegardez la base de données. Un import modifie de nombreux produits à la fois et n’a pas de bouton d’annulation.
- Enregistrez le fichier en CSV UTF-8 et vérifiez le séparateur dans les réglages d’import.
- Importez cinq lignes. Dans le back office, allez dans Paramètres avancés > Importer, choisissez le type Produits et chargez le fichier de test.
- Vérifiez ces cinq produits dans la boutique. Nom, prix HT et TTC, catégorie, images.
- Importez le reste. Avec un gros fichier, découpez-le en parties pour ne pas dépasser la limite de temps du serveur.
- Reconstruisez l’index des filtres si la boutique utilise des filtres. L’import ne le fait en général pas. Plus de détails dans l’article sur pourquoi les filtres PrestaShop ne fonctionnent pas.
- Listez les manques. Les produits sans images, sans EAN ou sans description après un import n’apparaissent que sur une liste des manques.
Que faire quand l’import ne charge pas les images
Vérifiez une adresse d’image du fichier avant de chercher une panne dans PrestaShop. Ouvrez-la dans une fenêtre de navigation privée. Si, au lieu de l’image elle-même, vous voyez une page d’aperçu, une demande de connexion ou une erreur, le serveur de la boutique ne la téléchargera pas non plus.
Il y a quatre causes typiques :
- l’adresse mène à une page de galerie dans le cloud, pas à un fichier JPG ou PNG,
- le serveur du fournisseur ne laisse télécharger les images qu’aux clients connectés,
- l’adresse commence par http et le serveur du fournisseur la redirige de façon inhabituelle,
- les images sont si nombreuses que l’import s’arrête à la limite de temps du serveur.
Le dernier cas se règle en découpant le fichier en parties plus petites ou en obtenant de votre hébergeur une limite de temps plus élevée. La documentation pour développeurs décrit la configuration serveur requise par PrestaShop. Quand les images comptent plus que le reste des données, importez les produits sans elles et ajoutez les images dans un second temps.
Comment ajouter des produits depuis la liste d’un fournisseur dans une conversation
Vous collez la liste, décrivez les règles, et votre chat (Claude ou ChatGPT) ajoute les produits un par un comme brouillons désactivés. Il montre d’abord le plan et un aperçu de chaque produit.
Vous: Voici une liste de 12 gants du fournisseur. Ajoute-les dans la catégorie Gants de travail, prix de la liste plus 35 %, rédige de courtes descriptions et ajoute les images depuis les liens. Ne les active pas encore.
Votre chat: J’ai vérifié les références. 2 produits de la liste sont déjà dans la boutique, je les ignore donc. Plan : 10 nouveaux produits, désactivés. Aperçu du premier :
Vous: Pas de mot « meilleur » dans la description. Le reste est bon, vas-y.
Votre chat: Corrigé. J’ajoute les produits un par un, en enregistrant chacun après votre accord.
nouvelle version : Gants en nitrile Grip, taille 9
nouvelle version : Prix : 18,90 € TTC (14,00 € sur la liste, plus 35 %)
nouvelle version : Catégorie : Gants de travail, EAN de la liste, stock 40 unités
nouvelle version : Description : 3 phrases sur la matière, l’adhérence et l’usage
nouvelle version : Images : 2 depuis les adresses indiquées
L’ajout de produits et la tâche prête à l’emploi Nouveaux produits depuis une liste font partie de TellMyShop Pro, car ils modifient la boutique dès la première étape. Un exemple de demande : de nouveaux produits depuis la liste d’un fournisseur. Chaque nouveau produit est un enregistrement séparé, et vous fixez les limites horaires d’enregistrement dans le panneau du module. Avant un travail plus important, le chat vérifie s’il y tient et propose des étapes si besoin. C’est pourquoi une conversation a du sens pour des dizaines de produits, pas pour des milliers. Le détail des versions est sur la page tarifs.
Que vérifier après chaque import
La liste des manques, avant qu’un client ne les trouve. Dans TellMyShop Free, le chat montre les produits sans images, sans EAN et avec une description vide, avec leur référence et leur catégorie. Un exemple de demande : produits sans images, EAN ou marque.
Questions et réponses
Pourquoi les caractères accentués deviennent-ils illisibles après un import CSV ?
Le fichier a été enregistré dans un autre encodage que l’UTF-8, le plus souvent un encodage Windows depuis Excel. PrestaShop le lit en UTF-8 et les caractères spéciaux se cassent. Enregistrez à nouveau le fichier en CSV UTF-8, ou ouvrez-le dans un tableur qui vous laisse choisir l’encodage à l’enregistrement, puis importez-le à nouveau.
Pourquoi l’import CSV ne charge-t-il pas les images ?
Le plus souvent, le serveur de la boutique ne peut pas télécharger le fichier depuis l’adresse indiquée. L’adresse demande une connexion, mène à une page d’aperçu au lieu du fichier lui-même, ou le serveur du fournisseur bloque les téléchargements. En plus, les limites de temps du serveur entrent en jeu avec un grand nombre d’images. Vérifiez une adresse dans une fenêtre de navigation privée.
Combien de produits le chat peut-il ajouter en une conversation ?
De quelques-uns à quelques dizaines. Chaque nouveau produit est un enregistrement séparé. Vous fixez les limites horaires dans le panneau du module, et avant un travail plus important, le chat vérifie s’il y tient et propose des étapes si besoin. Les images s’ajoutent séparément, jusqu’à 10 par produit. Pour des centaines ou des milliers d’articles, l’import d’un fichier est plus rapide et c’est le bon outil.
Les nouveaux produits apparaîtront-ils tout de suite dans la boutique ?
Non. Les produits ajoutés par le chat démarrent désactivés, comme des brouillons. Vous les vérifiez dans le back office, corrigez ce qu’il faut et les activez. Quand vous les activez, le module signale les manques, par exemple une image ou un stock absents. Un produit au prix de 0 ne peut pas être activé : un article gratuit par erreur ne sera donc pas mis en vente.
L’ajout de produits fonctionne-t-il dans la version gratuite TellMyShop Free ?
Non. TellMyShop Free ne fait que lire la boutique, il ne crée donc pas de produits. Vous pouvez l’utiliser pour vérifier quels produits n’ont pas d’image, d’EAN ou de description après un import. L’ajout de produits et la tâche prête à l’emploi Nouveaux produits depuis une liste exigent TellMyShop Pro, car ils modifient la boutique dès la première étape.
PrestaShop est une marque déposée de PrestaShop SA. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.