문제

Magento 카테고리 및 매장 ID.

Catalog_category_Flat_store_1 데이터베이스 테이블에서는 store_id가 1이라고 나와 있습니다.

Catalog_category_entity_int를 확인했을 때 모든 항목의 store_id가 0입니다.

이것을 1로 업데이트하면 모든 카테고리가 프런트 엔드에서 사라집니다.

매장 관리는 다음을 나타냅니다.기본 웹사이트 ID:1 기본 웹 사이트 상점 ID :1 상점보기 이름 Engligh ID :1

탐색 메뉴에 표시되는 카테고리를 업데이트하는 데 문제가 있으며 magento가 데이터베이스 테이블에서 다른 매장 ID를 사용해야 하는 것이 정상적인지 확인하고 싶었습니다.

도움이 되었습니까?

해결책

우선 DB를 직접 편집해서는 안됩니다.
이제 설명입니다.
store_id = 0 안에 catalog_category_entity_* 표는 이것이 '기본 구성' 수준의 속성에 대해 설정된 값임을 의미합니다.
모두 0으로 설정하면 속성에 대한 특정 상점 보기에 대한 값이 설정되지 않았음을 의미합니다.이는 모든 상점 보기가 모든 속성에 대해 기본값을 사용함을 의미합니다.

테이블 catalog_category_flat_store_* 프런트엔드에서 읽기 프로세스 속도를 높이기 위해 자동 생성된 테이블입니다.
테이블 이름의 마지막 숫자(예제에서는 1)는 이 테이블을 사용할 매장 보기 ID입니다.
기둥 store_id 이러한 플랫 테이블에서는 EAV 테이블에서 0이더라도 테이블 이름의 마지막 숫자와 항상 동일합니다.
이렇게 하면 전화할 때 이상한 결과를 얻지 못할 것입니다. $category->getStoreId().
그러니 모든 것을 예전처럼 되돌려 놓으세요.
카테고리 업데이트에 문제가 있는 경우 문제가 무엇인지, 그리고 달성하려는 목표가 무엇인지 설명하는 새로운 질문을 해주세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top