Import, Export et Sauvegarde
L'onglet Import / Export du module Estimated Delivery propose trois outils pour déplacer les données de livraison entre boutiques ou les modifier en masse :
- Import CSV — importez une feuille de calcul pour configurer les données de livraison de nombreux produits en une fois
- Export CSV — téléchargez la configuration actuelle des produits en CSV pour modification en masse
- Sauvegarde / Restauration — sauvegardez et restaurez la configuration complète du module en JSON
📥 Import CSV
L'import CSV permet de définir ou mettre à jour les paramètres de livraison (dates de disponibilité, jours de picking, jours de rupture, etc.) pour de nombreux produits en une seule opération.
Préparer le fichier CSV
Le CSV utilise 9 colonnes dans cet ordre exact :
id_product; id_product_attribute; id_shop; available_date; out_of_stock_days; picking_days; release_date; customization_days; disabled
| Colonne | Description |
|---|---|
id_product | ID produit PrestaShop |
id_product_attribute | ID déclinaison (0 pour le produit de base) |
id_shop | ID boutique (0 s'applique à toutes les boutiques) |
available_date | Date de disponibilité du produit (AAAA-MM-JJ, ou vide) |
out_of_stock_days | Jours supplémentaires en rupture de stock |
picking_days | Jours nécessaires à la préparation du produit |
release_date | Date de sortie pour les pré-commandes (AAAA-MM-JJ, ou vide) |
customization_days | Jours supplémentaires pour les produits personnalisés |
disabled | 1 = désactiver la livraison estimée pour ce produit, 0 = activé |
La façon la plus simple d'obtenir un CSV correctement formaté est d'exporter d'abord vos données actuelles, de les modifier dans un tableur, puis de les réimporter.
Lancer l'import
- Allez dans Back Office → Estimated Delivery → Import / Export
- Sélectionnez l'onglet Import CSV
- Choisissez le séparateur de colonnes (point-virgule par défaut)
- Importez votre fichier CSV
- Cliquez sur Importer
📤 Export CSV
L'export CSV télécharge votre configuration actuelle de livraison produits en feuille de calcul — le même format 9 colonnes que l'import. Utilisez-le pour :
- Auditer les paramètres de livraison sur tout votre catalogue
- Modifier les valeurs en masse dans Excel ou Google Sheets et les réimporter
- Transférer les données de livraison vers une autre installation PrestaShop
Options d'export
| Option | Description |
|---|---|
| Portée | Exporter tous les produits, ou uniquement ceux avec des paramètres personnalisés |
| Inclure les déclinaisons | Inclure les lignes par déclinaison, ou uniquement les produits de base |
| Format d'identifiant | Utiliser les IDs numériques ou les références produit |
| Colonne toutes boutiques | Générer des lignes id_shop = 0 pour la compatibilité multi-boutique |
- Allez dans Import / Export → onglet Export CSV
- Configurez les options d'export
- Cliquez sur Télécharger CSV
💾 Sauvegarde et Restauration
La sauvegarde crée un snapshot complet de toutes les tables de configuration du module en JSON. La restauration applique ce snapshot pour remplacer la configuration actuelle.
Ce qui est inclus dans la sauvegarde :
| Table | Contient |
|---|---|
ed_prod | Paramètres de livraison par produit |
ed_prod_combi | Paramètres de livraison par déclinaison |
ed_cat | Paramètres de livraison par catégorie |
ed_supplier | Paramètres par fournisseur |
ed_manufacturer | Paramètres par fabricant |
ed_holidays | Définitions des jours fériés |
ed_carriers | Règles transporteurs |
ed_delivery_zones | Configurations des zones de livraison |
ed_warehouse | Définitions des entrepôts |
Les données de commandes (ed_orders, ed_order_individual) sont exclues — ce sont des données d'exécution, pas de configuration. Les clés de configuration PrestaShop sont également exclues car elles sont propres à chaque installation.
Créer une sauvegarde
- Allez dans Import / Export → onglet Sauvegarde / Restauration
- Cliquez sur Télécharger la sauvegarde
Restaurer une sauvegarde
La restauration vide toutes les tables du module avant d'insérer les données de la sauvegarde. Toute configuration ajoutée après la sauvegarde sera perdue. Créez toujours une nouvelle sauvegarde avant d'en restaurer une ancienne.
- Allez dans Import / Export → onglet Sauvegarde / Restauration
- Cliquez sur Choisir un fichier et sélectionnez votre
.json - Cliquez sur Restaurer
- Confirmez le dialogue d'avertissement
✅ Liste de Vérification Finale
Workflow CSV :
- Exporter les données actuelles d'abord pour les utiliser comme modèle
- Conserver l'ordre exact des 9 colonnes
- Tester avec un petit lot avant d'importer tout le catalogue
Workflow sauvegarde :
- Télécharger une sauvegarde avant tout import en masse ou restauration
- Vérifier que le JSON contient le nombre attendu de lignes par table
- Après la restauration, vérifier quelques produits pour confirmer que les données sont correctes
Quelle est la difference entre l'export CSV et la sauvegarde?
L'export CSV contient uniquement les parametres de livraison au niveau produit en format tableur, concu pour l'edition en masse. La sauvegarde est un snapshot JSON complet de toutes les tables de configuration du module : regles transporteur, jours feries, definitions d'entrepots et configurations de zone. Utilisez le CSV pour editer les donnees produit ; utilisez la sauvegarde pour la migration complete ou la reprise apres sinistre.
La restauration supprime ma configuration actuelle?
Oui. La restauration vide toutes les tables du module avant d'inserer les donnees de la sauvegarde. Toute configuration ajoutee apres la creation de la sauvegarde sera definitivement perdue. Creez toujours une nouvelle sauvegarde immediatement avant d'executer une restauration pour pouvoir recuperer si necessaire.
Puis-je utiliser une sauvegarde d'une boutique PrestaShop sur une autre boutique?
Oui, c'est l'un des principaux cas d'usage : migrer ou cloner une boutique. La sauvegarde inclut toutes les tables de configuration du module mais pas les cles de configuration PrestaShop, qui sont specifiques a chaque installation. Apres la restauration, verifiez que les IDs produit et transporteur correspondent correctement sur la boutique cible.
Quel separateur de colonne utiliser dans mon fichier CSV?
Le separateur par defaut est le point-virgule. Vous pouvez choisir un separateur different dans les parametres d'import CSV lors du telechargement. Assurez-vous que votre application tableur utilise le meme separateur lors de l'enregistrement du fichier.
Comment desactiver en masse les estimations de livraison pour un groupe de produits?
Exportez vos donnees produit en CSV, mettez la colonne disabled a 1 pour tous les produits a exclure, puis importez le fichier. Le module traite les lignes et desactive les estimations de livraison pour ces produits sans affecter les autres parametres.