管理無庫存產品

您可以使用庫存組態、查詢時間篩選和選用的後端功能標幟,控制缺貨產品在Live Search搜尋和類別結果中的顯示方式。 這些選項有重要的限制,本主題將對此進行說明。

庫存狀態篩選器

Adobe Commerce stock屬性quantity_and_stock_status不支援作為Facet,而且不會出現在​ Add Facet ​對話方塊中。 但是,Live Search會公開您可在查詢時作為篩選器使用的inStock欄位。

隱藏無庫存產品

使用下列其中一種方法來隱藏無庫存的產品。

Commerce設定

1.從​管理員,前往​Stores > Settings>Configuration>Catalog>Inventory

1.將​ Display Out of Stock Products ​設為​No

  1. 按一下​Save Config

當​ Display Out of Stock Products ​設定為No時,Live Search會透過PLP Widget將inStock = 'no新增至店面查詢,因此不會傳回無存貨的產品。

API篩選器

當您直接呼叫Live Search API (GraphQL或REST)時,請明確篩選無庫存的產品,例如:

query productSearchInStockOnly {
  productSearch(
    phrase: ""
    filter: [
      { attribute: "inStock", eq: "true" }
    ]
  ) {
    total_count
    items {
      productView {
        sku
        name
        inStock
      }
    }
  }
}

當您不透過即時搜尋PLP Widget路由傳送請求時,請使用此方法。

在庫存結果後顯示無庫存

為了保留結果集中的缺貨產品,但在依相關性排序時始終在缺貨產品之後,Adobe可以為您的環境啟用內部功能標幟。

  • Live Search管理UI中未公開此功能標幟。
  • 若要請求,請聯絡Adobe支援並參考該功能,以將無庫存產品移至搜尋結果的結尾。
NOTE
啟用標幟後,依​ 關聯性 ​排序時,結果集中任何剩餘的缺貨產品都會移至底部。 其他排序訂單(例如,價格​或​產品名稱)不受影響。

搜尋銷售規則和庫存

搜尋銷售規則是以查詢為基礎,並鎖定個別產品,而非依庫存狀態或Facet值鎖定整個群組:

  • 規則條件僅取決於購物者的搜尋片語(Query isQuery containsQuery starts withQuery ends with)。
  • 規則事件(提升、隱藏、釘選、隱藏)適用於每個事件一個SKU。

由於這些限制:

  • 您無法單獨根據庫存狀態來建立埋藏或隱藏所有無庫存產品的規則。
  • 您可以手動隱藏或隱藏您新增為規則中事件的特定SKU (每個規則最多50個規則和25個事件)。

若要隱藏或取消所有目錄中的無庫存產品優先順序,請使用本主題中說明的詳細目錄設定和inStock篩選器(以及選用功能標幟),而不要使用「搜尋銷售」規則。

recommendation-more-help
8eedb3c4-09d2-4e4f-917b-524833fc6b4f