Magento: в категории почему setName не работает - PullRequest
1 голос
/ 12 ноября 2011

У меня есть два вопроса о присвоении имен категории Magento.

  1. так как я должен изменить название группы категорий, я написал это:

    $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();
            }
    }
    

    Но это не сохраняет названия категорий?

  2. Могу ли я изменить название «Категории по умолчанию»?

1 Ответ

0 голосов
/ 12 января 2012

TheVyom предоставил этот ответ в своем собственном вопросе:

Поскольку я не был в магазине ADMIN, внесенные изменения в категорию не отражались.Чтобы это исправить, мне нужно было добавить

require_once '../app/Mage.php';
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...