编辑产品时不会显示类别

时间:2011-03-21 16:10:46

标签: admin categories magento

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

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

克里斯

3 个答案:

答案 0 :(得分:0)

我们遇到了2个问题。第三次是通过使用wget命令直接从服务器下载Magento然后解压缩并安装完成的。然后它奏效了。我认为无论是谁安装了前两次,都将其下载到桌面,然后将其下载到服务器上。

答案 1 :(得分:0)

同意 - 我在发送Mage文件后遇到了这个问题。

擦除并使用主机脚本重新安装后,问题就会被排序。不应该......

答案 2 :(得分:0)

在Community Edition的1.5.0.1中似乎存在匹配缺陷,在CE版本中它是Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Categories的getSelectedCategoriesPathIds()方法中的回归

恢复到此方法的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;
}