Quelles sont les 10 erreurs et solutions sur l’import dans Prestashop ?

tableau comparatif des 10 erreurs les plus courantes lors de l’importation dans PrestaShop
| # | Erreur d’import PrestaShop | Impact sur la boutique | Prix estimé de correction (€) | Commentaire |
|---|---|---|---|---|
| 1 | Mauvais encodage du fichier CSV (UTF-8) | Caractères accentués illisibles ou erreurs d’import | 30 – 60 | Conversion du fichier en UTF-8 sans BOM |
| 2 | Colonnes mal alignées ou absentes | Données mal importées ou champs vides | 40 – 80 | Reformatage du fichier + mapping correct |
| 3 | Import partiel à cause du max_input_vars | Déclinaisons ou attributs incomplets | 50 – 90 | Augmenter cette limite dans le serveur ou via .user.ini |
| 4 | Images non importées ou mal associées | Fiches produits sans visuel | 60 – 120 | Vérification des liens images + droits d’accès serveur |
| 5 | Erreurs de duplication de produits ou références | Données doublées, SEO dégradé | 50 – 100 | Nettoyage du fichier + script de contrôle des doublons |
| 6 | Attributs ou déclinaisons mal créés | Produits incomplets ou incohérents | 60 – 130 | Vérification du mapping + éventuelle correction via module |
| 7 | Tax rules ou ID catégories inexistants dans la base | Produits mal classés ou sans TVA | 40 – 90 | Ajout préalable des données ou mise à jour des ID |
| 8 | Problème d’import multilingue | Champs non traduits ou mal assignés | 70 – 140 | Fichier multilingue à structurer + import séparé par langue |
| 9 | Import bloqué par timeout serveur | Import interrompu, fichiers partiels | 60 – 110 | Augmenter max_execution_time ou importer par lots |
| 10 | Liens brisés vers fichiers externes (ex : FTP, URLs) | Import échoue pour les images ou données distantes | 50 – 100 | Vérification de la source, permission d’accès ou script d’import externe |
1. Erreur d’importation des déclinaisons dans PrestaShop à cause d’un fichier CSV mal structuré
L’import des déclinaisons dans PrestaShop exige un format très précis. Si le fichier CSV n’utilise pas les bonnes colonnes (Product ID, Attribute, Value, Reference, etc.), les déclinaisons seront ignorées ou mal rattachées aux produits. Cela conduit à des produits sans variations visibles sur le front-office.
Il est essentiel d’utiliser un modèle de fichier conforme à celui proposé par PrestaShop ou de passer par un module d’import avancé qui guide la correspondance des colonnes. Vérifiez que chaque ligne représentant une combinaison reprend bien le même Product ID et que les valeurs d’attributs sont bien standardisées.
2. Problème de création automatique des attributs lors de l’import de déclinaisons dans PrestaShop
Si les attributs (comme "Taille" ou "Couleur") ne sont pas déjà créés dans votre boutique, l’importation des déclinaisons échoue partiellement. PrestaShop ne crée pas automatiquement les groupes et valeurs d’attributs à partir du fichier CSV.
Avant de lancer un import de combinaisons, il est recommandé de créer tous les groupes d’attributs et leurs valeurs dans le back-office. Sinon, les lignes seront ignorées ou rattachées à des groupes inexistants. Un module d’import évolué peut proposer une création automatique, mais cela nécessite une configuration précise.
3. Erreur de duplication de déclinaisons lors de l’import massif dans PrestaShop
Il arrive souvent que des déclinaisons soient dupliquées si le fichier CSV contient plusieurs fois la même combinaison d’attributs. Cela surcharge la base de données, complique la gestion du stock, et peut provoquer des erreurs dans le panier client.
Pour éviter cela, vous devez vous assurer que chaque ligne d’importation est unique et que les références (SKU) diffèrent pour chaque déclinaison. L’outil d’import doit aussi être paramétré pour "mettre à jour" et non "ajouter" en doublon. Un contrôle pré-import dans Excel ou Google Sheets peut vous faire gagner beaucoup de temps.
4. Incohérence entre les stocks des déclinaisons et le stock principal après importation dans PrestaShop
Lors d’un import mal configuré, les quantités de stock peuvent être attribuées au produit principal au lieu d’être réparties entre les déclinaisons. Cela fausse la gestion des stocks et peut générer des erreurs de commande ou des ruptures inattendues.
Il est indispensable de spécifier la quantité dans la colonne correspondant à chaque déclinaison, et non dans la ligne du produit générique. La colonne Quantity doit être renseignée précisément pour chaque combinaison. Vous pouvez également activer la gestion avancée des stocks pour un meilleur contrôle.
5. Déclinaisons importées sans prix spécifique dans PrestaShop : une erreur fréquente de marge
Certaines déclinaisons peuvent avoir un impact prix différent (ex. : taille XL plus chère). Lors d’un import, si la colonne Price impact est oubliée ou mal remplie, toutes les combinaisons s’affichent au même prix, ce qui nuit à la rentabilité.
Pensez à bien inclure une colonne Impact on price dans le fichier d’import CSV, et à y indiquer la variation positive ou négative du tarif par rapport au prix de base. Vous pouvez également utiliser un module d’import avancé pour gérer les prix précis avec taxes incluses ou non.
6. Erreur d’import des images spécifiques aux déclinaisons dans PrestaShop
Beaucoup d’e-commerçants souhaitent afficher une image différente selon la déclinaison sélectionnée (ex : t-shirt bleu ou rouge). Cependant, l’import de ces images combinées échoue souvent si les liens sont mal structurés ou si les correspondances ne sont pas faites.
Il faut s’assurer que chaque image est bien liée à la bonne combinaison via l’identifiant de la déclinaison. L’import doit inclure une colonne Image URL et un identifiant de combinaison (ou un mapping clair). L’utilisation d’un module dédié à l’import d’images de déclinaisons est fortement recommandé pour automatiser ce processus.
7. Déclinaisons importées sans références SKU uniques dans PrestaShop : un risque de confusion logistique
Lors de l’import, si toutes les déclinaisons partagent la même référence produit, cela rend impossible la gestion fine du stock et l’identification des produits expédiés. Le SKU (référence unique) est essentiel pour le traitement des commandes.
Chaque déclinaison doit avoir un champ Reference (SKU) unique, clairement indiqué dans le fichier d’import. Cela garantit un suivi précis, notamment avec les modules de facturation, de gestion d’entrepôt ou de synchronisation avec des marketplaces comme Amazon ou Cdiscount.
8. Erreur d’import multilingue des déclinaisons dans PrestaShop sur boutique internationale
Si vous avez une boutique multilingue, vos attributs et valeurs doivent être traduits pour chaque langue active. Lors de l’import, si vous ne renseignez que la version française par exemple, les clients naviguant en anglais verront des champs vides ou incohérents.
Pour résoudre cela, créez un fichier CSV comportant une colonne d’attributs et valeurs par langue (Attribute name (en), Value (en)…), ou utilisez un module qui gère automatiquement l’import multilingue. Cette étape est cruciale pour offrir une expérience utilisateur homogène sur tous les marchés.
9. Problème d’association entre déclinaisons et catégories lors de l’importation dans PrestaShop
Il peut arriver que des produits avec déclinaisons soient importés sans lien correct vers leur catégorie, rendant leur navigation difficile ou inexistante sur le front-office. Cela nuit directement à leur visibilité et à votre taux de conversion.
Pour éviter cela, chaque ligne du fichier d’import doit contenir un champ Category ID ou Default category. Vérifiez que cette catégorie existe déjà dans votre catalogue. Sinon, l’import assignera les produits à la catégorie par défaut ou échouera silencieusement.
10. Blocage de l’import des déclinaisons par les limites serveur (timeout ou mémoire) dans PrestaShop
Lors d’un import massif de déclinaisons, certaines boutiques plantent ou affichent une page blanche. Cela est souvent lié à des limites trop basses dans la configuration PHP : max_execution_time, memory_limit, ou max_input_vars.
Il est conseillé de diviser l’import en plusieurs fichiers plus petits (ex : 500 lignes), ou de demander à votre hébergeur d’augmenter temporairement ces limites. Un module d’import évolué permet également de reprendre un import interrompu sans tout recommencer, ce qui est plus fiable pour les grandes bases de données.