Overview
The user management system allows administrators to manage all platform users including customers, sellers, staff members, and their associated permissions and activities.Customer Management
Viewing Customers
Access the complete list of verified customers. Route:/admin/customers
Navigate to Customers
Go to Users > Customers from the admin menuScreenshot Description: Admin menu with Users dropdown expanded showing Customers option
Creating Customers
Manually add new customers to the platform.Enter Customer Information
Fill in required fields:
- Full name (required)
- Email address (required, must be unique)
- Phone number (required, must be unique)
/admin/customers/storeCustomers created through the admin panel are automatically verified and can immediately place orders.
Banning Customers
Restrict customer access when necessary.Logging in as Customer
View the platform from a customer’s perspective.This feature is useful for:
- Troubleshooting customer issues
- Verifying customer experience
- Placing test orders
Deleting Customers
Execute Delete
- Single delete: Click delete icon for individual customer
- Bulk delete: Select multiple and use bulk action
- Single:
/admin/customers/destroy/{id} - Bulk: POST
/admin/bulk-customer-delete
Seller Management
Viewing Sellers
Access all registered sellers on the platform. Route:/admin/sellers
Seller Verification
Review and approve seller verification requests.Review Submitted Documents
Click on a pending request to view:
- Business information
- Verification documents
- Submitted form data
/admin/sellers/view/{id}/verificationScreenshot Description: Seller verification form showing uploaded documents and business detailsManaging Seller Status
Update Approval Status
Toggle seller approval status to enable/disable their ability to sellRoute: POST
/admin/sellers/approvedSeller Payment History
Track payments made to sellers.Seller Withdraw Requests
Manage seller withdrawal requests.Review Request
Click on a request to view:
- Requested amount
- Seller’s available balance
- Payment method preferences
Logging in as Seller
Access the seller panel as a specific seller. Route:/admin/sellers/login/{id}
Bulk Seller Operations
Delete multiple sellers simultaneously. Route: POST/admin/bulk-seller-delete
Staff Management
Creating Staff Accounts
Role Management
Define roles and permissions for staff members.Assign Permissions
Select permissions for this role from available options:
- View all customers
- Login as customer
- Ban customer
- Delete customer
- Seller commission configuration
- Product management
- Order management
- And many more…
/admin/roles/add_permissionScreenshot Description: Permission assignment interface showing categorized permission checkboxesUser Permissions
Key permission categories:Customer Permissions
view_all_customers: View customer listlogin_as_customer: Access customer accountsban_customer: Ban/unban customersdelete_customer: Remove customer accounts
Seller Permissions
seller_commission_configuration: Manage commission ratesseller_verification_form_configuration: Configure verification requirementspay_to_affiliate_user: Process affiliate paymentsview_affiliate_users: Access affiliate user list
General Settings Permissions
general_settings: Access general configurationfeatures_activation: Enable/disable platform featuressmtp_settings: Configure email settingspayment_methods_configurations: Manage payment gatewaysorder_configuration: Configure order settings
Best Practices
- Regular Audits: Review user accounts regularly
- Permission Management: Grant minimum necessary permissions to staff
- Verification: Always verify seller documents thoroughly
- Customer Support: Use “login as customer” to troubleshoot issues
- Secure Deletion: Backup data before bulk deletions