隱藏類別的GraphQL查詢不適用於B2B共用目錄

受影響的產品和版本

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

問題

GraphQL類別和categoryList查詢忽略類別許可權,無法隱藏共用目錄中的類別。 Adobe Commerce 2.4.3上的所有商戶都會發生這種情況,且B2B共用目錄功能已開啟。

要再現的步驟

先決條件:

這種情況會發生在使用Adobe Commerce 2.4.3版(PWA店面使用GraphQL API搭配Adobe Commerce後端/管理員),並開啟B2B共用目錄功能的所有商家。

  1. 建立多個類別(CAT1、CAT2)。
  2. 建立私人共用目錄。
  3. 建立公司使用者,並將其指派給上述共用目錄。
  4. 為每個類別指派一些產品。
  5. 將CAT1指派給自訂目錄,從自訂私人目錄中取消指派CAT2。 這會從共用目錄中取消指派CAT2的所有產品。
  6. 儲存自訂目錄。
  7. 將CAT2的類別許可權設定為​ 拒絕 ​瀏覽類別,並將客戶群組設定為上述私人目錄。
  8. 以步驟3中的公司使用者身分執行categoryList query或類別查詢。

預期結果

結果中只會顯示CAT1。

實際結果

無論類別在共用目錄中是否已指派/取消指派,或類別許可權為何,所有類別都會顯示。

原因

功能未實作。

解決方案

此問題將在2.4.4版的範圍內修正,如果商家需要2.4.4版之前的解決方案,他們應提交票證以取得自訂修補程式。

相關閱讀

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