Jump to content

[RÉSOLU] Modification description produit en masse depuis MySQL


Recommended Posts

Bonjour !

Je travaille sur un site comprenant un grand nombre de références, plus de 5400 sans compter les déclinaisons.

L'ancien prestataire, le créateur du site, y avait intégré plusieurs fois des images, mais hébergées sur un serveur dont l'adresse n'est plus disponible. Ces images étant disponibles sur le nouveau serveur, avec le même nom pour chacune d'elle, je souhaite savoir si et comment il est possible de remplacer cette mauvaise adresse par la bonne pour l'ensemble des produits concernés et depuis PHP MyAdmin et donc MySQL.

Il est nous est impossible de passer sur chaque produit pour vérifier que toutes les images sont bien affichées...

Donc, sous MySQL, est-il possible d'avoir une commande permettant de chercher et remplacer un terme comme on le fait sous Dreamweaver ?

Merci beaucoup de vos réponses et de votre aide :)

Link to comment
Share on other sites

Le chemin est resté le même quand vous avez rapatrié les images ? Si oui il suffit de changer le domaine

UPDATE ps_product_lang
SET description  = REPLACE(description , 'www.ancien.site', 'www.nouveau.site'),
description_short = REPLACE(description_short , 'www.ancien.site', 'www.nouveau.site')

 

Edited by Prestashop Addict (see edit history)
  • Thanks 1
Link to comment
Share on other sites

38 minutes ago, Prestashop Addict said:

Le chemin est resté le même quand vous avez rapatrié les images ? Si oui il suffit de changer le domaine

UPDATE ps_product_lang
SET description  = REPLACE(description , 'www.ancien.site', 'www.nouveau.site'),
description_short = REPLACE(description_short , 'www.ancien.site', 'www.nouveau.site')

 

Oui, le chemin est bien resté le même.

Actuellement, quelques images incluses dans la description de certains produits ont été insérées avec "https://novetal.epartenaire.com/img/cms/[...]". Cette adresse doit être remplacée par "https://novetal.com/img/cms/[...]".

Votre script permet-il de faire cette modification ?

Link to comment
Share on other sites

3 hours ago, Prestashop Addict said:

Le chemin est resté le même quand vous avez rapatrié les images ? Si oui il suffit de changer le domaine

UPDATE ps_product_lang
SET description  = REPLACE(description , 'www.ancien.site', 'www.nouveau.site'),
description_short = REPLACE(description_short , 'www.ancien.site', 'www.nouveau.site')

 

Un grand merci, cela a parfaitement fonctionné ! ☺️

Link to comment
Share on other sites

  • CedGT changed the title to [RÉSOLU] Modification description produit en masse depuis MySQL

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...