平面目錄

IMPORTANT
不再建議使用平面型錄作為最佳實務。 據悉,繼續使用此功能會導致效能降低和其他索引問題。 說明中心提供詳細的說明和解決方案。

受影響的版本包括:
— 雲端基礎結構上的Adobe Commerce、2.3.x和更高版本
- Adobe Commerce (內部部署)、2.3.x和更高版本
-Magento Open Source、2.3.x和更高版本

在任何發行版本上,某些擴充功能僅適用於平面表格,因此如果您停用平面表格,就會產生風險。 如果您知道有些擴充功能使用一般目錄索引子,則將這些值設定為No時,您必須注意這項風險。

Commerce通常會根據實體屬性值(EAV)模型,將目錄資料儲存在多個表格中。 由於產品屬性儲存在許多表格中,因此SQL查詢有時很長且複雜。

相對地,平面型錄會即時建立表格,其中每一列包含有關產品或類別的所有必要資料。 平面目錄會每分鐘自動更新,或根據您的cron工作更新。 平面目錄索引還可以加快目錄和購物車價格規則的處理。 擁有多達500,000個SKU的目錄可以快速索引為平面目錄。

NOTE
在啟用即時存放區的平面目錄之前,請務必在開發環境中測試設定。

步驟1:啟用平面型錄

  1. 在​ 管理員 ​側邊欄上,移至​ Stores > Settings>Configuration

  2. 在左側面板中,展開​ Catalog ​並在下方選擇​ Catalog

  3. 展開​ 店面 ​區段並執行下列動作:

    • 將​ Use Flat Catalog Category ​設為Yes。 (如有必要,請取消選取「Use system value」核取方塊。)

    • 將​ Use Flat Catalog Product ​設為Yes

    一般目錄組態 {width="700" modal="regular"}

  4. 完成時,按一下​ Save Config

  5. 當提示更新快取時,按一下系統訊息中的​ Cache Management,然後依照指示重新整理快取。

步驟2:驗證結果

您可以使用兩種方法驗證結果。

方法1:驗證單一產品的結果

  1. 在​ 管理員 ​側邊欄上,移至​ Catalog > Products

  2. 在編輯模式中開啟產品。

  3. 針對​ Name,將文字_TEST新增至產品名稱的結尾。

  4. 按一下​ Save

  5. 在新瀏覽器標籤上,導覽至您的商店首頁,並執行下列動作:

    • 搜尋您編輯的產品。

    • 使用導覽來瀏覽至其指派類別下的產品。

      如有必要,請重新整理頁面以檢視結果。 此變更會在此分鐘內顯示或根據您的Cron排程顯示。

    具平面型錄的店面 {width="700" modal="regular"}

方法2:驗證類別的結果

  1. 在​ 管理員 ​側邊欄上,移至​ Catalog > Categories

  2. 在左上角,確認​ Store View ​已設為All Store Views

    如果出現提示,請按一下​ OK ​確認。

  3. 在類別樹狀結構中,選取現有的類別,按一下​ Add Subcategory,然後執行下列動作:

    • 針對​ Category Name,輸入Test Category

    • 完成時,按一下​ Save

      測試子類別 {width="600" modal="regular"}

    • 展開 擴充選擇器 Products in Category ​區段,然後按一下​ Reset Filter ​以顯示所有產品。

    • 選取要新增至新類別的多個產品核取方塊。

    • 按一下​ Save

    測試類別產品 {width="600" modal="regular"}

  4. 在新瀏覽器標籤上,導覽至您商店的首頁,並使用商店導覽來瀏覽至您建立的類別。

    如有必要,請重新整理頁面以檢視結果。 變更會在分鐘內顯示或根據您的cron排程顯示。

步驟3:移除測試資料

執行下列操作以移除測試資料,並還原原始產品名稱和目錄設定。

移除測試類別

  1. 在​ 管理員 ​側邊欄上,移至​ Catalog > Categories

  2. 在類別樹狀結構中,選取您建立的測試子類別。

  3. 按一下右上角的​ Delete

  4. 提示確認時,按一下​ OK

    此類別移除不會移除指派給此類別的產品。

還原原始產品名稱

  1. 在​ 管理員 ​側邊欄上,移至​ Catalog > Categories

  2. 在編輯模式中開啟測試產品。

  3. 移除您新增至​ Product Name ​的_TEST文字。

  4. 按一下右上角的​ Save

還原原始目錄設定

  1. 在​ 管理員 ​側邊欄上,移至​ Stores > Settings>Configuration

  2. 在左側面板中,展開​ Catalog ​並在下方選擇​ Catalog

  3. 展開​ 店面 ​區段並執行下列動作:

    • 將​ Use Flat Catalog Category ​設為No

    • 將​ Use Flat Catalog Product ​設為No

  4. 完成時,按一下​ Save Config

  5. 出現提示時,請重新整理快取。

recommendation-more-help
af062d56-f22c-4537-813d-bedf8b92a071