What is the manage_shop_settings permission in WooCommerce? #

manage_shop_settings is a capability that does not exist in WooCommerce. However, it is used by some plugins that integrate with WooCommerce.

If you give the manage_shop_settings capability to a WordPress user role, nothing will change in WooCommerce. Users will not have access to any screens or features that they did not have access to before. However, some plugins may give extra access if a user role has the manage_shop_settings capability.

In many cases, people are looking for the manage_woocommerce capability which does control access to WooCommerce settings.

Who has the manage_shop_settings permission? #

The manage_shop_settings permission is available on single WordPress sites and on multisite networks.

By default, manage_shop_settings is not granted to any user roles.

How to control who has the manage_shop_settings permission #

You can control who has the manage_shop_settings permission by installing the PublishPress Capabilities plugin.

  • After installing PublishPress Capabilities, go to “Capabilities” in your WordPress admin menu.
  • Using the dropdown in the top-left corner, choose the role you want to edit.
  • Click the “WooCommerce” area.
  • Check the box “manage shop settings”.
  • Click “Save Changes”.