플랫 카탈로그
영향을 받는 버전에는 다음이 포함됩니다.
- 클라우드 인프라의 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 을(를) 클릭합니다.
-
메시지가 표시되면 캐시를 새로 고칩니다.