Mes imports et exports de fichiers échouent
Un fichier de catalogue qui ne passe pas produit toujours le même sentiment — « le fichier est pourtant bon » — et cache trois pannes très différentes. Le fichier peut être refusé, tronqué, ou accepté mais mal interprété. Ce n’est jamais le même travail de correction, et deux de ces trois cas se règlent sans toucher au catalogue.
Trois pannes, trois signatures
- Le traitement s’arrête au bout d’un temps fixe, toujours au même endroit approximatif : c’est une limite de durée ou de mémoire, pas un défaut du fichier.
- Les accents deviennent des symboles, ou le fichier est vu comme une seule colonne : c’est un problème d’encodage ou de séparateur.
- Le fichier passe entièrement mais les données ne correspondent pas : les colonnes ne sont pas associées aux bons champs.
- L’export produit un fichier vide ou d’un octet : le traitement a échoué avant d’écrire, souvent pour la même raison de mémoire.
L’encodage et le séparateur, deux pièges de tableur
Un fichier enregistré depuis un tableur en français utilise fréquemment le point-virgule comme séparateur et un encodage régional, alors que la plupart des importateurs attendent la virgule et l’UTF-8. Le résultat n’est pas une erreur franche : le fichier est accepté, et les lignes se retrouvent dans une seule colonne, ou les caractères accentués sont remplacés par des symboles dans tout le catalogue.
Le second piège vient des valeurs qui contiennent elles-mêmes le séparateur : une description contenant une virgule décale toutes les colonnes suivantes de cette ligne, et d’elle seule. C’est pour cela qu’un import peut réussir sur mille lignes et corrompre les trois qui contiennent un caractère particulier. Le remède est d’encadrer les valeurs par des guillemets, ce que les tableurs ne font pas systématiquement.
Isoler la cause en quatre essais
-
Tester avec dix lignes
Si dix lignes passent et que le fichier complet échoue, la cause est une limite de ressources. Si dix lignes échouent aussi, la cause est dans le format.
-
Tester avec les dix lignes de la fin
Si elles passent seules mais pas dans le fichier complet, cela confirme la limite. Si elles échouent seules, une donnée précise est en cause.
-
Ouvrir le fichier dans un éditeur de texte
Pas dans un tableur, qui réinterprète tout. On y voit le séparateur réel, la présence de guillemets et les caractères de fin de ligne.
-
Vérifier ce qui a déjà été écrit
Un import interrompu laisse souvent une partie des lignes déjà enregistrées. Le relancer sans nettoyer crée des doublons, ce qui transforme un incident en chantier.
Continuer sur la bonne page
-
Import de produits en masse sur PrestaShop
Les particularités de l’importateur PrestaShop et ses limites connues.
-
Export de catalogue et de commandes
Quand c’est l’export qui échoue ou renvoie un fichier vide.
-
Connecter un flux de produits
Si l’échange doit devenir automatique plutôt que manuel.
-
Intégrations et API
Quand le fichier n’est plus le bon outil et qu’il faut une liaison directe.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.