플랫 카탈로그
영향을 받는 버전에는 다음이 포함됩니다.
- 클라우드 인프라의 Adobe Commerce, 2.3.x 이상
- Adobe Commerce(온-프레미스), 2.3.x 이상
- Magento Open Source, 2.3.x 이상
릴리스 버전에서는 일부 확장이 플랫 테이블에서만 작동하므로 플랫 테이블을 사용하지 않도록 설정하면 위험이 발생합니다. 플랫 카탈로그 인덱서를 사용하는 확장이 있는 경우 해당 값을
No(으)로 설정할 때 이 위험을 알고 있어야 합니다.Commerce은 일반적으로 EAV(Entity-Attribute-Value) 모델을 기반으로 여러 테이블에 카탈로그 데이터를 저장합니다. 제품 특성은 여러 테이블에 저장되므로 SQL 쿼리는 길고 복잡한 경우가 있습니다.
반면 플랫 카탈로그는 즉시 테이블을 생성합니다. 이때 각 행에는 제품이나 범주에 필요한 모든 데이터가 포함됩니다. 플랫 카탈로그는 매분마다 또는 cron 작업에 따라 자동으로 업데이트됩니다. 플랫 카탈로그 색인화를 통해 카탈로그 및 장바구니 가격 규칙 처리 속도를 높일 수도 있습니다. 최대 50만 SKU의 카탈로그를 일반 카탈로그처럼 빠르게 인덱싱할 수 있습니다.
1단계: 플랫 카탈로그 활성화
-
관리자 사이드바에서 Stores > Settings>Configuration(으)로 이동합니다.
-
왼쪽 패널에서 Catalog 을(를) 확장하고 아래의 Catalog 을(를) 선택합니다.
-
Storefront 섹션을 확장하고 다음을 수행합니다.
-
Use Flat Catalog Category 을(를)
Yes(으)로 설정합니다. 필요한 경우 Use system value 확인란의 선택을 취소하십시오. -
Use Flat Catalog Product 을(를)
Yes(으)로 설정합니다.
{width="700" modal="regular"}
-
-
완료되면 Save Config 을(를) 클릭합니다.
-
캐시를 업데이트하라는 메시지가 표시되면 시스템 메시지에서 Cache Management 을(를) 클릭하고 지침에 따라 캐시를 새로 고칩니다.
2단계: 결과 확인
두 가지 방법을 사용하여 결과를 확인할 수 있습니다.
방법 1: 단일 제품에 대한 결과 확인
-
관리자 사이드바에서 Catalog > Products(으)로 이동합니다.
-
제품을 편집 모드로 엽니다.
-
Name 의 경우 제품 이름 끝에
_TEST텍스트를 추가하십시오. -
Save 을(를) 클릭합니다.
-
새 브라우저 탭에서 스토어의 홈 페이지로 이동하여 다음을 수행합니다.
-
편집한 제품을 검색합니다.
-
탐색을 사용하여 지정된 범주 아래의 제품을 찾습니다.
필요한 경우 페이지를 새로 고쳐 결과를 확인합니다. 변경 사항은 분 내에 또는 Cron 일정에 따라 표시됩니다.
{width="700" modal="regular"}
-
방법 2: 범주에 대한 결과 확인
-
관리자 사이드바에서 Catalog > Categories(으)로 이동합니다.
-
왼쪽 상단 모서리에서 Store View 이(가)
All Store Views(으)로 설정되어 있는지 확인합니다.메시지가 표시되면 OK 을(를) 클릭하여 확인합니다.
-
범주 트리에서 기존 범주를 선택하고 Add Subcategory 을(를) 클릭한 후 다음을 수행합니다.
-
Category Name 에 대해
Test Category을(를) 입력하십시오. -
완료되면 Save 을(를) 클릭합니다.
{width="600" modal="regular"}
-
Products in Category 섹션에서
를 확장하고 Reset Filter 을(를) 클릭하여 모든 제품을 표시합니다.
-
새 카테고리에 추가할 여러 제품의 확인란을 선택합니다.
-
Save 을(를) 클릭합니다.
{width="600" modal="regular"}
-
-
새 브라우저 탭에서 스토어의 홈 페이지로 이동하고 스토어 탐색을 사용하여 만든 범주를 찾습니다.
필요한 경우 페이지를 새로 고쳐 결과를 확인합니다. 변경 사항은 분 이내 또는 cron 일정에 따라 표시됩니다.
3단계: 테스트 데이터 제거
다음을 수행하여 테스트 데이터를 제거하고 원래 제품 이름과 카탈로그 구성을 복원합니다.
테스트 범주 제거
-
관리자 사이드바에서 Catalog > Categories(으)로 이동합니다.
-
범주 트리에서 생성한 테스트 하위 범주를 선택합니다.
-
오른쪽 상단에서 Delete 을(를) 클릭합니다.
-
확인 메시지가 표시되면 OK 을(를) 클릭합니다.
이 범주를 제거해도 범주에 할당된 제품은 제거되지 않습니다.
원래 제품 이름 복원
-
관리자 사이드바에서 Catalog > Categories(으)로 이동합니다.
-
편집 모드로 테스트 제품을 엽니다.
-
Product Name 에 추가한
_TEST텍스트를 제거합니다. -
오른쪽 상단에서 Save 을(를) 클릭합니다.
원래 카탈로그 구성 복원
-
관리자 사이드바에서 Stores > Settings>Configuration(으)로 이동합니다.
-
왼쪽 패널에서 Catalog 을(를) 확장하고 아래의 Catalog 을(를) 선택합니다.
-
Storefront 섹션을 확장하고 다음을 수행합니다.
-
Use Flat Catalog Category 을(를)
No(으)로 설정합니다. -
Use Flat Catalog Product 을(를)
No(으)로 설정합니다.
-
-
완료되면 Save Config 을(를) 클릭합니다.
-
메시지가 표시되면 캐시를 새로 고칩니다.