All Features
Security
UI/UX
System
Content
Business
Marketing
💰
Admin SettingsSystem
Pricing Tables
Beautiful pricing tables for service pages
Overview
Display pricing plans in various layouts. Supports multiple currencies, billing periods (monthly/yearly/one-time), feature lists, and call-to-action buttons. Perfect for SaaS, services, and subscription-based businesses.
Design Considerations
UX patterns and visual design notes for this feature:
- •Feature the most popular plan with visual emphasis
- •Keep pricing clear and easy to compare
- •CTA buttons should stand out
- •Consider adding a FAQ section below pricing
Key Benefits
What makes this feature stand out:
- ✓3 layouts: cards, comparison table, minimal
- ✓Multiple currencies (EUR, USD, GBP, etc.)
- ✓Flexible billing periods
- ✓Custom pricing for enterprise plans
- ✓Most Popular badge support
- ✓Admin CRUD at /admin/pricing
Technical Note
PricingHelper provides query methods. PricingWidget renders in views. Features stored as JSON array. NULL price = custom pricing.
Helpers
PricingHelperModels
PricingPlanDatabase Tables
pricing_planConfiguration
Config Relationship Legend
⚙ DB overrides params.php🔗 DB related setting📋 DB stores value only
params.php Configuration
Config path: params['pricing']
params['features']['pricing'] => trueparams['pricing']['defaultCurrency'] => 'EUR'params['pricing']['defaultLayout'] => 'cards'Note: Pricing plans stored in database. Manage via /admin/pricing.