Skip to main content

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?