# Comment modifier les prix en masse sur PrestaShop ?

Pour modifier des centaines de prix PrestaShop d'un coup, vous avez quatre options : les règles de prix du catalogue pour une remise temporaire, l'import CSV pour changer les prix de base, une requête SQL pour les développeurs, ou un logiciel de modification en masse avec aperçu et annulation.

## Quelle méthode pour quel besoin ?

| Méthode | Pour quoi faire | Temps pour 500 prix | Arrondis (x,99 / x,90) | Aperçu avant envoi | Annulation | Déclinaisons |
|---|---|---|---|---|---|---|
| Back-office, produit par produit | Quelques produits | Environ 2 h (1) | À la main | Oui, produit par produit | À la main | Fiche par fiche |
| Règles de prix du catalogue | Promo temporaire | Quelques minutes : une règle | Non | Non | Supprimer la règle | Comprises, sans changer leur impact |
| Import CSV | Changer les prix de base | Le temps de préparer le fichier | Formule dans le tableur | Non | Réimporter l'ancien fichier | Fichier d'import séparé |
| Requête SQL | Développeur, cas précis | Quelques secondes d'exécution | Dans la requête | Non | Sauvegarde de la base | Requête séparée |
| Logiciel de modification en masse (One Shop Manager) | Changer les prix de base, en sécurité | Environ 1 min (1) | Oui | Oui, ligne par ligne | Depuis le journal | Comprises |

(1) Estimation sur une boutique de test de 5 000 références, mesurée par l'éditeur de One Shop Manager.

## Peut-on le faire dans le back-office ?

Oui, produit par produit : vous ouvrez la fiche, vous changez le prix, vous enregistrez. C'est fiable mais lent, à réserver à quelques produits.

Les actions groupées de la liste des produits se limitent à activer, désactiver ou supprimer la sélection (et à la dupliquer à partir de la 1.7) : elles ne changent pas les prix.

## À quoi servent les règles de prix du catalogue ?

Dans Catalogue › Réductions › Règles de prix catalogue, une règle applique une réduction en pourcentage ou en montant à une sélection : catégorie, marque, fournisseur, attribut ou caractéristique, avec des dates, un pays, un groupe de clients ou une quantité minimale.

C'est l'outil idéal pour une promo. Mais la règle ne change pas le prix de base : elle s'applique par-dessus, et disparaît à sa date de fin ou quand vous la supprimez. Elle ne sait pas arrondir à x,90 ni augmenter un prix.

## Comment passer par l'import CSV ?

Vous exportez les produits, vous modifiez la colonne prix dans un tableur, puis vous réimportez le fichier en mettant à jour les produits existants par leur identifiant ou leur référence. Les prix de base changent vraiment.

Les pièges sont connus :

- pas d'aperçu fiable avant l'import, ni d'annulation simple ;
- séparateur de colonnes et séparateur décimal (virgule ou point) à respecter ;
- prix HT ou TTC selon la colonne choisie ;
- les déclinaisons s'importent dans un fichier séparé.

Faites une sauvegarde de la base avant l'import.

## Et une requête SQL ?

C'est le plus rapide pour un développeur, et le plus risqué : aucune validation, aucune annulation hors sauvegarde. Il faut penser aux tables liées : `ps_product` et `ps_product_shop` (le prix est stocké dans les deux), les impacts de prix des déclinaisons dans `ps_product_attribute` et `ps_product_attribute_shop`, les prix spécifiques, puis vider le cache.

## Que fait un logiciel de modification en masse ?

Un logiciel dédié combine la vitesse du SQL et la sécurité du back-office. Avec One Shop Manager, le catalogue est copié sur l'ordinateur et la modification de prix se règle ainsi :

- prix en pourcentage ou en montant, HT ou TTC ;
- arrondi à x,99, x,90 ou au centime ;
- plancher de marge sur le prix d'achat ;
- aperçu avant/après ligne par ligne, avec alertes (prix négatif, écart supérieur à 50 %) ;
- envoi par lots, conflit signalé si la boutique a changé depuis la synchronisation, annulation de l'opération complète depuis le journal ;
- déclinaisons comprises.

500 prix changés en 1 min au lieu de 2 h dans le back-office (estimation sur une boutique de test de 5 000 références). Le détail est sur la page [Catalogue](/fonctionnalites/modification-en-masse-prestashop.md) ; pour une remise datée, la [campagne de prix spécifiques](/fonctionnalites/promotions-prestashop.md) remplace la règle de prix.

## Peut-on le demander à une IA ?

Oui, si l'outil garde une étape de validation. Exemple : « Augmente de 5 % les produits de la catégorie Bougies, arrondi à ,90. » L'IA prépare la proposition, vous lisez l'aperçu avant/après, puis vous l'appliquez ou la rejetez. Voir [Connecter Claude ou ChatGPT à PrestaShop](/guides/connecter-claude-chatgpt-prestashop.md).

## Quelles erreurs éviter ?

- **Oublier les déclinaisons** : leur impact de prix s'ajoute au prix du produit ; une hausse du prix de base ne touche pas l'impact.
- **Confondre HT et TTC** : PrestaShop stocke le prix HT ; un arrondi à x,90 se fait en général sur le prix TTC affiché.
- **Passer sous le prix d'achat** : vérifiez la marge, surtout après une baisse en pourcentage.
- **Ne pas sauvegarder avant un import ou une requête SQL** : sans sauvegarde, pas de retour arrière.

## Questions fréquentes

### Peut-on modifier le prix de toutes les déclinaisons en une fois ?
Dans le back-office, sur un seul produit à la fois : à partir de la 1.7, les déclinaisons cochées d'une fiche se modifient ensemble ; pour plusieurs produits, il faut l'import CSV. Avec un logiciel de modification en masse comme One Shop Manager, oui : l'opération s'applique au produit ou à ses déclinaisons, et l'impact de prix se modifie aussi en masse.

### Comment arrondir les prix à ,99 ?
Dans un tableur, avant un import CSV, avec une formule sur le prix TTC, puis en recalculant le HT. Dans One Shop Manager, l'arrondi à x,99, x,90 ou au centime est une option de la modification de prix.

### Comment annuler une modification de prix en masse ?
Après un import CSV ou une requête SQL, en réimportant l'ancien fichier ou en restaurant une sauvegarde. Une règle de prix se supprime. Dans One Shop Manager, l'opération complète s'annule depuis le journal et les prix d'origine sont réécrits sur la boutique.

### Quelle différence entre prix de base et prix spécifique ?
Le prix de base est le prix HT du produit, stocké sur sa fiche. Un prix spécifique (ou une règle de prix du catalogue) s'applique par-dessus, éventuellement avec des dates, un groupe ou un pays : il sert aux promotions et laisse le prix de base intact.

## Pour aller plus loin

- [Catalogue : la modification en masse](/fonctionnalites/modification-en-masse-prestashop.md)
- [Promotions PrestaShop](/fonctionnalites/promotions-prestashop.md)
- [Connecter Claude ou ChatGPT à PrestaShop](/guides/connecter-claude-chatgpt-prestashop.md)

---
Source : https://oneshopmanager.com/guides/modifier-prix-masse-prestashop · mis à jour le 2026-10-14
