Jump to content

Requète SQL pour renommer légende image produits


Recommended Posts

Bonjour,

 

lors d’import CSV, certaines images ont été importées, mais la légende de ces images n'est pas présente.

Un bug certainement.

 

Au lieu d'attribuer à la main chaque légende via le BO de la fiche produit, je cherche une requète SQL pour obliger chaque ID d'image à prendre le "nom" du produit auquel elle est attachée.

 

Par exemple, le produit ID 12565 a pour nom "Boite à chaussure" a 3 images avec les ID = 24653, 24654, 24655.

 

Comment faire pour que ces 3 images aient la légende "boite à chaussure".

 

Si vous avez l'astuce ;)

 

Merci de votre aide.

Edited by jujutte24 (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Pour récupérer les infos en sql tu peux utiliser cette requête.
Elle te récupérer l'identifiant de l'image, l'identifiant de la langue et le nom du produit associé à la langue.
( Si tu utilise uniquement le français tu peux rajouter une condition WHERE id_lang= xx )

SELECT i.id_image, pl.id_lang, pl.name
FROM `ps_image` i
LEFT JOIN ps_product p USING(id_product)
LEFT JOIN ps_product_lang pl USING (id_product)

Ensuite tu peux exécuter un script php qui insère ces données dans la table ps_image_lang
C'est peut être possible de le faire en full sql mais je n'ai pas moyen de tester pour te confirmer ça.

Link to comment
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...