2011-03-21 47 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; 
}