Introduction to J2Commerce
J2Commerce transforms your native Joomla articles into a full-featured e-commerce store. Unlike traditional e-commerce platforms that require separate installation and management, J2Commerce leverages the power and flexibility of Joomla's content management system to create a seamless shopping experience.
Why J2Commerce?
Built on Joomla
J2Commerce is built natively for Joomla 6, which means:
- No separate database: your products live alongside your content
- Familiar interface: use the same Joomla administration you already know
- Full ACL support: control access to products, orders, and reports with Joomla's permission system
- Native cache integration: leverage Joomla's caching system for fast page loads
- SEO friendly: use Joomla's SEF router with category and product hierarchies in URLs
Article-Based Products
Every product in J2Commerce is a Joomla article at its core. This means:
- Same editor: write product descriptions with the same rich text editor you use for blog posts
- Media integration: manage product images with Joomla's media manager
- Category system: Organize products with the same category hierarchy as your content
- Tags support: tag products just like articles for filtering and discovery
- Version history: track changes to product information with Joomla's versioning
Modern Architecture
J2Commerce 6 is built with modern PHP 8.3+ practices:
- MVC pattern: clear separation of models, views, and controllers
- Dependency injection: testable, maintainable code
- Event-driven: hook into any part of the shopping process with plugins
- REST API: integrate with external services and build headless storefronts
- Model Context Protocol (MCP): connect AI assistants like Claude for store management
Core Features
Product Management
- 7 Product Types: Simple, Variable, Configurable, Downloadable, Flexivariable, Bundle, and Box Builder
- Advanced Pricing: Quantity-based pricing, date-based promotions, customer group pricing
- Options & Variations: Color swatches, size selectors, custom text inputs, file uploads
- Inventory Tracking: Stock levels, low stock alerts, backorder handling
Shopping Cart
- Guest Checkout: Purchase without creating an account
- Cart Merging: Guest carts automatically merge when customers create accounts
- Saved Carts: Customers can save and resume their carts
- Mini Cart Module: Display cart contents anywhere on your site
Checkout
- Guided Checkout: Step-by-step checkout flow with progress indicator
- Custom Fields: Collect billing, shipping, and custom data at checkout
- Address Autocomplete: Help customers fill in addresses faster
- Multiple Addresses: Allow customers to save multiple shipping addresses
Payment & Shipping
- Multiple Payment Gateways: Stripe, PayPal, Authorize.Net, Kustom, and more
- Shipping Calculators: Real-time rates from UPS, FedEx, USPS, DHL, and AtoShip
- Tax Integration: Automatic tax calculation with AvaTax, TaxJar, and more
Reports & Analytics
- Dashboard: Real-time KPIs for revenue, orders, and customer activity
- Sales Reports: Track sales by day, week, month, or custom date range
- Product Reports: Top-selling products by revenue or quantity
- Customer Reports: Customer spending reports for targeted marketing
What's Next?
- Getting Started Guide -- Set up your first store in minutes
- Installation -- Install J2Commerce on your Joomla site
- Technical Requirements -- Check server requirements
- Dashboard -- Learn the admin interface