Prestashop 1.6 : Modifier tous les prix en masse

3

Besoin d'augmenter, ou de baisser, tous les prix de votre catalogue prestashop en une seconde ? C'est possible, via 4 requêtes SQL simple

Il existe plusieurs modules permettant de modifier les prix de tous vos produits à la volée. Chacun apportant son lot de fonctionnalités mais aussi…de complexité. Vous pouvez cependant réaliser cette opération en quelques secondes avec 4 petites requêtes MySql.

Les prix sont définis dans 4 tables de votre base de données :

ps_product, ps_product_shop mais aussi, trop fréquemment oubliées, les tables des déclinaisons qui sont pschoc_product_attribute et pschoc_product_attribute_shop

Pour chacune de ces tables, la colonne à modifier est la colonne PRICE. Dans cet exemple, je prend le cas d’une augmentation de 20% de tous les prix, ce qui correspond à multiplier les prix par 1,2

UPDATE ps_product set price=price*1.2
UPDATE ps_product_shop set price=price*1.2
UPDATE ps_product_attribute set price=price*1.2
UPDATE ps_product_attribute_shop set price=price*1.2

Si vous voulez baisser vos prix de 10%, cela correspond donc à multiplier vos prix par 0,9

UPDATE ps_product set price=price*0.9

Très simplement aussi, vous pouvez simplement ajouter un montant fixe à tous vos prix, par exemple 2,5 :

UPDATE ps_product set price=price+2.5

Ces commandes SQL peuvent être envoyées depuis votre console SSH, ou simplement via PhpMyAdmin.



Recevoir la newsletter

Recevoir la newsletter

Recevez les dernières news et astuces Wordpress & Développement Web par email une fois par semaine

Bravo, vous êtes inscrits