All Features
Security
UI/UX
System
Content
Business
Marketing
🛒
Admin SettingsBusiness
E-Commerce Shop
Full-featured shop with products, cart, and orders
Overview
Complete e-commerce solution supporting physical, digital, and service products. Features product variants, inventory tracking, shopping cart, coupon system, and full order management workflow.
Design Considerations
UX patterns and visual design notes for this feature:
- •Product pages should highlight key info: price, images, variants
- •Cart should be accessible from any page (mini cart)
- •Clear inventory status (in stock, low stock, out of stock)
- •Checkout flow should be simple and focused
- •Order confirmation with clear next steps
Key Benefits
What makes this feature stand out:
- ✓Physical, digital, and service products
- ✓Product variants (size, color, etc.)
- ✓Inventory tracking with low stock alerts
- ✓Guest and user checkout
- ✓Coupon and discount system
- ✓Digital download management
- ✓Order status tracking
- ✓Integrates with payment system
Technical Note
ShopHelper provides product queries, cart operations, and order creation. Cart persists for guests via session, merged on login. Order workflow: pending → confirmed → processing → shipped → delivered.
Helpers
ShopHelperModels
ProductProductCategoryProductVariantCartShopOrderShopOrderItemShopCouponDatabase Tables
productproduct_categoryproduct_variantcartshop_ordershop_order_itemshop_couponConfiguration
Config Relationship Legend
⚙ DB overrides params.php🔗 DB related setting📋 DB stores value only
params.php Configuration
Config path: params['shop']
params['features']['shop'] => trueparams['shop']['currency'] => 'EUR'params['shop']['taxRate'] => 20params['shop']['taxIncluded'] => trueparams['shop']['products']['allowVariants'] => trueparams['shop']['products']['trackInventory'] => trueparams['shop']['checkout']['allowGuestCheckout'] => trueNote: Supports multiple currencies. Tax settings configurable per product or globally. Digital products stored in runtime/downloads.