Ventes
Augmenter ou baisser les prix de toute une catégorie
Une hausse de prix du fournisseur est appliquée à toute une catégorie en quelques minutes, sans faute de frappe.
ProVersion payante
Ce que cela remplace: 1 à 3 h de saisie des prix ou d’import de tableur
augmente les prix de Gants de travail de 6 % HT. montre-moi l’ancien et le nouveau prix de chaque produit avant de changer quoi que ce soit
Ce que fait le chat
- Le chat liste les produits de la catégorie et leurs prix actuels.
- Il calcule les nouveaux prix.
- Vous voyez un tableau avec les anciens et les nouveaux prix, HT et TTC, et la variation en pourcentage.
- Après votre accord, il enregistre, et tout le lot peut être annulé.
Le problème
Le fournisseur a augmenté ses prix de 6 %. Je dois mettre à jour 180 produits, et je fais toujours une faute de frappe quelque part.
Ce que vous obtenez
Les prix de la catégorie changent du pourcentage convenu. Rien ne change en dehors de la catégorie.
Vous gardez le contrôle
Vous voyez chaque modification avant son enregistrement, rien ne se passe sans votre accord, et vous pouvez l’annuler ensuite. Les prix, les remises et le stock restent désactivés tant que vous ne les activez pas, et les modifications inhabituellement importantes demandent une confirmation supplémentaire.
Cas d’usage similaires
Pour les développeurs
- Domaine
- 2 · Ventes
- Dans TellMyShop Free
- non, version payante uniquement
- Pour
- E-commerçant, Agence / freelance
- Outils
- ps_get_category_tree, ps_search_products, ps_update_prices, ps_list_changes, ps_revert_change
Étape par étape
- Trouve la catégorie avec ps_get_category_tree et liste ses produits et leurs prix actuels avec ps_search_products.
- Calcule les nouveaux prix HT et appelle ps_update_prices sans confirm, par lots de 100 produits maximum.
- Affiche l’aperçu : produit, ancien et nouveau prix HT et TTC, variation en pourcentage. Les résultats inhabituels sont signalés.
- Après votre validation, enregistre via l’objet produit de PrestaShop : les modules accrochés à l’enregistrement des produits réagissent comme après un enregistrement dans le back office.
- Vous donne les ID d’opération (ps_list_changes), pour que chaque lot puisse être annulé avec ps_revert_change.
Sécurité
Cela demande l’interrupteur Ventes dans le panneau du module, qui reste actif jusqu’à ce que vous le coupiez. Chaque écriture affiche un aperçu, ne s’exécute qu’après votre validation (jeton à usage unique valable 30 minutes, bloqué si les données ont changé entre-temps dans le back office), est inscrite dans l’historique des modifications et peut être annulée avec ps_revert_change. Un prix de 0 ne peut pas être enregistré, et une variation de plus de 30 % est refusée, sauf si vous l’autorisez explicitement (allow_big_change).
Dernière mise à jour: 2026-10-25