由于某种原因,我的客户在其Magento商店中添加了所有带有大写标题的产品。现在,我正在重新设计他们的网上商店,并且我不想拥有大写标题。
我正在考虑运行一个脚本,该脚本将所有产品标题替换为数据库中的小写字母。但是,恐怕会破坏数据库。
有人知道,我该如何正确地做到这一点?
最好的方法(我认为)是重写目录/产品模型并添加方法
<?php
class Mynamespace_Module_Model_Product extends Mage_Catalog_Model_Product {
public function getName() {
$name = parent::getName();
return strtolower($name);
}
}
或者您也可以运行以下脚本:
UPDATE `catalog_product_entity_varchar` SET value=LOWER(value)
where attribute_id = "XX"
其中XX是您的产品实体的属性ID;您将需要为产品名称属性找到正确的ID;
切记在运行任何脚本之前始终备份数据库
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句