Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de Import Export CSV & XML PrestaShop 8 & 9 — Mapping Visuel, Imports Planifiés FTP/SFTP, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
Un vrai moteur d'import/export, pas l'import CSV natif
L'import CSV intégré à PrestaShop dépanne pour un chargement manuel ponctuel, mais il ne sait ni mémoriser une configuration, ni aller chercher un fichier chez un fournisseur, ni tourner tout seul chaque nuit. Ce module industrialise l'échange de données : vous décrivez une fois la source, le format et la correspondance des colonnes, vous enregistrez le profil, et vous réutilisez ou planifiez à volonté. Import comme export, CSV comme XML, le même outil couvre tout le cycle de vie de votre catalogue.
Le mapping visuel qui fait gagner des heures
Chargez un fichier d'exemple ou laissez le module le récupérer depuis la source distante : il détecte les colonnes, affiche un aperçu des premières lignes et propose automatiquement une correspondance vers les champs PrestaShop. La reconnaissance comprend les intitulés courants en français comme en anglais — référence et SKU, prix et price, quantité et stock, EAN et gencod, TVA et VAT — et vous laisse ajuster chaque association dans un tableau clair. Fini les colonnes à recompter et les imports ratés parce qu'une colonne s'est décalée.
Des profils pour chaque flux, réutilisables et planifiables
Chaque profil encapsule tout : la source (upload, URL, FTP, SFTP ou fichier local), le format et son encodage, le séparateur, le mapping des colonnes, les options d'import et la planification. Créez-en autant que nécessaire — le flux produits quotidien de votre grossiste, l'export clients hebdomadaire vers votre outil marketing, la mise à jour horaire des prix et des stocks. Un profil se relance en un clic depuis le back-office, ou se déclenche seul quand sa fréquence est échue.
Vos fichiers, récupérés et déposés automatiquement
À l'import, le module va chercher le fichier là où il se trouve : une URL en HTTP/HTTPS, un serveur FTP en mode passif ou actif, un serveur SFTP (via l'extension ssh2, avec message explicite si elle manque) ou un chemin local restreint au répertoire de la boutique. À l'export, il peut à l'inverse déposer le fichier généré sur votre FTP/SFTP ou dans un dossier local, ou simplement vous le proposer en téléchargement. Les mots de passe FTP/SFTP sont chiffrés au repos et ne quittent jamais le serveur en clair.
Conçu pour les gros fichiers
Un catalogue de plusieurs dizaines de milliers de lignes ne s'importe pas en une requête. Le moteur traite le fichier par lots successifs en AJAX, affiche une barre de progression en direct et reprend exactement à la bonne position d'octet après chaque lot — aucun risque de timeout PHP, même sur un hébergement mutualisé. En mode cron, le traitement s'enchaîne de façon synchrone jusqu'à la dernière ligne. Chaque lot met à jour les compteurs OK / erreurs / total en temps réel.
Les formats métier de PrestaShop, gérés nativement
Le module comprend les particularités du catalogue PrestaShop. Les déclinaisons se décrivent au format Groupe:Valeur|Groupe:Valeur — par exemple Taille:M|Couleur:Rouge — et les groupes comme les valeurs d'attributs sont créés s'ils n'existent pas ; la déclinaison est reconnue par son jeu exact d'attributs. Les caractéristiques suivent le format Nom:Valeur|Nom:Valeur. Catégories, images et tags s'écrivent en multi-valeurs avec le séparateur de votre choix, la première image servant de couverture. Le taux de TVA est relié au bon groupe de taxes du pays par défaut, et les images peuvent être téléchargées depuis des URLs.
Traçabilité et alertes, pour dormir tranquille
Chaque exécution laisse une trace : statut, nombre de lignes traitées, réussies et en erreur, message et détail des erreurs ligne par ligne (les 200 premières). Dès qu'un import échoue ou contient des lignes rejetées, une alerte e-mail part automatiquement vers l'adresse de votre choix, avec un modèle en français ou en anglais. Les journaux sont purgés automatiquement selon la durée de rétention que vous définissez, et les fichiers temporaires sont nettoyés après 48 heures. Le module n'ajoute aucun override du cœur et se désinstalle proprement.
Il n’y a pas encore d’avis.