ACSD-50887: Use in Search Results Layered Navigation 設為 不使用 Use in Search 選項

ACSD-50887修補程式修正產品屬性屬性的問題 Use in Search Results Layered Navigation 可設為 不使用 Use in Search 選項也設為 . 此修補程式適用於 Quality Patches Tool (QPT) 已安裝1.1.36。 修補程式ID為ACSD-50887。 請注意,此問題已排程在Adobe Commerce 2.4.7中修正。

受影響的產品和版本

此修補程式是針對Adobe Commerce版本建立的:

  • Adobe Commerce (所有部署方法) 2.4.5-p1

與Adobe Commerce版本相容:

  • Adobe Commerce (所有部署方法) 2.4.0 - 2.4.6-p2
NOTE
此修補程式可能適用其他具有新修補程式的版本 Quality Patches Tool 發行版本。 若要檢查修補程式是否與您的Adobe Commerce版本相容,請更新 magento/quality-patches 封裝至最新版本,並檢查 Quality Patches Tool:搜尋修正程式頁面. 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。

問題

產品屬性屬性 Use in Search Results Layered Navigation 可設為 不使用 Use in Search 選項也設為 .

這些設定是專為一起使用而設計。 套用修補程式後,當 Use in Search 選項已設為 ,則 Use in Search Results Layered Navigation 選項會隱藏起來,好像也設定為一樣 .

要再現的步驟

  1. 在「管理員」中,導覽至 Stores > Attribute > Product 和建立具有多重選取型別的屬性,並設定下列專案:

    • Use in Search=否

    • Use in Layered Navigation= (任何選項)

    • Use in Search Results Layered Navigation=是

    • 名稱=測試屬性

    • 選項

      • 貼紙
      • 選取器
  2. 將新屬性加入預設屬性集。

  3. 建立兩個產品:

    1. 第一個產品:

      • 名稱=貼紙
      • 將價格、數量、重量設為1
      • Test_attribute =選取選項 貼紙
    2. 第二個產品:

      • 名稱=選取器
      • 將價格、數量、重量設為1
      • Test_attribute =選取兩個選項
  4. 執行 catalogsearch_fulltext 重新索引:

    bin/magento indexer:reindex catalogsearch_fulltext

  5. 依字詞搜尋 貼紙 在店面。

預期結果

僅限產品 貼紙 會傳回,因為 Elasticsearch 不會索引Test_attribute,當 Use in Search 已設為 .

實際結果

兩個產品都會傳回。

套用修補程式

若要套用個別修補程式,請根據您的部署方法使用下列連結:

相關閱讀

若要深入瞭解 Quality Patches Tool,請參閱:

如需QPT中其他修補程式的詳細資訊,請參閱 Quality Patches Tool:搜尋修補程式 在 Quality Patches Tool 指南。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a