В настоящее время у меня есть магазин с SKU, включенным в название продукта, теперь я хочу удалить это из названия продукта, но как мне это сделать?Magento продукт: удалить SKU от названия продукта
Я нашел эти запросы, чтобы указать название продукта и sku, но как я могу использовать TRIM (REPLACE (product_name, SKU, '')) с этими? Или есть лучший способ, чем запустить mysql-запросы в phpmyadmin?
SELECT `value` AS product_name
FROM catalog_product_entity_varchar
WHERE entity_type_id = (SELECT entity_type_id FROM eav_entity_type WHERE entity_type_code = 'catalog_product')
AND attribute_id = (SELECT attribute_id FROM eav_attribute WHERE attribute_code = 'name' AND entity_type_id = (SELECT entity_type_id FROM eav_entity_type WHERE entity_type_code = 'catalog_product'))
И
SELECT `sku` FROM `catalog_product_entity`
Спасибо
Изменено на: [code] Php require_once dirname (__ FILE__). '/app/Mage.php'; Mage :: app() -> setCurrentStore (2); $ products = Mage :: getModel ('catalog/product') -> getCollection() -> addAttributeToSelect (массив ('name', 'sku')); $ i = 1; foreach ($ products as $ product) { echo '
'; echo "$ i old name:". $ Product-> getName(). '
'; $ product-> setName (trim (str_replace ($ product-> getSku(), '', $ product-> getName()))) -> save(); echo 'New:' .str_replace ($ product-> getSku(), '', $ product-> getName()). '
'; $ i ++; } [/ code] – user1717483