Skip to content

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

  1. Overview
  2. Accessing Services
  3. Creating a Service
  4. Service Categories
  5. Service Bookings
  6. Service Inquiries
  7. Managing Services
  8. Frontend Display
  9. 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

  1. Log in to admin panel
  2. Navigate to E-CommerceServices
  3. Or go directly to: /admin/services

Permissions Required

  • View Services: view services permission
  • Create Services: create services permission
  • Edit Services: edit services permission
  • Delete Services: delete services permission
  • Manage Services: manage services permission

Creating a Service

Step 1: Access Create Page

  1. Go to ServicesCreate New Service
  2. 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

  1. Click Set Featured Image
  2. Upload or select image
  3. Recommended size: 800x600px
  4. Used in:
    • Service listings
    • Service detail page
    • Social sharing
  1. Click Add to Gallery
  2. Upload multiple images
  3. Showcase service work
  4. 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:

  1. Click Add Feature
  2. Enter feature/item
  3. Click Add
  4. Repeat for all items

Examples:

  • ✅ Initial consultation
  • ✅ Design mockups
  • ✅ Development
  • ✅ Testing & QA
  • ✅ 3 months support

Step 6: Category Assignment

Select Category

  1. Choose existing category
  2. Or create new category
  3. Can assign to multiple categories
  4. 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
  • 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

  1. Go to ServicesCategories
  2. Click Create New Category
  3. Enter:
    • Name: Category name
    • Slug: URL-friendly version
    • Description: Category description
    • Image: Category image (optional)
    • Parent Category: For sub-categories
  4. 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}

  1. Click on booking
  2. View full details
  3. Customer information
  4. Service details
  5. Booking notes

Confirm Booking

Route: /admin/service-bookings/{booking}/confirm

  1. Click Confirm
  2. Booking status changes to Confirmed
  3. Customer notified (if enabled)
  4. Calendar updated

Cancel Booking

Route: /admin/service-bookings/{booking}/cancel

  1. Click Cancel
  2. Booking status changes to Cancelled
  3. Customer notified (if enabled)
  4. Slot becomes available

Delete Booking

Route: /admin/service-bookings/{booking}

  1. Click Delete
  2. Confirm deletion
  3. Booking removed
  4. 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}

  1. Click on inquiry
  2. View full details
  3. Customer information
  4. Inquiry message
  5. Response history

Respond to Inquiry

Route: /admin/service-inquiries/{inquiry}/respond

  1. Click Respond
  2. Enter response message
  3. Send email to customer
  4. Status updated to Responded

Close Inquiry

Route: /admin/service-inquiries/{inquiry}/close

  1. Click Close
  2. Inquiry status changes to Closed
  3. Marked as resolved
  4. Archived

Delete Inquiry

Route: /admin/service-inquiries/{inquiry}

  1. Click Delete
  2. Confirm deletion
  3. 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

  1. Click Edit on service
  2. Make changes
  3. Click Update
  4. Changes saved

Deleting Services

  1. Click Delete on service
  2. Confirm deletion
  3. Warning: Cannot be undone
  4. Service removed
  5. Related bookings/inquiries preserved

Quick Actions

Toggle Status

Route: /admin/services/{service}/toggle-status

  1. Click Toggle Status button
  2. Status changes immediately
  3. Active ↔ Inactive

Route: /admin/services/{service}/toggle-feature

  1. Click Toggle Featured button
  2. Featured status changes
  3. Instant update

Bulk Operations

Bulk Delete

  1. Select multiple services
  2. Click Bulk ActionsDelete
  3. Confirm deletion
  4. 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:

  1. Customer fills form
  2. Submits booking request
  3. Admin receives notification
  4. Admin confirms booking
  5. Customer notified

Service Inquiry Form

URL: /services/inquiry

Form Fields:

  • Service selection
  • Customer information
  • Inquiry message
  • Contact details
  • Preferred contact method

Process:

  1. Customer submits inquiry
  2. Admin receives notification
  3. Admin responds
  4. Customer notified

Best Practices

Service Creation

  1. Clear Descriptions:

    • Explain service clearly
    • List what's included
    • Set expectations
    • Include timeline
  2. Pricing Transparency:

    • Clear pricing
    • Explain value
    • Show what's included
    • Offer options
  3. Visual Content:

    • High-quality images
    • Showcase previous work
    • Use galleries
    • Include testimonials

Booking Management

  1. Quick Response:

    • Respond to bookings promptly
    • Confirm quickly
    • Communicate clearly
    • Set expectations
  2. Calendar Management:

    • Keep calendar updated
    • Block unavailable times
    • Set buffer times
    • Avoid double bookings

Inquiry Management

  1. Timely Responses:

    • Respond within 24 hours
    • Provide helpful information
    • Follow up if needed
    • Close resolved inquiries
  2. Lead Tracking:

    • Track inquiry sources
    • Monitor conversion
    • Follow up on leads
    • Analyze patterns

Troubleshooting

Service Not Displaying

Solutions:

  1. Check status (must be Active/Published)
  2. Verify category is published
  3. Clear cache
  4. Check frontend settings

Booking Not Working

Solutions:

  1. Verify booking is enabled
  2. Check form settings
  3. Verify email notifications
  4. Check calendar integration

Inquiry Form Not Sending

Solutions:

  1. Check email settings
  2. Verify form configuration
  3. Check spam folder
  4. Test email functionality


Last Updated: [Date will be updated during final review]

Released under the MIT License.