Skip to content

Vendor Roles

Woo Sell Services uses WordPress user roles to distinguish vendors (service providers) from customers. Configure which roles have vendor capabilities to control who can create and manage service products.

  1. Go to WP Admin > WB Plugins > Woo Sell Services > General.
  2. Find the Seller User Roles setting.
  3. Select one or more roles that should act as vendors.
  4. Save.

Users with a selected role can:

  • Create service products.
  • Receive service orders.
  • See the Service Provider tab in My Account.
  • Send and receive conversation messages as the vendor.
  • Submit deliveries.
  • See vendor-specific notifications.
Role Source
Administrator WordPress core
Shop Manager WooCommerce
Vendor Dokan
Store Vendor WC Vendors
WCFM Vendor WCFM

A vendor role needs these WordPress capabilities to work:

Capability Purpose
edit_products Create and edit WooCommerce products
upload_files Attach files in conversations
edit_posts Required for the WordPress media uploader

If you use a custom role, make sure these capabilities are assigned.

Any WooCommerce customer can purchase service products; no special role is needed for buyers. Customer-side features (requirement submission, conversations, delivery review, ratings) are available to authenticated users who have purchased a service.

Filter Purpose
wss_allowed_vendors Override the list of vendor roles
wss_allowed_customers Override the list of customer roles
// Add a custom "freelancer" role as a vendor.
add_filter( 'wss_allowed_vendors', function( $roles ) {
$roles[] = 'freelancer';
return $roles;
} );