Jump to content
berthomas

Désactiver les produits sans image

Recommended Posts

Bonjour,

 

Je suis novice sous prestashop et je souhaite désactiver les produits sans images.

 

Quelqu'un aurait la gentillesse de m'indiquer la requete SQL qui me permettrais de faire ça?

 

Merci d'avance,

 

Bertrand

Share this post


Link to post
Share on other sites

Bonsoir,
 
J'ai tenté avec ces deux requêtes mais çà ne désactive pas les produits en question.

UPDATE ps_product
SET active = '0'
WHERE id_product NOT IN ( SELECT DISTINCT(id_product) FROM ps_image );
UPDATE ps_product_shop
SET active = '0'
WHERE id_product NOT IN ( SELECT DISTINCT(id_product) FROM ps_image ) 

 
 
Il doit y avoir un autre champs à mettre à jour mais je ne sais pas lequel...
 
Sinon, justement, je trouve ça bien plus simple avec SQL que de passer par un CSV

Edited by berthomas (see edit history)

Share this post


Link to post
Share on other sites

re,

 

J'ai trouvé la solution. Il faut en plus de faire ce que j'ai fait au dessus, remplir le champs redirect_type de ces deux tables.

 

Voici la requête complète pour ceux que cela peut intéresser :

UPDATE ps_product
SET active = '0'
WHERE id_product NOT IN ( SELECT DISTINCT(id_product) FROM ps_image );
UPDATE ps_product
SET redirect_type = '404'
WHERE id_product NOT IN ( SELECT DISTINCT(id_product) FROM ps_image );
UPDATE ps_product_shop
SET active = '0'
WHERE id_product NOT IN ( SELECT DISTINCT(id_product) FROM ps_image );
UPDATE ps_product_shop
SET redirect_type = '404'
WHERE id_product NOT IN ( SELECT DISTINCT(id_product) FROM ps_image );

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More