Appearance
Services Module
The Services module allows you to create and manage service offerings, service bookings, and service inquiries. This guide covers all service management features.
Table of Contents
- Overview
- Accessing Services
- Creating a Service
- Service Categories
- Service Bookings
- Service Inquiries
- Managing Services
- Frontend Display
- Best Practices
Overview
Features
- ✅ Create and manage services
- ✅ Service categories
- ✅ Service booking system
- ✅ Service inquiry management
- ✅ Service pricing
- ✅ Featured services
- ✅ Service status management
- ✅ Frontend service pages
Admin Routes
- Service List:
/admin/services - Create Service:
/admin/services/create - Edit Service:
/admin/services/{id}/edit - Categories:
/admin/service-categories - Bookings:
/admin/service-bookings - Inquiries:
/admin/service-inquiries
Frontend Routes
- Services Page:
/services - Service Detail:
/services/{slug} - Book Service:
/services/book - Service Inquiry:
/services/inquiry
Accessing Services
From Admin Panel
- Log in to admin panel
- Navigate to E-Commerce → Services
- Or go directly to:
/admin/services
Permissions Required
- View Services:
view servicespermission - Create Services:
create servicespermission - Edit Services:
edit servicespermission - Delete Services:
delete servicespermission - Manage Services:
manage servicespermission
Creating a Service
Step 1: Access Create Page
- Go to Services → Create New Service
- Or navigate to:
/admin/services/create
Step 2: Basic Information
Service Title
- Name of the service
- Required field
- Make it clear and descriptive
- Example:
Website Design & Development
Slug
- Auto-generated from title
- Can be edited manually
- Must be unique
- Used in service URL
- Example:
website-design-development
Short Description
- Brief service summary
- Shown in service listings
- Recommended: 100-200 characters
- Example:
Professional website design and development services
Full Description
- Detailed service information
- Use rich text editor
- Include:
- Service features
- What's included
- Process overview
- Deliverables
- Timeline
Step 3: Service Media
Featured Image
- Click Set Featured Image
- Upload or select image
- Recommended size: 800x600px
- Used in:
- Service listings
- Service detail page
- Social sharing
Service Gallery
- Click Add to Gallery
- Upload multiple images
- Showcase service work
- Reorder by dragging
Step 4: Pricing
Pricing Options
Fixed Price:
- Set specific price
- Example:
$1,500 - Clear pricing
Price Range:
- Minimum and maximum
- Example:
$1,000 - $3,000 - Flexible pricing
Starting From:
- Minimum price
- Example:
Starting from $500 - Indicates base price
Custom Quote:
- No fixed price
- "Request Quote" button
- Custom pricing per client
Pricing Display
- Show/hide pricing
- Currency formatting
- Include tax information
- Show payment options
Step 5: Service Details
Duration
- Estimated service duration
- Example:
2-4 weeks,3-6 months - Helps clients plan
Service Type
Options:
- One-time: Single service delivery
- Recurring: Ongoing service
- Project-based: Per project
- Hourly: Hourly rate
What's Included
Feature List:
- Click Add Feature
- Enter feature/item
- Click Add
- Repeat for all items
Examples:
- ✅ Initial consultation
- ✅ Design mockups
- ✅ Development
- ✅ Testing & QA
- ✅ 3 months support
Step 6: Category Assignment
Select Category
- Choose existing category
- Or create new category
- Can assign to multiple categories
- First category is primary
Common Categories:
- Web Design
- Development
- Marketing
- Consulting
- Maintenance
Step 7: Service Settings
Status
- Active: Available for booking
- Inactive: Not available
- Draft: Saved but not published
Featured Service
- Toggle: Mark as featured
- Featured services highlighted
- Shown prominently
- Use for popular services
Booking Settings
Enable Booking:
- Allow online booking
- Booking form available
- Calendar integration
Enable Inquiries:
- Allow service inquiries
- Inquiry form available
- Lead generation
Step 8: SEO Settings
Meta Information
- Meta Title: Search engine title
- Meta Description: Search result description
- Keywords: Relevant keywords
Step 9: Save Service
- Save Draft: Save without publishing
- Publish: Make service live
- Toggle Status: Quick status change
- Toggle Featured: Quick featured toggle
Service Categories
Creating Categories
- Go to Services → Categories
- Click Create New Category
- Enter:
- Name: Category name
- Slug: URL-friendly version
- Description: Category description
- Image: Category image (optional)
- Parent Category: For sub-categories
- Click Save
Managing Categories
- Edit: Modify category details
- Delete: Remove category (services not deleted)
- View Services: See all services in category
- Bulk Delete: Remove multiple categories
Service Bookings
Viewing Bookings
Route: /admin/service-bookings
Features:
- All service bookings
- Filter by service, status, date
- Search functionality
- Booking details
Booking Information
Displayed:
- Customer: Name and contact
- Service: Booked service
- Date & Time: Booking schedule
- Status: Confirmed/Pending/Cancelled
- Notes: Additional information
Managing Bookings
View Booking Details
Route: /admin/service-bookings/{booking}
- Click on booking
- View full details
- Customer information
- Service details
- Booking notes
Confirm Booking
Route: /admin/service-bookings/{booking}/confirm
- Click Confirm
- Booking status changes to Confirmed
- Customer notified (if enabled)
- Calendar updated
Cancel Booking
Route: /admin/service-bookings/{booking}/cancel
- Click Cancel
- Booking status changes to Cancelled
- Customer notified (if enabled)
- Slot becomes available
Delete Booking
Route: /admin/service-bookings/{booking}
- Click Delete
- Confirm deletion
- Booking removed
- Cannot be undone
Service Inquiries
Viewing Inquiries
Route: /admin/service-inquiries
Features:
- All service inquiries
- Filter by service, status
- Search functionality
- Inquiry details
Inquiry Information
Displayed:
- Customer: Name and contact
- Service: Inquired service
- Message: Inquiry message
- Status: New/Responded/Closed
- Date: Submission date
Managing Inquiries
View Inquiry Details
Route: /admin/service-inquiries/{inquiry}
- Click on inquiry
- View full details
- Customer information
- Inquiry message
- Response history
Respond to Inquiry
Route: /admin/service-inquiries/{inquiry}/respond
- Click Respond
- Enter response message
- Send email to customer
- Status updated to Responded
Close Inquiry
Route: /admin/service-inquiries/{inquiry}/close
- Click Close
- Inquiry status changes to Closed
- Marked as resolved
- Archived
Delete Inquiry
Route: /admin/service-inquiries/{inquiry}
- Click Delete
- Confirm deletion
- Inquiry removed
Managing Services
Service List View
Access at: /admin/services
List Features
Search:
- Search by title
- Search by description
- Real-time results
Filters:
- Category: Filter by category
- Status: Active/Inactive/Draft
- Featured: Featured/Not Featured
- Booking: With/Without bookings
Sorting:
- By Title (A-Z, Z-A)
- By Category
- By Price (Low/High)
- By Date (Newest/Oldest)
Displayed Information
- Service Name: Service title
- Category: Assigned category
- Price: Service price
- Status: Active/Inactive
- Featured: Featured badge
- Bookings: Booking count
Editing Services
- Click Edit on service
- Make changes
- Click Update
- Changes saved
Deleting Services
- Click Delete on service
- Confirm deletion
- Warning: Cannot be undone
- Service removed
- Related bookings/inquiries preserved
Quick Actions
Toggle Status
Route: /admin/services/{service}/toggle-status
- Click Toggle Status button
- Status changes immediately
- Active ↔ Inactive
Toggle Featured
Route: /admin/services/{service}/toggle-feature
- Click Toggle Featured button
- Featured status changes
- Instant update
Bulk Operations
Bulk Delete
- Select multiple services
- Click Bulk Actions → Delete
- Confirm deletion
- All selected services deleted
Frontend Display
Services Page
URL: /services
Features:
- All published services
- Category filtering
- Search functionality
- Service cards with:
- Featured image
- Title and description
- Price
- Category
- Book/Inquire button
Service Detail Page
URL: /services/{slug}
Features:
- Full service information
- Service gallery
- Pricing details
- What's included
- Booking/Inquiry form
- Related services
Book Service Form
URL: /services/book
Form Fields:
- Service selection
- Date and time
- Customer information
- Special requirements
- Contact details
Process:
- Customer fills form
- Submits booking request
- Admin receives notification
- Admin confirms booking
- Customer notified
Service Inquiry Form
URL: /services/inquiry
Form Fields:
- Service selection
- Customer information
- Inquiry message
- Contact details
- Preferred contact method
Process:
- Customer submits inquiry
- Admin receives notification
- Admin responds
- Customer notified
Best Practices
Service Creation
Clear Descriptions:
- Explain service clearly
- List what's included
- Set expectations
- Include timeline
Pricing Transparency:
- Clear pricing
- Explain value
- Show what's included
- Offer options
Visual Content:
- High-quality images
- Showcase previous work
- Use galleries
- Include testimonials
Booking Management
Quick Response:
- Respond to bookings promptly
- Confirm quickly
- Communicate clearly
- Set expectations
Calendar Management:
- Keep calendar updated
- Block unavailable times
- Set buffer times
- Avoid double bookings
Inquiry Management
Timely Responses:
- Respond within 24 hours
- Provide helpful information
- Follow up if needed
- Close resolved inquiries
Lead Tracking:
- Track inquiry sources
- Monitor conversion
- Follow up on leads
- Analyze patterns
Troubleshooting
Service Not Displaying
Solutions:
- Check status (must be Active/Published)
- Verify category is published
- Clear cache
- Check frontend settings
Booking Not Working
Solutions:
- Verify booking is enabled
- Check form settings
- Verify email notifications
- Check calendar integration
Inquiry Form Not Sending
Solutions:
- Check email settings
- Verify form configuration
- Check spam folder
- Test email functionality
Related Documentation
Last Updated: [Date will be updated during final review]