我有两个关于Magento类别命名的问题。
因为我必须更改一堆类别的名称,我写了这个:
$category = Mage::getModel ( 'catalog/category' );
$tree = $category->getTreeModel ();
$tree->load ();
$ids = $tree->getCollection ()->getAllIds ();
if ($ids) {
foreach ( $ids as $id )
if ($change[$id] != "") {
$_category->setName($change[$id]);
$_category->save();
}
}
但这不保存类别的名称?
我可以更改“默认类别”的名称吗?
答案 0 :(得分:0)
TheVyom在他自己的问题中提供了这个答案:
由于我不在ADMIN Store中,所以正在进行更改,因此没有反映出categeory。要解决这个问题,我需要添加
require_once '../app/Mage.php';
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);