Shopp uses the powerful WordPress Roles and Capabilities model for securing and limiting user access in the Shopp administrative menus. Because of the particular security needs of ecommerce, and to protect the sensitive information that may be stored for your store’s customers, we have defined a set of built-in capabilities to encapsulate your store admin.…

Shopp Roles and Capabilities

Shopp Roles and Capabilities

Shopp uses the powerful WordPress Roles and Capabilities model for securing and limiting user access in the Shopp administrative menus. Because of the particular security needs of ecommerce, and to protect the sensitive information that may be stored for your store’s customers, we have defined a set of built-in capabilities to encapsulate your store admin. These Roles and Capabilities are created on activation and upgrade of the Shopp plugin.

You can assign one of three default Role sets of Capabilities to WordPress users from WordPress Admin → Users. If you do not like the default sets of capabilities given to these Roles, you can use a plugin such as Capability Manager to add/remove capabilities to these Roles as you see fit.

Roles

Administrator

Shopp adds all of the Shopp capabilities below to the existing WordPress administrator Role. The Administrator Role account has the keys to the kingdom. This Role should only be assigned to a user that can be trusted both with the technical settings of Shopp as well as the sensitive financial information that is stored in the database.
Capabilities currently include (in addition to WordPress built-in capabilities):

  • shopp_menu
  • shopp_customers
  • shopp_orders
  • shopp_categories
  • shopp_products
  • shopp_promotions
  • shopp_financials
  • shopp_export_orders
  • shopp_export_customers
  • shopp_delete_orders
  • shopp_delete_customers
  • shopp_settings
  • shopp_settings_checkout
  • shopp_settings_payments
  • shopp_settings_shipping
  • shopp_settings_taxes
  • shopp_settings_presentation
  • shopp_settings_system
  • shopp_settings_update

Merchant

The Merchant Role is designed for the store owner (merchant), and is useful to Web Developers who wish to give full access to their client to all but the more technical settings admin pages of Shopp. This user will have full access to sensitive financial data of the store, as well as the ability to export and delete customers and orders. Future capabilities that enable a user to run their store will be added to this Role.

The Merchant Role has the following capabilities, currently:

  • shopp_menu
  • shopp_customers
  • shopp_orders
  • shopp_categories
  • shopp_products
  • shopp_promotions
  • shopp_financials
  • shopp_export_orders
  • shopp_export_customers
  • shopp_delete_orders
  • shopp_delete_customers

Customer Service Rep

The Customer Service Rep Role is designed to provide access sufficient only to fulfill individual orders, and to provide basic customer service. This Role does ”’not”’ have the capability to change settings, change any aspect of the Product catalog, export customers or orders, delete customers or orders, or use financial reporting tools in Shopp.

The Customer Service Rep Role is limited to the following capabilities:

  • shopp_menu
  • shopp_customers
  • shopp_orders

Capabilities

The following is the current complete list of Shopp capabilities and their intended use.

shopp_menu

This capability provides access to see the Shopp top-level menu. In other words, the Shopp menu will not appear for a user without this capability. It does not mean, however, that the user will have access to any of the sub-menus.

shopp_customers

This capability provides access to see the list of all Shopp customers, and to view/edit individual customer records.

shopp_orders

This capability provides access to see the list of all Shopp orders, and to view individual order records, as well as change transaction/order status, send notifications, and add order notes.

shopp_categories

This capability provides access to see and edit the list of all Shopp categories.

shopp_products

This capability provides access to see and edit the list of all Shopp products.

shopp_promotions

This capabilitiy provides access to see and edit the list of all Shopp promotions.

shopp_financials

This capability provides access to see financial reporting information throughout Shopp, including the dashboard widgets.

shopp_export_orders

This capability provides access to the Shopp order export feature in the Orders menu.

shopp_export_customers

This capability provides access to the Shopp customer export feature in the Customers menu.

shopp_delete_orders

This capability provides access to delete one or more Orders in the Orders menu.

shopp_delete_customers

This capability provides access to delete one or more Customers in the Customers menu.

shopp_settings

This capability provides access to view and edit settings on the General Settings admin page.

shopp_settings_checkout

This capability provides access to view and edit settings on the Checkout Settings admin page.

shopp_settings_payments

This capability provides access to view and edit settings on the Payments Settings admin page.

shopp_settings_shipping

This capability provides access to view and edit settings on the Shipping Settings admin page.

shopp_settings_taxes

This capability provides access to view and edit settings on the Taxes Settings admin page.

shopp_settings_presentation

This capability provides access to view and edit settings on the Presentation Settings admin page.

shopp_settings_system

This capability provides access to view and edit settings on the System Settings admin page.

Avatar of Jonathan Davis

By

Jonathan was born at an early age and began designing and developing shortly after. He is the founder of Ingenesis Limited and Project Lead on the Shopp e-commerce plugin for WordPress. He lives and works in the heart of the midwest US with his family. He fancies himself a designer of code, and is only slightly addicted to coffee.

You must be logged in to post a comment.

© Ingenesis Limited. Shopp™ is a registered trademark of Ingenesis Limited.

Skip to toolbar