PrestaShop Gestion catalogue

Import Export CSV & XML PrestaShop 8 & 9 — Mapping Visuel, Imports Planifiés FTP/SFTP

Tout votre catalogue PrestaShop en CSV ou XML, dans les deux sens, sans prise de tête.

Un moteur d'import/export universel qui relie n'importe quel fichier CSV ou XML à votre boutique : vous mappez visuellement les colonnes vers les champs PrestaShop, vous enregistrez le tout dans un profil réutilisable, et vous laissez le cron rapatrier vos flux fournisseurs depuis FTP, SFTP ou une URL. Import par lots AJAX sans timeout, reprise après interruption, journal détaillé et alerte e-mail au moindre échec. Produits, déclinaisons, catégories, clients, stock et prix à l'import ; produits, catégories, clients et commandes à l'export.

En un coup d'œil
  • Import ET export CSV & XML : produits, déclinaisons, catégories, clients, stock & prix à l'import ; produits, catégories, clients, commandes à l'export
  • Mapping visuel des colonnes avec auto-détection intelligente (réf/SKU, prix, quantité, EAN, TVA…) et aperçu des premières lignes
  • Profils sauvegardés réutilisables en un clic, avec source, réglages, mapping et planification
  • Imports planifiés par cron depuis FTP, SFTP, URL ou fichier local — fréquence horaire, quotidienne ou hebdomadaire par profil
  • Import par lots AJAX sans timeout avec reprise, journal des erreurs ligne par ligne et alerte e-mail en cas d'échec
PrestaShop 8 & 9 CSV & XML Mapping visuel Cron FTP / SFTP Import sans timeout
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Import Export CSV & XML PrestaShop 8 & 9 — Mapping Visuel, Imports Planifiés FTP/SFTP
v1.0.1 · mis à jour 2026-07-05
Ce que ça fait

La version courte.

01

Mapping visuel, plus jamais de colonnes à deviner

Chargez un fichier d'exemple (ou récupérez-le depuis la source distante) : le module détecte les colonnes, affiche un aperçu des premières lignes et associe automatiquement chaque colonne au bon champ PrestaShop grâce à une reconnaissance FR/EN (référence/SKU, prix/price, quantité/stock, EAN/gencod, TVA/VAT…). Vous ajustez, vous validez, c'est mappé.

02

Des profils, pas des imports jetables

Chaque configuration — source, format, encodage, séparateur, mapping, options et planification — s'enregistre dans un profil nommé. Le flux quotidien de votre fournisseur, l'export hebdomadaire de vos clients, la mise à jour horaire des stocks : chacun a son profil, relançable en un clic ou déclenché tout seul par le cron.

03

Vos flux fournisseurs arrivent tout seuls

Récupérez vos fichiers depuis une URL (HTTP/HTTPS), un serveur FTP, un serveur SFTP ou un chemin local, sur une cadence horaire, quotidienne ou hebdomadaire propre à chaque profil. Une URL de cron sécurisée par token suffit : chaque passage exécute uniquement les profils dus. Les exports peuvent à l'inverse être déposés automatiquement sur votre FTP/SFTP.

04

Import par lots, zéro timeout

Les gros fichiers sont traités par lots successifs en AJAX, avec une barre de progression en direct et une reprise exacte par position d'octet : un import de dizaines de milliers de lignes ne fait jamais tomber PHP en timeout. En cron, le traitement s'enchaîne en boucle jusqu'au bout.

05

Déclinaisons, caractéristiques, images : gérées

Les déclinaisons se décrivent au format Groupe:Valeur|Groupe:Valeur (groupes et valeurs créés si absents), les caractéristiques au format Nom:Valeur|Nom:Valeur, les catégories et images en multi-valeurs avec séparateur configurable — la première image devenant la couverture. Le taux de TVA est relié au groupe de taxes du pays par défaut.

06

Rien ne passe inaperçu

Chaque exécution est journalisée avec son statut, ses compteurs (OK / erreurs / total) et le détail des erreurs ligne par ligne. Une alerte e-mail (modèle FR / EN) part automatiquement dès qu'un import échoue ou contient des lignes en erreur. Les logs sont purgés selon la rétention que vous fixez.

La version longue

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.

§ 01

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.

§ 02

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.

§ 03

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.

§ 04

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.

§ 05

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.

§ 06

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.

§ 07

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.