Aller au contenu
Programmer, restaurer et répéter vos promotions

Comment annuler une modification de prix en masse sur Shopify

Shopify n'a pas de bouton d'annulation pour les prix déjà enregistrés : les restaurer revient à réappliquer les anciennes valeurs à partir d'une trace. La trace la plus fiable est un export CSV des produits réalisé avant la modification, réimporté avec l'option « Overwrite products with matching handles » (remplacer les produits ayant le même identifiant). À défaut, inversez le calcul, ressaisissez quelques prix ou utilisez un outil qui a sauvegardé les prix précédents.

À retenir

  • L'éditeur en bloc de Shopify rend les modifications définitives dès que vous cliquez sur Enregistrer, et une importation CSV ne peut plus être annulée une fois lancée : prévoyez l'annulation avant la modification.
  • Exportez vos produits en CSV avant chaque modification de prix en masse ; Shopify cite la sauvegarde parmi les raisons d'exporter.
  • Lors de la réimportation, gardez les colonnes URL handle, Title et d'options : Shopify prévient qu'omettre Option1 name et Option1 value crée une nouvelle variante par défaut et supprime les variantes existantes.
  • Une restauration aveugle peut écraser des prix modifiés volontairement après le début de la promotion : comparez d'abord les prix en ligne, ou utilisez une restauration qui les ignore.
  • Un pourcentage ne s'annule pas avec le même pourcentage : 40 $ moins 25 % font 30 $, et 30 $ plus 25 % font 37,50 $.

Peut-on annuler une modification de prix en masse dans Shopify ?

Pas d'un simple clic. Quand vous modifiez des prix dans l'éditeur en bloc, les changements sont définitifs dès que vous cliquez sur Enregistrer. Une importation CSV de produits l'est encore davantage : Shopify indique qu'une importation ne peut plus être annulée une fois lancée, et qu'il est impossible de consulter l'historique des importations passées (importation de produits).

« Annuler » signifie donc en réalité « réappliquer les anciens prix », ce qui suppose une trace des anciens prix. Il existe quatre traces habituelles : un export CSV réalisé avant la modification, le calcul utilisé pour la modification, d'anciennes valeurs notées quelque part, et les prix précédents sauvegardés par l'application qui a fait la modification. C'est celle dont vous disposez qui détermine la façon de restaurer.

Quelle méthode de restauration correspond à votre situation ?

Choisissez la méthode en fonction de ce dont vous disposez réellement. Chacune a un point faible à connaître avant de commencer.

Votre situationComment restaurerFonctionne bien quandAttention à
Vous avez exporté les produits en CSV avant la modificationRéimporter l'export avec l'option de remplacement activéeLe fichier couvre les produits modifiésCela annule aussi les prix modifiés volontairement depuis l'export
Vous avez modifié les prix d'un pourcentage ou d'un montant fixeInverser le calcul dans un tableur, puis importer ou modifier en blocAucun arrondi n'a été appliquéLes prix arrondis ne peuvent pas être inversés exactement
Seuls quelques produits ont changéRessaisir les anciens prix dans l'éditeur en blocVous connaissez les anciens prixFautes de frappe et prix avant réduction oubliés
Une application a fait la modification et sauvegardé les prix précédentsUtiliser la restauration de l'applicationL'application a gardé un instantané par varianteVariantes modifiées ailleurs depuis la promotion
Un déploiement Markets de type Event a activé un catalogueTerminer ou mettre en pause le déploiementLa promotion a été montée sous forme de catalogueLes modifications de prix du catalogue s'enregistrent immédiatement ; le déploiement ne fait que changer le statut du catalogue

Comment sauvegarder les prix avant une modification en masse ?

Exportez d'abord. Shopify cite la sauvegarde de vos produits parmi les principales raisons d'exporter (exportation de produits). Cela prend une minute, et c'est la seule annulation qui fonctionne pour tous les types de modification en masse, que vous utilisiez l'éditeur en bloc, une importation CSV ou une application.

  1. Dans votre admin Shopify, allez dans Produits et cliquez sur Exporter.
  2. Choisissez Tous les produits, ou les produits correspondant à votre recherche et à vos filtres si vous ne modifiez qu'un segment.
  3. Choisissez le fichier CSV pour Excel, Numbers ou un autre tableur.
  4. Exportez. Si un produit a plus de 100 variantes, Shopify envoie le fichier par e-mail au lieu de le télécharger.
  5. Renommez le fichier avec la date et le motif, par exemple 2026-11-20-avant-black-friday.csv, et rangez-le là où votre équipe le trouvera. Ne modifiez jamais cette copie.

Comment restaurer les prix à partir d'une sauvegarde CSV ?

Restaurer, c'est importer avec l'option de remplacement. Pour mettre à jour des produits existants, le CSV de produits doit contenir les colonnes URL handle et Title, et les colonnes de prix sont Price et Compare-at price. Les colonnes absentes du fichier restent telles quelles dans votre boutique, mais une colonne non obligatoire présente et vide remplace la valeur de la boutique par du vide.

Title est obligatoire : si vous avez renommé des produits après la sauvegarde, mettez d'abord leurs titres à jour dans le fichier, sinon l'importation rétablira les anciens.

  1. Faites une copie de votre fichier de sauvegarde et travaillez sur cette copie.
  2. Supprimez les lignes des produits que la modification en masse n'a pas touchés, pour ne restaurer que ce qu'elle a affecté.
  3. Gardez les colonnes URL handle, Title, Option1 name et Option1 value (plus Option2 et Option3 si vos produits les utilisent), Price et Compare-at price. Supprimez les autres colonnes. Ne modifiez pas les valeurs d'options.
  4. Depuis Produits, cliquez sur Importer, ajoutez le fichier et cochez l'option de remplacement des produits ayant le même identifiant (Overwrite products with matching handles dans l'admin en anglais).
  5. Cliquez sur le bouton d'envoi pour continuer (Upload and continue en anglais), vérifiez le récapitulatif, puis cliquez sur Importer des produits.
  6. À réception de l'e-mail de confirmation de Shopify, contrôlez quelques produits sur la boutique, dont un avec plusieurs variantes.

Ne retirez jamais les colonnes d'options d'un fichier de restauration. Shopify prévient que si les colonnes Option1 name et Option1 value sont absentes, une nouvelle variante par défaut est créée et les variantes existantes sont supprimées, et que modifier les valeurs d'options crée de nouveaux ID de variantes. Les deux issues sont bien pires que l'erreur de prix que vous corrigez.

Pourquoi une restauration complète peut-elle écraser des prix plus récents ?

Une sauvegarde est une photo d'un instant. Tout ce qui a changé après cet instant est perdu quand vous la réimportez. Imaginons que vous mettiez 300 produits en promotion le lundi. Le mercredi, un fournisseur augmente ses tarifs sur 12 d'entre eux, et vous relevez leurs prix normaux. Le dimanche, vous réimportez la sauvegarde du lundi. Ces 12 produits reviennent aux prix du lundi, les nouveaux prix normaux disparaissent, et rien ne vous avertit.

Pour l'éviter, comparez trois prix pour chaque variante avant de restaurer : le prix d'avant la promotion, le prix promotionnel défini et le prix actuellement en ligne dans la boutique. Dans un tableur, exportez les prix actuels et alignez-les sur votre sauvegarde par URL handle et valeurs d'options. Appliquez ensuite ces règles :

  • Le prix en ligne est égal au prix promotionnel : personne n'y a touché, restaurez-le.
  • Le prix en ligne est égal au prix d'avant la promotion : il est déjà revenu, laissez-le.
  • Le prix en ligne est différent : quelqu'un l'a modifié, volontairement ou par erreur. Ne l'écrasez pas ; vérifiez-le à la main.

Comment fonctionne une restauration automatique qui protège les prix modifiés entre-temps ?

Cette vérification en trois points, c'est ce qu'une restauration bien conçue devrait faire pour vous. Dans Sale Scheduler by SalePilot, chaque promotion sauvegarde le prix et le prix avant réduction précédents de chaque variante avant tout changement, avec un instantané par variante. À la fin de la promotion, ou quand vous cliquez sur Restore prices (restaurer les prix, dans l'interface anglaise de l'application), l'application lit d'abord le prix en ligne de chaque variante dans Shopify. Les détails figurent sur la page restauration des prix et dans l'article d'aide sur le rollback, en anglais.

  • Si le prix est déjà revenu au prix d'origine, la variante est marquée comme restaurée et rien n'est écrit.
  • S'il affiche toujours le prix promotionnel, le prix et le prix avant réduction précédents sont remis en place.
  • S'il affiche autre chose, la variante est ignorée et marquée « Skipped because price changed » (ignorée car le prix a changé) pour que vous puissiez la vérifier. Un prix plus récent n'est jamais écrasé.
  • Les promotions programmées se restaurent automatiquement à leur heure de fin. Les promotions lancées avec Start after I review (lancer après vérification) n'ont pas de fin automatique : leurs prix restent en place jusqu'à ce que vous cliquiez sur Restore prices.
  • La restauration n'est jamais bloquée par votre forfait ou votre utilisation, et les lignes restaurées ne comptent pas dans l'utilisation. La page de la promotion indique combien de variantes ont été restaurées, ont échoué ou ont été ignorées.
  • Une restauration couvre le prix et le prix avant réduction des variantes mises à jour par la promotion. Ce n'est pas une sauvegarde de tout votre catalogue : continuez à exporter un CSV avant les grosses modifications faites par un autre moyen.

Comment inverser une modification de prix en pourcentage ?

Si vous savez exactement ce que vous avez fait, vous pouvez souvent recalculer l'ancien prix à partir du nouveau. La formule est l'inverse de la modification, pas la même modification dans l'autre sens. Le calculateur de changement de prix vous permet de coller une liste de prix pour vérifier les chiffres avant de les appliquer.

  • Baisse en pourcentage : prix d'origine = prix actuel ÷ (1 − pourcentage). Un prix de 30 $ après une baisse de 25 % : 30 $ ÷ 0,75 = 40 $.
  • Hausse en pourcentage : prix d'origine = prix actuel ÷ (1 + pourcentage). Un prix de 55 $ après une hausse de 10 % : 55 $ ÷ 1,10 = 50 $.
  • Montant fixe : rajoutez ou retranchez le même montant. Un prix promotionnel de 40 $ après 5 $ de remise : 40 $ + 5 $ = 45 $.
  • L'erreur classique : annuler une baisse de 25 % par une hausse de 25 %. 40 $ moins 25 % font 30 $, et 30 $ plus 25 % font 37,50 $, pas 40 $.
  • L'arrondi fausse le calcul : si les nouveaux prix ont reçu une terminaison comme ,99, des prix d'origine différents peuvent aboutir au même prix. Par exemple, 23,37 $ et 23,80 $ deviennent tous deux 23,99 $ : la formule ne peut pas les distinguer. Utilisez plutôt une sauvegarde.

Et les prix avant réduction restés en place après une promotion ?

Restaurer le prix seul ne suffit pas si la promotion a aussi défini des prix avant réduction. Shopify affiche une promotion dès que le prix avant réduction est supérieur au prix (prix promotionnels). Si une promotion a fait passer un produit de 50 $ à 40 $ et fixé son prix avant réduction à 60 $, restaurer uniquement le prix laisse 60 $ barré à côté de 50 $. Le produit paraît toujours remisé, et le prix barré n'a jamais été pratiqué.

Corrigez les deux en une seule fois. Incluez la colonne Compare-at price dans votre fichier de restauration avec les valeurs de la sauvegarde (une cellule vide l'efface), ou ajoutez la colonne Prix avant réduction dans l'éditeur en bloc et corrigez-la là. Pour le fonctionnement du champ et ses règles, voir notre guide du prix avant réduction.

Comment ne plus avoir besoin d'annuler la prochaine fois ?

L'annulation la moins coûteuse est celle que vous préparez avant la modification. Intégrez ces habitudes à chaque modification de prix en masse :

  • Exportez un CSV avant chaque modification de prix en masse, et nommez-le avec la date.
  • Prévisualisez chaque nouveau prix, variante par variante, avant tout enregistrement.
  • Fixez la fin d'une promotion temporaire dès sa création, pour que la restauration ne soit pas une tâche à part dont quelqu'un doit se souvenir. Voir comment programmer une promotion sur Shopify.
  • Modifiez d'abord une collection, vérifiez la boutique, puis faites le reste.
  • Tenez un court journal des modifications : la date, l'auteur, ce qui a changé et le fichier de sauvegarde correspondant.
  • Convenez que personne ne modifie les prix des produits en promotion pendant qu'une promotion est en cours.

Questions fréquentes

Shopify garde-t-il un historique de mes anciens prix ?

Pas un historique utilisable pour une restauration en masse. Conservez des exports CSV datés comme historique de prix, ou utilisez un outil qui sauvegarde les prix précédents avant de les modifier.

Puis-je annuler une importation CSV en train d'écraser des prix ?

Non. Shopify indique qu'une importation de produits lancée à partir d'un fichier CSV ne peut plus être annulée une fois commencée : testez donc un fichier de restauration sur quelques produits avant d'importer le fichier complet.

Réimporter un CSV modifie-t-il autre chose que les prix ?

Seulement les colonnes présentes dans le fichier. Les colonnes omises gardent leurs valeurs actuelles, mais une colonne non obligatoire présente et vide remplace la valeur par du vide. Gardez toujours URL handle, Title et les colonnes d'options.

Pourquoi SalePilot a-t-il ignoré certaines variantes lors de la restauration ?

Leur prix en ligne ne correspondait plus au prix promotionnel, ce qui signifie qu'elles ont été modifiées après le début de la promotion. Sale Scheduler laisse le prix plus récent en place et marque la variante « Skipped because price changed » pour que vous la vérifiiez.

La restauration des prix compte-t-elle dans mon utilisation de SalePilot ?

Non. La restauration n'est jamais bloquée par le forfait, l'utilisation ou l'état de l'abonnement, et les lignes restaurées ne comptent pas dans la limite d'utilisation mensuelle.

Que se passe-t-il si une restauration programmée est interrompue ?

Dans Sale Scheduler, une restauration programmée interrompue par un redémarrage du serveur reprend automatiquement et ignore les variantes déjà restaurées.

Lancez votre prochaine promotion sans tableur

Installez Sale Scheduler depuis le Shopify App Store, créez une promotion et vérifiez chaque prix avant sa mise en ligne. Le quota gratuit vous permet de l'essayer d'abord sur quelques variantes.

Écrivez-nous sur WhatsAppQuestions avant ou après l'installation