Jump to content
Ric34

Associer les produits d'une catégorie à une autre

Recommended Posts

Bonjour à tous,

Je souhaiterais associer tous les produits, déjà associés à une catégorie, également à une autre.

Sauriez-vous comment je pourrai faire cela avec une requête SQL en y indiquant les 2 id des catégories souhaitées ?

Le début de ma requête ressemblerait à ceci :

INSERT INTO `ps_category_product` 
			SELECT 123, `id_product`, 0 
			FROM `ps_product_lang` 
			WHERE

Me manques je pense la condition WHERE...

Je vous remercie par avance,

Share this post


Link to post
Share on other sites
FROM `ps_product_lang`

????

INSERT IGNORE INTO `ps_category_product` 
			(SELECT 123, `id_product`, 0 
			FROM `ps_product_shop`
			WHERE `id_category_default` = "ID de la catégorie d'origine")

 

Share this post


Link to post
Share on other sites

Bonjour Eolia et merci pour ta contribution.

Effectivement pour le `ps_product_lang` je l'avais utilisé pour une autre requête où ma condition portait sur des mots...

Pour ta requête elle ne répond pas à la spécificité de ma problématique qui a que la catégorie d'origine des produits a associer à la nouvelle n'est pas leur catégorie par défaut...

Tu aurais une idée, c'est faisable ? merci :)

Share this post


Link to post
Share on other sites

le truc c'est de connaitre tes conditions.

Le seul endroit où sont associés produits et catégories est ps_category_product.

Tu veux mettre TOUS les produits d'une catégorie B dans la catégorie A ou uniquement quelques-uns ?

Share this post


Link to post
Share on other sites

C'est ça. Je veux mettre tous les produits de la catégorie A (par contre elle n'est pas celle par défaut ils appartiennent en plus de cette dernière a celle-ci) dans la catégorie B

Share this post


Link to post
Share on other sites
INSERT IGNORE INTO `ps_category_product` 
			(SELECT 123, `id_product`, 0 
			FROM `ps_category_product`
			WHERE `id_category` = "ID de la catégorie recherché")

 

  • Like 1

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