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

瞭解如何解決在啟用B2B共用目錄的情況下,GraphQL查詢會忽略Adobe Commerce 2.4.3中的類別許可權的問題。

說明 description

受影響的環境

雲端基礎結構上的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共用目錄功能的商戶都會發生這種情況。

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

預期結果

結果中只會顯示CAT1。

實際結果

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

原因

功能未實作。

解決方法 resolution

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

相關閱讀

最佳實務Adobe Commerce支援知識庫中的類別數量限制

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f