目錄管理最佳實務

此處說明的目錄管理最佳實務涵蓋一系列問題,包括(但不限於):

  • 購物車限制
  • 類別限制
  • 產品屬性
  • 產品清單分頁
  • 產品選項
  • 產品變數
  • 促銷活動

購物車限制

為獲得最佳效能,請使用下列准則來管理Adobe Commerce的購物車限制。

受影響的產品和版本

所有支援的版本

  • 雲端基礎結構上的Adobe Commerce
  • Adobe Commerce內部部署

減少購物車專案數量

使用下列策略管理購物車專案數量

  • 使用Add Item by SKU功能將訂單分割為數筆較小的訂單,且列數較少。
  • 僅新增載入專案清單所需的自訂邏輯和購物車自訂。

類別限制

設定大量類別可能會影響效能。

受影響的產品和版本

所有支援的版本

  • 雲端基礎結構上的Adobe Commerce
  • Adobe Commerce內部部署

減少產品數量

使用下列策略來減少類別數量:

  • 透過屬性和自訂選項管理獨特的產品功能
  • 移除非作用中類別
  • 最佳化導覽中的目錄深度

產品屬性

設定太多產品屬性或產品屬性選項可能會影響效能。

NOTE
產品屬性會指定全域套用至所有產品的功能。 產品屬性選項是自訂,用於指定適用於特定產品的功能。

受影響的產品和版本

所有支援的版本

  • 雲端基礎結構上的Adobe Commerce
  • Adobe Commerce內部部署

減少屬性數量

為獲得最佳效能,從管理員管理產品並擷取店面的產品資料:

  • 針對不同的產品使用不同的產品範本(屬性集)。
  • 利用自訂選項和複雜產品進行變數管理
  • 將可搜尋屬性的數量減到最少。
  • 移除未使用的產品屬性。
  • 在外部產品管理系統(PMS)中儲存和管理非商務相關屬性。

減少屬性選項的數量

為獲得最佳效能,從管理員管理產品並擷取店面的產品資料:

  • 使用不同的變異機制來建立產品:複雜的產品、作為產品變異來源的自訂選項。
  • 使用目標屬性和選項建置特定的產品範本,以避免一般化的產品範本和選項容器。
  • 維護實際屬性選項的清單。
  • 透過外部產品管理系統(PMS)管理產品資訊。

減少屬性集數目

使用MySQL移除未使用的產品屬性集。

檢閱屬性集組態

  1. 連線到站台資料庫

  2. 使用MySQL尋找屬性集數目

    code language-sql
    SELECT COUNT(*) AS 'attribute_set' FROM *${TABLE_PREFIX}*eav_attribute_set;
    
  3. 移除任何未使用的屬性集。

對效能的潛在影響

設定許多​ 產品屬性 ​會增加每個產品的產品範本大小(EAV結構)以及必須擷取的資料量。 這項增加會以下列方式影響作業:

  • 與EAV資料擷取相關的SQL查詢流量增加,以及處理的資料量增加,導致DB輸送量減少
  • Adobe Commerce索引和全文檢索搜尋索引的大小大幅增加
  • 為超大產品範本建立FLAT索引且無法使用時,達到嚴格的MySQL限制

產品資料和索引大小的增加可能會透過下列方式影響網站效能:

  • 針對與目錄瀏覽、搜尋(快速和進階)和分層導覽相關的大多數店面情境,增加回應時間。
  • 管理員中的產品管理作業速度太慢,可能會造成逾時。
  • 可以封鎖「產品整批動作」功能。
  • 由於執行時間長,無法每天執行中型及大型目錄的索引重新建置時間。

設定許多​ 屬性選項 ​可能會以下列方式影響網站效能:

  • 產品詳細資料(PDP)和包含複雜產品的類別頁面上的長請求和呈現時間。
  • 管理產品儲存作業回應時間會增加到最佳效能目標以上。
  • 增加「產品編輯」表單轉譯時間。
  • 結帳緩慢。

產品選項

為每個產品設定太多產品選項可能會影響效能。

受影響的產品和版本

所有支援的版本

  • 雲端基礎結構上的Adobe Commerce
  • Adobe Commerce內部部署

減少選項數量

請使用下列策略來減少每個產品的產品選項數量:

  • 設定複雜的產品和自訂選項,作為產品變異的來源。
  • 使用屬性集來建置具有目標屬性和選項的特定產品範本,而非建立套用至所有產品的全域產品範本和選項容器。
  • 透過外部產品管理系統(PMS)管理產品資訊。

對效能的潛在影響

設定許多產品選項,會增加所有讀取和寫入作業中,每個產品擷取的資料量,進而導致:

  • SQL查詢流量增加,而較重的JOIN作業會增加資料庫輸送量。
  • 增加Adobe Commerce索引和全文檢索搜尋索引的大小。

以上列出的增加可能會以下列方式影響網站效能:

  • 對於與屬性中包含許多選項之產品相關的大多數店面案例,有更長的回應時間。
  • 在「管理員」中完成「產品」管理作業所需的時間大幅增加,這可能會導致逾時,尤其是與屬性清單和樹狀結構擷取(包括促銷規則管理)相關的案例。
  • 可以封鎖完成非同步大量作業的大量動作,例如匯入和匯出,以及指定自訂價格給共用目錄中的多個產品。

產品清單分頁

每頁顯示太多產品可能會影響效能。

受影響的產品和版本

所有支援的版本

  • 雲端基礎結構上的Adobe Commerce
  • Adobe Commerce內部部署

更新產品清單設定

如果類別中有太多產品,請更新storefront類別目錄組態以停用選項​ 允許每頁所有產品

停用此選項後,Adobe Commerce會使用列出店面分頁控制項的產品清單,來管理顯示在店面元件中的產品數量。 如需指示,請參閱設定分頁控制項

產品SKU限制

設定太多產品SKU可能會減慢產品資料擷取的速度,並增加完成管理員操作或索引的時間,進而影響效能。

受影響的產品和版本

所有支援的版本

  • 雲端基礎結構上的Adobe Commerce
  • Adobe Commerce內部部署

減少產品數量

使用下列策略來減少產品數量(SKU):

  • 最小化乘數 —

    • 合併網站可減少乘數。
    • 使用自訂定價的替代產品功能來取代共用目錄與客戶群組乘數。
    • 客戶群組和共用目錄兩者都會當做商店中有效SKU數量的乘數。
  • 重新建構目錄 —

    • 減少指派給類別的產品數量。
    • 減少網站、客戶群組、共用目錄、產品數量或可設定產品選項的數量,以減少SKU數量
  • 使用自訂選項而非建立個別產品,提供更多產品變數。

  • 由於每個商店或客戶群組的價格指定方式不同,因此考慮到「有效SKU」可能包含多種可能的價格排列。

  • 停用或移除未使用的系統元件,例如模組。 請參閱解除安裝模組

  • 在外部平台管理系統(PMS)中管理產品。

產品變數

為每項產品設定太多變數可能會影響效能。

受影響的產品和版本

所有支援的版本

  • 雲端基礎結構上的Adobe Commerce
  • Adobe Commerce內部部署

減少變數數量

為獲得最佳網站效能,請使用以下策略來減少產品變異數:

  • 透過分佈不同產品的變化數量來重新建構目錄。
  • 移除沒有庫存的可設定屬性選項。
  • 透過自訂選項、類別、相關、分組和套裝產品等替代功能管理變體。

對效能的潛在影響

如果超過建議的產品變數數量,可能會透過下列方式影響網站效能:

  • 產品詳細資料和包含複雜產品的類別頁面上的要求與呈現時間過長。
  • 增加在管理員中完成儲存作業的回應時間。
  • 增加呈現產品編輯表單的時間。
  • 結帳緩慢。

促銷活動

請依照下列最佳實務,為購物車中的商品設定銷售和促銷活動:

  • 銷售規則(購物車價格規則)

    • 管理和移除未使用的規則。
    • 新增嚴格的規則條件(如屬性或類別篩選)以獲得最有效的比對。
  • 優惠券

    • 移除未使用和過期的抵用券。
    • 僅產生符合行銷活動需求所需的抵用券數目。

受影響的產品和版本

所有支援的版本

  • 雲端基礎結構上的Adobe Commerce
  • Adobe Commerce內部部署

對效能的潛在影響

如果購物車價格規則或優惠券超過建議的最大數量,網站效能可能會受到下列影響:

  • 將產品新增到購物車時增加回應時間。
  • 增載入入及轉譯迷你藝術的時間。
  • 增加轉譯購物車頁面的時間。
  • 增加在結帳頁面上呈現​ 總計 ​區塊的時間。
recommendation-more-help
754cbbf3-3a3c-4af3-b6ce-9d34390f3a60