以程式設計方式建立時產品狀態不正確
本文修正了當產品狀態為停用,以及產品未顯示在商店正面時,或以程式設計方式建立/更新時,指派給錯誤商店檢視的問題。
受影響的產品和版本
- 雲端基礎結構上的Adobe Commerce 2.X.X
- Adobe Commerce內部部署2.X.X
問題
從已啟動Adobe Commerce應用程式的指令碼以程式設計方式建立或更新目錄產品時,產品可能會處於「已停用」狀態及/或指派給錯誤的商店檢視。
原因
由於Adobe Commerce執行個體管理員角色設定的ACL限制,問題可能會出現。 若是啟動的應用程式,將不會有具有適當ACL設定的初始化管理工作階段。 這會導致Magento_AdminGws
模組中的驗證失敗,而模組負責檢查此類動作的許可權。
不正確產品狀態的解決方案
設定Magento\Framework\Authorization\PolicyInterface
的動態DI偏好設定,如開發人員檔案中的ObjectManager>程式設計產品更新主題所述。
相關閱讀
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a