隱藏類別的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. 執行 categoryList query 或「類別」查詢,作為步驟三的公司使用者。

預期結果

結果中只會顯示CAT1。

實際結果

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

原因

功能未實作。

解決方案

此問題將在2.4.4版本的範圍內修正,商家應: 提交票證 以取得自訂修補程式(若客戶需要2.4.4版之前的解決方案)。

相關閱讀

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