2011-03-21 48 views
0

我正在使用Magento Enterprise,当我编辑产品时,只有顶级类别可供选择。所有子类别均处于活动状态并显示在导航菜单中,但不在编辑产品时显示。编辑产品时不会出现类别

有谁知道如何解决这个问题?

克里斯

+0

^h一世。我与我的Magento 1.5安装有同样的问题。 在接下来的12个小时内,我会在这里发布一个解决方案:-) – 2011-03-22 02:00:34

+0

对不起,今天我太忙了。明天会做。 – 2011-03-22 16:56:32

回答

0

随着2安装,我们有这个问题。第三次是通过使用wget命令直接从服务器下载Magento,然后进行解压缩和安装完成的。然后它工作。我认为以前安装过2次的用户将它下载到桌面上,然后将其ftpd到服务器上。

0

同意 - FTP传送Mage文件后出现此问题。

使用主机脚本进行擦除和重新安装后,问题将被排序。不应该是必要的...

0

的匹配缺陷出现在社区版1.5.0.1到存在,在CE版本其在getSelectedCategoriesPathIds回归(Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Categories

恢复为1.4)的方法。 *此方法的代码似乎修复它,所有功劳都rrroulio对跟踪这一项上Magento的板:http://www.magentocommerce.com/boards/viewreply/316838/

此方法的旧代码1.4如下:

public function getSelectedCategoriesPathIds($rootId = false) 
{ 
    $ids = array(); 
    $collection = Mage::getModel('catalog/category')->getCollection() 
     ->addFieldToFilter('entity_id', array('in'=>$this->getCategoryIds())); 
    foreach ($collection as $item) { 
     if ($rootId && !in_array($rootId, $item->getPathIds())) { 
      continue; 
     } 
     foreach ($item->getPathIds() as $id) { 
      if (!in_array($id, $ids)) { 
       $ids[] = $id; 
      } 
     } 
    } 
    return $ids; 
}