/ / Mass supprime les lignes dans les descriptions de produits Magento - magento, magento-1.9

Mass remove lines dans les descriptions de produits Magento - magento, magento-1.9

J'ai un magasin magento avec plus de 6000 produits.

Fondamentalement, j'ai créé un nouveau site ettransféré les produits, mais dans toutes les descriptions, il y a le nom de la société de l'ancien site et les numéros de téléphone. Je souhaite supprimer ou remplacer tout le texte contenant le nom et le numéro du site Web précédent à partir des descriptions de produits.

Au début, je pensais que je pouvais exporter tous les produits au format CSV et utiliser "find & replace" dans openoffice, mais il y a tellement de produits que le délai d'exportation est dépassé à Magento.

Je suis sûr que c'est un problème que les gens ont eu dans le passé, mais je n'ai aucune idée sur la façon de le faire.

J'apprécierais vraiment toute aide!

Réponses:

3 pour la réponse № 1

Il existe deux façons de résoudre ce problème: manière magento et via des requêtes SQL. Pour magento, vous souhaitez collecter tous les produits, pour chacun des éléments, setDescription () et save () dans la boucle.

Je recommanderais d'utiliser la méthode SQL:

Étape 1) Trouver l'attribut_id de l'attribut product la description et notez-le:

SELECT attribute_id FROM eav_attribute WHERE attribute_code = "description" and entity_type_id = 4; # 4 equals catalog_product

Étape 2) Remplacez l'ancienne valeur "CompanyOld" par la nouvelle "CompanyNew" pour tous les attributs de description de tous les produits:

UPDATE catalog_product_entity_text SET value = REPLACE(value,"CompanyOld","CompanyNew") WHERE value LIKE "%CompanyOld%" AND attribute_id=attributeIdFromAboveQuery;