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.
Setting Vendor Roles
Section titled “Setting Vendor Roles”- Go to WP Admin > WB Plugins > Woo Sell Services > General.
- Find the Seller User Roles setting.
- Select one or more roles that should act as vendors.
- 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.
Roles Commonly Used as Vendors
Section titled “Roles Commonly Used as Vendors”| Role | Source |
|---|---|
| Administrator | WordPress core |
| Shop Manager | WooCommerce |
| Vendor | Dokan |
| Store Vendor | WC Vendors |
| WCFM Vendor | WCFM |
Role Capabilities
Section titled “Role Capabilities”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.
Customer Roles
Section titled “Customer Roles”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.
Role Filters
Section titled “Role Filters”| 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;} );
