kiamaru Posted October 23, 2009 Share Posted October 23, 2009 Bonjourje voudrais tous les prix d'une catégorie de 7% environ.au lieu de me taper tous les 450 articles manuellement, je voudrais savoir si il n'ya aurais pas un truc, ou une ligne de commande sql pour faire passer mes prix de 13,49 euros à 12,55 euros.tous les articles de la catégorie ont le même prix.merci à vous.. Link to comment Share on other sites More sharing options...
presta1 Posted October 24, 2009 Share Posted October 24, 2009 1- remplaçe le suffix "ps_" dans le sql au desous par le suffix de ta boutique prestashop.2- remplaçe le "X" par le ID de la categorie a modifer (tu peut le trouver dans le catalogue sous la colone ID)3- n'oublie pas de faire une sauvegarde de t'a base de données, (ou au moins de la table "ps_product")4- applique cet sql via phpMyAdmin. UPDATE `ps_product` SET `price` = '12.550000' WHERE `id_category_default` = "X" ps: si t'a boutique gére les tax, 12.55 doit etre le prix hors tax.bonne chance. Link to comment Share on other sites More sharing options...
kiamaru Posted October 24, 2009 Author Share Posted October 24, 2009 salut presta 1lorsque j'importe le sql, cela se passe très bien mais il me met : Nombre d'enregistrements affectés : 0 (traitement: 0.0054 sec.).pourtant j'ai bien saisi l'id de la catégorie que je trouve sur catalogue.mais en allant sur chaque article, dans ps_product, je constate qu'ils sont tous un id_category_default = 1,comment ça se fait? Link to comment Share on other sites More sharing options...
presta1 Posted October 26, 2009 Share Posted October 26, 2009 Salut. ..dans ps_product, je constate qu'ils sont tous un id_category_default = 1, le id 1 fait reference a la categorie home c'est la categorie parente de toute la boutique.le sql desus affect la categorie par defaut de tes produits, dans ton cas precis tous les produits appartiens a la racine de ta boutique par defaut. tu peut voir le id le ta categorie cible dans l'url de la dite categorie par example:http://www.example.com/category.php?id_category=2remplace le X dans le sql au desous par ton id cible et execute le via phpMyAdminUPDATE ps_product p, ps_category_product cp SET p.price = '12.550000' WHERE p.id_product = cp.id_product AND cp.id_category = 'X' tu peut appliquer les changement par pourcentage aussi si les prix ne sont pas toutes pareilles UPDATE ps_product p, ps_category_product cp SET p.price = p.price * 0.7 WHERE p.id_product = cp.id_product AND cp.id_category = 'X' pour editer plus qu'une categories UPDATE ps_product p, ps_category_product cp SET p.price = '12.560000' WHERE p.id_product = cp.id_product AND cp.id_category IN (X, Y, Z) n'oublie pas la sauvegarde, et bonne chance. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now