---
type: "blog"
id: 17
url: "https://prestadev.pl/fr/blog/news/promocja-na-setki-produktow-rabaty-z-csv-w-prestashop"
markdown_url: "https://prestadev.pl/fr/markdown/blog/17.md"
title: "Promotion sur des centaines de produits ? Remises via CSV dans PrestaShop"
description: "Comment importer des remises depuis un fichier CSV dans PrestaShop ? Découvrez les différences entre le pourcentage, le montant et le prix fixe, définissez les dates de promotion et vérifiez le résultat avant le lancement."
language: "fr"
published: "2026-09-08 15:35:58"
updated: "2026-09-13 07:59:50"
author: "Patryk Marek"
category: "News"
---

# Promotion sur des centaines de produits ? Remises via CSV dans PrestaShop

La liste des produits pour la promotion du week-end est déjà dans la feuille de calcul. Les mugs doivent bénéficier de 10 % de remise, les sacs à dos de 15 %, et certaines chaussures sélectionnées de 20 %. Il faut maintenant reporter ces dispositions dans PrestaShop, veiller aux dates et ne pas perturber les prix préparés auparavant pour d’autres clients. Avec un plus grand nombre de produits, l’ouverture manuelle de chaque fiche devient une tâche à part entière.

La liste des produits pour la promotion du week-end est déjà dans le fichier. Les mugs doivent bénéficier de 10 % de remise, les sacs à dos de 15 %, et certaines chaussures sélectionnées de 20 %. Il faut maintenant reporter ces paramètres dans PrestaShop, veiller aux dates et ne pas perturber les prix préparés auparavant pour d’autres clients. Avec un plus grand nombre de produits, ouvrir manuellement chaque fiche devient une tâche à part entière.

 **L’import des remises depuis un CSV vers PrestaShop consiste à faire correspondre les produits ou les déclinaisons aux lignes du fichier et à enregistrer pour eux des prix spécifiques.** Le module [Import rabatów z CSV Pro](https://prestadev.pl/pl/import-rabatow-z-csv-pro-modul-dla-prestashop.html) prend en charge la remise en pourcentage, la remise en montant net, la remise en montant brut ainsi que le prix fixe net. Le résultat dépend donc à la fois du nombre figurant dans le fichier et du mode d’interprétation choisi.

 ## Quand utiliser les prix spécifiques dans PrestaShop ?

 Le prix spécifique est une fonctionnalité intégrée de PrestaShop. Il permet de définir le prix d’un produit applicable pendant une période donnée, pour un groupe de clients sélectionné, une devise, un pays ou à partir d’une quantité indiquée. Ces conditions sont décrites dans [les instructions officielles de création des prix spécifiques](https://help-center.prestashop.com/hc/en-us/articles/115000586651--Create-a-specific-price).

 L’import est utile lorsque la liste des produits concernés par l’opération et le montant des réductions sont préparés en dehors de la boutique. Par exemple, pour une liquidation de certains SKU, une grille tarifaire pour un groupe de grossistes ou une promotion quantitative à partir de 5 pièces. Le module enregistre ces conditions en masse, sur la base du fichier.

 En revanche, si le nouveau tarif du fournisseur doit modifier durablement les prix catalogue de base, il s’agit d’une autre tâche. Nous l’avons décrite dans l’article sur la [mise à jour des prix dans PrestaShop depuis un CSV](https://prestadev.pl/pl/blog/baza-wiedzy/aktualizacja-cen-prestashop-csv-cennik-dostawcy). L’import des prix spécifiques n’écrase pas le prix de base du produit et ne crée pas de codes de réduction pour le panier.

 ## Remise en pourcentage, en montant ou prix fixe ? Vérifiez la signification du nombre

 Supposons qu’un produit coûte **100 zł net, soit 123 zł brut avec une TVA de 23 %**. Dans le CSV, la valeur `20` a été saisie. Les résultats ci-dessous concernent cette seule règle, sans autres remises ni frais supplémentaires.

 | Mode sélectionné | Que signifie la valeur 20 dans le CSV ? |
| --- | --- |
| Remise en pourcentage | Réduction de 20 %. Prix après remise : 80 zł net, soit 98,40 zł brut. |
| Remise en montant net | Déduction de 20 zł du prix net. Dans cet exemple, cela donne également 80 zł net et 98,40 zł brut. |
| Remise en montant brut | Déduction de 20 zł du prix brut. Le client paiera 103 zł brut. |
| Prix fixe net | Définition du prix spécifique à 20 zł net, soit 24,60 zł brut. Il s’agit du prix, et non du montant de la réduction. |

 **En mode pourcentage, saisissez 15 si vous souhaitez accorder 15 % de remise.** La valeur `0.15` signifie 0,15 %. L’intitulé seul « remise » ne détermine pas le mode de calcul : le type de valeur se configure dans les paramètres d’import. Pour les montants et les prix fixes, vérifiez également la devise sélectionnée.

 ## Comment préparer un CSV avec des remises ?

 Pour un import de base, deux colonnes suffisent : l’identifiant et la valeur. Un fichier d’exemple pour trois produits peut ressembler à ceci :

 ```
reference;value
MUG-001;10
BAG-002;15
SHOE-003;20
```

 Pour cet exemple, choisissez la correspondance par référence produit, le séparateur point-virgule, l’ignorance de la première ligne et la remise en pourcentage. Assignez la colonne `reference` à l’identifiant, et `value` à la valeur. Les autres colonnes de l’export peuvent être ignorées lors du mapping.

 Les identifiants doivent correspondre aux données de la boutique. Le module prend notamment en charge la référence, l’EAN-13, l’UPC ainsi que les identifiants appropriés du produit ou de la déclinaison ; le MPN est disponible lorsqu’il existe dans la version de la boutique concernée. Dans le fichier, conservez les codes au format texte afin de ne pas perdre les zéros en début de valeur. Avant l’import, supprimez les doublons accidentels et vérifiez qu’un même code ne désigne pas plusieurs éléments.

 ## Les dates de promotion et le groupe de clients sont communs à l’exécution

 **Dans ce module, le CSV fournit l’identifiant et la valeur. Le groupe de clients, le pays, la devise, le seuil de quantité ainsi que les dates de validité sont des paramètres de l’ensemble de l’import.** Il n’est donc pas possible d’attribuer à chaque ligne une période de promotion différente en ajoutant une colonne avec une date.

 Vous pouvez préparer une exécution pour les clients particuliers avec des remises à partir d’une pièce, et une autre pour le groupe de grossistes avec des prix à partir de 5 pièces. Si une partie des promotions doit se terminer plus tôt, séparez-la dans un import distinct. Pour les opérations récurrentes, les profils de paramètres enregistrés sont utiles.

 Le paramétrage des dates permet d’importer une promotion avant son début. C’est ensuite PrestaShop qui vérifie si un prix donné se situe dans sa période de validité. **CRON n’est pas nécessaire uniquement pour qu’un prix spécifique cesse de s’appliquer à la date de fin enregistrée.**

 ## Promotion sur le produit ou sur une déclinaison précise ?

 Le module permet l’import pour les produits, les déclinaisons ou en mode mixte. Une remise sur tout un modèle de chaussures et une remise uniquement sur la pointure 42 sont toutefois deux périmètres différents. Dans le second cas, le fichier doit indiquer la bonne déclinaison, et non le seul produit parent.

 Avec un prix fixe net, il existe encore une autre différence importante : **le prix attribué à une déclinaison précise définit le prix net total de cette variante**. Il ne s’agit pas d’un supplément ajouté au produit de base. En revanche, avec un prix fixe enregistré au niveau du produit, PrestaShop peut ajouter l’impact tarifaire de ses déclinaisons. Il est donc utile d’effectuer un test à la fois sur un produit simple et sur une variante avec supplément.

 ## Que se passe-t-il avec les promotions déjà actives ?

 Le module distingue les prix spécifiques qu’il a lui-même créés des autres. Si vous réimportez votre propre remise pour le même produit ou la même variante et dans les mêmes conditions, il peut en mettre à jour la valeur. Si le même ensemble de conditions est déjà occupé par une entrée externe, il ignore cet enregistrement au lieu de reprendre une promotion étrangère.

 Un changement de groupe de clients, de devise, de pays, de seuil de quantité, de dates ou de boutique peut signifier la création d’une règle distincte. Une simple réimportation n’est donc pas une commande « remplacer toutes les promotions précédentes ».

 Par ailleurs, plusieurs prix spécifiques peuvent correspondre à un même achat. PrestaShop choisit la règle selon un mécanisme de priorités, décrit dans la [documentation sur la gestion des priorités de prix](https://docs.prestashop-project.org/1.7-documentation/user-guide/selling/managing-catalog/managing-products#managingproducts-prioritymanagement). Ne supposez pas que deux remises en pourcentage s’additionnent automatiquement. L’entrée dans le rapport d’import confirme l’opération sur les données ; vérifiez le prix final pour le bon client, la bonne variante et la bonne quantité.

 ## Comment lancer un import massif de remises sans confondre les conditions ?

 1. **Préparez un petit échantillon.** Choisissez quelques produits, y compris une variante avec supplément et un article ayant déjà une promotion. Comparez leurs identifiants avec le fichier.
2. **Définissez le type de valeur et les destinataires.** Vérifiez net ou brut, pourcentage ou prix fixe, devise, groupe, pays, nombre de pièces et dates. Ces paramètres s’appliquent à toute l’exécution.
3. **Configurez les sécurités.** Le module propose une limite de réduction et un blocage du prix nul ou négatif. La limite se rapporte au prix catalogue, et non au prix le plus bas des 30 derniers jours. Le contrôle du prix d’achat couvre les produits de base avec un coût positif connu ; il ne remplace pas le calcul de marge des variantes.
4. **Conservez la possibilité d’annuler les modifications.** Avant l’enregistrement, activez le snapshot, c’est-à-dire l’enregistrement des données nécessaires à la restauration des entrées remplacées. Ne supprimez pas l’historique d’import nécessaire.
5. **Lancez une simulation.** Le mode test analyse les données sans enregistrer de prix spécifiques. Expliquez les absences de correspondance, les omissions et les dépassements de limites avant l’import réel.
6. **Après l’enregistrement, vérifiez la boutique.** Comparez le prix sur la fiche produit et dans le panier. Pour une offre de gros, utilisez un client du groupe approprié et vérifiez la quantité en dessous et au-dessus du seuil.

 Lorsque le même format CSV revient régulièrement, il est possible d’utiliser un profil ainsi que le téléchargement du fichier depuis une source externe. Le téléchargement automatique et l’import nécessitent des appels depuis un planificateur CRON externe. La fréquence de ces appels détermine la fréquence à laquelle la boutique reçoit de nouvelles données ; une modification du fichier ne met pas la boutique à jour immédiatement.

 ## Import de promotions et prix le plus bas des 30 derniers jours

 Lors de l’annonce d’une réduction aux consommateurs, il faut tenir compte de l’obligation d’informer sur le prix le plus bas pratiqué au cours des 30 jours précédant son introduction. Pour les produits vendus depuis moins longtemps, une période proportionnellement plus courte s’applique ; les détails et exceptions sont expliqués par [l’UOKiK dans ses informations sur les réductions de prix](https://prawakonsumenta.uokik.gov.pl/prawo-do-informacji/informacje-o-obnizkach-cen/).

 Import rabatów z CSV Pro enregistre des prix spécifiques. Il ne tient pas, pour les besoins de cette obligation, l’historique des prix les plus bas et n’affiche pas l’information requise sur la fiche produit. Le snapshot destiné à annuler un import a un autre objectif. Si vous utilisez une solution distincte pour l’historique des prix, vérifiez qu’elle enregistre également les promotions introduites par import.

 ## Questions fréquentes sur l’import des remises depuis un CSV

 ### La saisie de zéro dans le CSV supprime-t-elle la remise ?

 Non. Une valeur nulle ou négative est ignorée comme invalide. En mode pourcentage, une remise de 100 % ou plus est également ignorée. L’absence d’un produit dans le fichier suivant ne supprime pas non plus son ancien prix spécifique.

 ### Peut-on annuler un import erroné ?

 Le module dispose d’une fonction d’annulation des modifications : il supprime ses propres entrées créées par l’exécution et peut restaurer les données remplacées à partir du snapshot conservé. Le résultat dépend de l’historique disponible et des modifications ultérieures. Si l’emplacement de l’entrée à restaurer a été occupé par une autre promotion, l’annulation peut ignorer cet élément ; consultez le rapport d’opération.

 ### La désinstallation du module met-elle fin aux promotions ?

 Non. Les prix spécifiques importés restent dans PrestaShop après la désinstallation, tandis que l’historique du module est supprimé. Si vous souhaitez annuler l’import, faites-le avant la désinstallation. Pour les opérations planifiées, définissez une date de fin.

 ### Peut-on importer des remises uniquement pour le groupe B2B ?

 Oui, en sélectionnant le groupe de clients approprié dans les paramètres de l’exécution. Vous pouvez également définir un seuil de quantité et une période. Les conditions sont communes à toutes les lignes de cet import, et la validité du prix doit être vérifiée après connexion d’un client appartenant à ce groupe.

 L’import massif a du sens lorsque la liste des produits est prête et que les règles de la promotion sont clairement définies. [Import rabatów z CSV Pro pour PrestaShop](https://prestadev.pl/pl/import-rabatow-z-csv-pro-modul-dla-prestashop.html) transfère les valeurs du fichier vers les prix spécifiques, permet d’effectuer une simulation au préalable et fournit un rapport sur le résultat. Pour une première opération, commencez par quelques SKU : ce test montrera si le fichier, les conditions et le prix visible pour le client disent bien la même chose.
