2011-03-21 3 views
0

Magento Enterprise를 사용하고 있으며 제품을 편집 할 때 최상위 범주 만 선택할 수 있습니다. 모든 하위 카테고리가 활성화되어 탐색 메뉴에 표시되지만 제품을 편집 할 때는 표시되지 않습니다.제품 편집시 범주가 표시되지 않습니다.

누구든지 해결 방법을 알고 있습니까?

크리스

+0

H *이 방법에 대한 코드가 그것을 해결하기 위해 나타납니다, 모든 신용은 마 젠토 보드에이 일을 추적 rrroulio하기 나는. Magento 1.5 설치시에도 동일한 문제가 있습니다. 다음 12 시간 동안 나는 여기에 해결책을 게시 할 것이다 :-) –

+0

미안, 나는 오늘 너무 바빴다. 내일 할거야. –

답변

0

2 번 설치시이 문제가 발생했습니다. 세 번째는 wget 명령을 사용하여 Magento를 서버에서 직접 다운로드 한 다음 압축을 풀어 설치합니다. 그런 다음 효과가있었습니다. 나는 그것을 설치 한 사람이 이전 2 번을 데스크탑에 다운로드 한 다음 ftpd로 서버에 연결했다고 생각합니다.

0

동의 - 메이지 파일을 FTP로 전송 한 후이 문제가 발생했습니다.

호스트의 스크립트를 사용하여 제거하고 다시 설치하면 문제가 정렬됩니다.

0

... 필요는 없습니다 정합 결함이 CE 버전, 커뮤니티 에디션의 1.5.0.1에 존재하는 것으로 보인다 그것 getSelectedCategoriesPathIds의 회귀 (1.4 되돌리기 Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Categories

의) 방법. 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; 
} 
관련 문제