2011-01-10 5 views
0

Magento에서 스토어 뷰당 카테고리 위치를 변경 한 사람이 있습니까? 나는 위치가 어떻게 설정되는지에 대한 코드를 아직 보지 못했지만 카테고리 트리를 사용하여 관리 사이트를 통해 위치를 설정했다는 것을 알고 있습니다. 현재 상자에서 다른 웹 사이트 또는 상점보기에 대해이 트리를 변경할 수 없습니다. 저장소보기 번호로 데이터베이스의 is_global 특성을 변경하려고 시도했지만 상점보기마다 변경하려고 시도했을 때 작동하지 않았습니다. 나는 백엔드의 코드가 어떤 스토어 뷰인지를 찾고 그것을 글로벌로 표시했기 때문에 그것을 할당하는 옵션을주지 않기 때문에 그것을 할당하는 로직을 가지고 있지 않다고 가정하고있다.스토어 뷰별 카테고리 위치를 변경하는 방법

비슷한 계층 구조를 가진 두 개의 웹 사이트가 있고 트리의 많은 부분을 복제하는 대신 동일한 루트 카탈로그를 사용하고 두 제품에 모두 할당해야합니다. 관리자를 통해 위치를 바꿀 수있는 것이 가장 좋을 것입니다. 장래에 클라이언트는 코드를 건드리지 않고도 카테고리를 이동할 수 있습니다.

답변

1

불가능합니다.

카테고리 엔티티는 실제로 정적 인 'position'속성을 가지고 있습니다 (이는 속성이 주 catalog_category_entity 테이블에 있음을 의미합니다). 또한 범주 관계를 정의하기 위해 주 테이블에 '경로'열이 있습니다.

이 두 열은 카테고리 위치의 기준이됩니다.

속성 정보 : catalog_eav_attribute에서 속성 당 값을 변경하려고 시도 했습니까? 이 테이블의 열 'position'은 프론트 엔드의 계층 적 탐색에 사용됩니다 (그러나이 속성은 사용되지 않습니다).

그래서,이 논리를 변경할 수있는 사용자 정의가 필요한 경우에만 볼 수 있습니다.

언제든지 질문 할 수 있습니다.

+0

그래, 그게 바로 내가 찾은 것, 그 해답 덕택이다. 계층 적 탐색을위한 속성 위치가 완전히 잊어 버렸다고 생각하지 않았습니다. 나는 우리가이 접근법을 시도하고 변경할 수있는 가치가 있다고 생각하지 않는다. 우리는 다른 접근법과 함께 갈 것이다. –

관련 문제