How is it possible to restrict access to WP backend

How is it possible to restrict my users from accessing dashboard, I want registered members to never have access to the back end

I want Shop manager to only access woo commerce menus and I want to manage it in a way they will see only what I allow them to see.

Kindly advice