/ / Масові лінії видалення в описах продуктів Magento - magento, magento-1.9

Маса видалити лінії в описі продуктів Magento - magento, magento-1.9

У мене є магазин Magento з більш ніж 6000 продуктами.

В основному я створив новий сайт іперенесла продукцію поперек, але в усіх описах є назва компанії зі старого сайту та контактні номери. Я хочу видалити або замінити весь текст, що містить попереднє ім’я та номер веб-сайту, з описів продукту.

Спочатку я думав, що я міг би експортувати всю продукцію до системи відеоспостереження та використовувати "знайти та замінити" в openoffice, але, маючи стільки продуктів, це час вивозиться на експорт у Magento.

Я впевнений, що це проблема, яку люди мали в минулому, але я не маю поняття, як це зробити.

Я дуже вдячний за будь-яку допомогу!

Відповіді:

3 для відповіді № 1

Існує два способи вирішити це: шлях Магенто і через запити sql. Для того, як ви хочете зібрати всі продукти, маніпулюйте предметами, встановіть Опис () та збережіть () у циклі.

Я рекомендую використовувати sql спосіб:

Крок 1) Знайдіть attribute_id атрибута продукту опису і запишіть це:

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

Крок 2) Замініть старе значення "CompanyOld" на нове "CompanyNew" для всіх атрибутів опису всіх продуктів:

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