隱藏類別的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共用目錄功能的所有商家。
- 建立多個類別(CAT1、CAT2)。
- 建立私人共用目錄。
- 建立公司使用者,並將其指派給上述共用目錄。
- 為每個類別指派一些產品。
- 將CAT1指派給自訂目錄,從自訂私人目錄中取消指派CAT2。 這會從共用目錄中取消指派CAT2的所有產品。
- 儲存自訂目錄。
- 將CAT2的類別許可權設定為 拒絕 瀏覽類別,並將客戶群組設定為上述私人目錄。
- 以步驟3中的公司使用者身分執行
categoryList query
或類別查詢。
預期結果:
結果中只會顯示CAT1。
實際結果:
無論類別在共用目錄中是否已指派/取消指派,或類別許可權為何,所有類別都會顯示。
原因
功能未實作。
解決方案
此問題將在2.4.4版的範圍內修正,如果商家需要2.4.4版之前的解決方案,他們應提交票證以取得自訂修補程式。
相關閱讀
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a