Appearance
Causes Module
The Causes module allows you to create and manage charitable causes, track donations, and manage fundraising campaigns. This guide covers all cause and donation management features.
Table of Contents
- Overview
- Accessing Causes
- Creating a Cause
- Cause Categories
- Donation Management
- Managing Causes
- Frontend Display
- Best Practices
Overview
Features
- ✅ Create and manage causes
- ✅ Cause categories
- ✅ Donation tracking
- ✅ Fundraising goals
- ✅ Progress bars
- ✅ Donor management
- ✅ Payment processing integration
- ✅ Donation statistics
- ✅ Refund management
- ✅ Frontend donation pages
Admin Routes
- Cause List:
/admin/causes - Create Cause:
/admin/causes/create - Edit Cause:
/admin/causes/{id}/edit - Donations:
/admin/donations
Frontend Routes
- Causes Page:
/causes - Cause Detail:
/causes/{slug} - Donate:
/causes/donate
Accessing Causes
From Admin Panel
- Log in to admin panel
- Navigate to Business → Causes
- Or go directly to:
/admin/causes
Permissions Required
- View Causes:
view causespermission - Create Causes:
create causespermission - Edit Causes:
edit causespermission - Delete Causes:
delete causespermission - Manage Causes:
manage causespermission
Creating a Cause
Step 1: Access Create Page
- Go to Causes → Create New Cause
- Or navigate to:
/admin/causes/create
Step 2: Basic Information
Cause Title
- Name of the cause
- Required field
- Make it compelling
- Example:
Clean Water Initiative
Slug
- Auto-generated from title
- Can be edited manually
- Must be unique
- Used in cause URL
- Example:
clean-water-initiative
Short Description
- Brief cause summary
- Shown in cause listings
- Recommended: 100-200 characters
- Example:
Providing clean water to communities in need
Full Description
- Detailed cause information
- Use rich text editor
- Include:
- Cause mission
- Impact description
- How donations help
- Success stories
- Images and media
Step 3: Cause Media
Featured Image
- Click Set Featured Image
- Upload or select image
- Recommended size: 1200x675px
- Used in:
- Cause listings
- Cause detail page
- Social sharing
Cause Gallery
- Click Add to Gallery
- Upload multiple images
- Showcase cause work
- Impact photos
- Reorder by dragging
Step 4: Fundraising Goals
Goal Amount
- Target fundraising amount
- Required field
- Example:
$50,000 - Used for progress tracking
Current Amount
- Automatically calculated from donations
- Can be manually adjusted
- Updates with each donation
Progress Display
- Progress bar shows percentage
- Visual representation
- Motivates donors
- Updates in real-time
Step 5: Cause Settings
Status
- Published: Visible on website
- Draft: Saved but not published
- Archived: Hidden from display
Featured Cause
- Toggle: Mark as featured
- Featured causes highlighted
- Shown prominently
- Use for important causes
Donation Settings
Enable Donations:
- Allow online donations
- Donation form available
- Payment processing
Minimum Donation:
- Set minimum amount
- Example:
$10 - Prevents very small donations
Suggested Amounts:
- Pre-set donation amounts
- Example:
$25, $50, $100, $250 - Quick donation buttons
Recurring Donations:
- Allow monthly donations
- Subscription option
- Recurring payment setup
Step 6: Category Assignment
Select Category
- Choose existing category
- Or create new category
- Can assign to multiple categories
- First category is primary
Common Categories:
- Education
- Healthcare
- Environment
- Poverty Relief
- Disaster Relief
- Community Development
Step 7: SEO Settings
Meta Information
- Meta Title: Search engine title
- Meta Description: Search result description
- Keywords: Relevant keywords
Step 8: Save Cause
- Save Draft: Save without publishing
- Publish: Make cause live
- Toggle Status: Quick status change
- Toggle Featured: Quick featured toggle
Cause Categories
Creating Categories
- Go to Causes → Categories
- Click Create New Category
- Enter:
- Name: Category name
- Slug: URL-friendly version
- Description: Category description
- Image: Category image (optional)
- Click Save
Managing Categories
- Edit: Modify category details
- Delete: Remove category (causes not deleted)
- View Causes: See all causes in category
Donation Management
Viewing Donations
Route: /admin/donations
Features:
- All donations across all causes
- Filter by cause, date, amount
- Search functionality
- Donation statistics
Donation Information
Displayed:
- Donor: Donor name and email
- Cause: Cause donated to
- Amount: Donation amount
- Date: Donation date
- Payment Method: How paid
- Status: Payment status
- Transaction ID: Payment reference
Managing Donations
View Donation Details
Route: /admin/donations/{donation}
- Click on donation
- View full details:
- Donor information
- Cause information
- Payment details
- Transaction history
- Receipt information
Process Refund
Route: /admin/donations/{donation}/refund
- Click Refund button
- Enter refund amount (full or partial)
- Add refund reason (optional)
- Click Process Refund
- Refund processed through payment gateway
- Donor notified
Note: Refunds depend on payment gateway support and policies.
Delete Donation
Route: /admin/donations/{donation}
- Click Delete button
- Confirm deletion
- Warning: This removes donation record
- Does not process refund
- Use refund feature instead
Donation Statistics
Available Metrics:
- Total donations
- Average donation
- Donation count
- Top donors
- Cause performance
- Time period analysis
Managing Causes
Cause List View
Access at: /admin/causes
List Features
Search:
- Search by title
- Search by description
- Real-time results
Filters:
- Category: Filter by category
- Status: Published/Draft/Archived
- Featured: Featured/Not Featured
- Goal Progress: Filter by progress
Sorting:
- By Title (A-Z, Z-A)
- By Category
- By Goal Amount
- By Current Amount
- By Date (Newest/Oldest)
Displayed Information
- Cause Name: Cause title
- Category: Assigned category
- Goal: Fundraising goal
- Current: Amount raised
- Progress: Percentage complete
- Status: Published/Draft
- Featured: Featured badge
Editing Causes
- Click Edit on cause
- Make changes
- Click Update
- Changes saved
Deleting Causes
- Click Delete on cause
- Confirm deletion
- Warning: Cannot be undone
- Cause removed
- Donations preserved (for records)
Bulk Operations
Bulk Delete
- Select multiple causes
- Click Bulk Actions → Delete
- Confirm deletion
- All selected causes deleted
Frontend Display
Causes Page
URL: /causes
Features:
- All published causes
- Category filtering
- Search functionality
- Cause cards showing:
- Featured image
- Title and description
- Progress bar
- Amount raised vs goal
- Donate button
Cause Detail Page
URL: /causes/{slug}
Features:
- Full cause information
- Cause gallery
- Progress bar
- Donation form
- Donor recognition (if enabled)
- Related causes
- Social sharing
Donation Form
URL: /causes/donate
Form Fields:
- Cause selection (if multiple)
- Donation amount
- Donor information
- Payment method
- Recurring option (if enabled)
- Dedication/message (optional)
Process:
- Customer selects amount
- Enters information
- Chooses payment method
- Completes payment
- Receives confirmation
- Receipt sent via email
Best Practices
Cause Creation
Compelling Stories:
- Tell impact stories
- Use real examples
- Show before/after
- Include testimonials
Clear Goals:
- Set realistic goals
- Explain what money funds
- Show impact per dollar
- Update progress regularly
Visual Content:
- High-quality images
- Impact photos
- Video content
- Infographics
Donation Management
Quick Acknowledgment:
- Send thank you emails
- Provide receipts
- Show appreciation
- Update progress
Transparency:
- Show how funds used
- Regular updates
- Financial reports
- Impact reports
Donor Recognition:
- Thank donors publicly (if allowed)
- Donor wall (optional)
- Special recognition for large donors
- Regular communication
Troubleshooting
Cause Not Displaying
Solutions:
- Check status (must be Published)
- Verify category is published
- Clear cache
- Check frontend settings
Donations Not Processing
Solutions:
- Verify payment gateway configured
- Check payment gateway credentials
- Test payment processing
- Review payment logs
Progress Not Updating
Solutions:
- Verify donations are recorded
- Check calculation settings
- Clear cache
- Manually refresh progress
Related Documentation
Last Updated: [Date will be updated during final review]