Content Cart
Version: 4.0.0 Type: Free
Compatibility: Joomla 5, Joomla 6 Extension: Module, Plugin

Online Store Extension for Joomla

Content Cart is a set of extensions that transforms the standard article component (com_content) into a product catalog with a shopping cart. It is ideal for websites where heavy e-commerce components are not required.

Package contents:

  • Plugin: Responsible for cart logic, buttons, order processing, and security.
  • Module: Dynamic product cart.

Key Features of Content Cart 4.0 (Joomla 5/6)

The features of the current 4.x branch are described below. Versions for Joomla 3 and 4 have limited functionality and an older architecture.

Technology and Speed

  • Native Joomla 5/6: Full support for the new architecture, Namespaces, and Dependency Injection.
  • AJAX and LocalStorage: Instant addition to cart without page reload. Data is stored in the browser.
  • Optimization: Implemented a session and route caching system. Database load reduced by up to 90%.

Security

  • CSRF Protection: Full protection for all cart operations.
  • Price Validation: Prices are taken only from the server (from Joomla fields); price substitution via browser inspector is impossible.
  • Data Security: Email validation and strict typing of order data.

Functional features:

  • Saving the order as a Joomla article in a special category.
  • Support for Custom Fields for prices.
  • Configurable cart storage time (TTL, default 30 days).
  • Smart "Add to Cart" buttons with status indication.
  • Dynamic cart module (shows product list or just the total).
  • Full localization (JS i18n) - Russian and English languages.
  • Email notifications to administrator and client.
  • Ability to override all layouts in the template.

Recommended extensions:

JL No Doubles

This plugin will significantly reduce duplicate pages in Joomla articles, useful for SEO catalog.

JL Content Fields Filter

Joomla fields filter. Works great with Content Cart to create a full-fledged catalog.

How Content Cart works?

The extension's logic is as transparent as possible for the administrator and convenient for the user:

You create Joomla articles, specifying the price in a custom field.

The user clicks "Add to Cart". The item is added via AJAX (without reloading).

In the cart, the user adjusts the quantity and fills out the order form.

The order is saved as a new Joomla article, and notifications are sent to email.

Version History Content Cart

v4.0.0

  • Security: Server-side price validation (anti-spoofing) and full CSRF protection implemented.
  • Performance: 70-90% load reduction due to session and route caching, and event optimization.
  • Architecture: Transition from PHP sessions to localStorage + AJAX API. Namespaces and Dependency Injection support.
  • Functionality: Dynamic cart updates without page reloads, full JS interface localization.
Version History

All Version History Content Cart

v4.0.0

  • Security: Server-side price validation (anti-spoofing) and full CSRF protection implemented.
  • Performance: 70-90% load reduction due to session and route caching, and event optimization.
  • Architecture: Transition from PHP sessions to localStorage + AJAX API. Namespaces and Dependency Injection support.
  • Functionality: Dynamic cart updates without page reloads, full JS interface localization.

v2.0.0

  • Joomla 4 support.
  • Joomla processes support.
  • Bug fixes.

v1.1.4

  • Fixed SMTP operation.
  • Fixed product backlink in email.

v1.1.3

  • Changed Donate buttons and language variables.

v1.1.2

  • Fixed template override.
  • Fixed language variables.
  • Fixed plugin installation file.
  • Changed update server.

v1.1.1

  • Code refactoring.
  • Added language variables.
  • Preparation for publication in JED 

v1.1.0

  • New template styles.
  • All styles moved to a separate file.
  • Fixed shopping cart template override.
  • Options to disable styles.
  • Fixes for the update server.

v1.0.0

  • Stable release of the shopping cart system for Joomla articles.

Terms of Service | Free extension development

email: This email address is being protected from spambots. You need JavaScript enabled to view it.

© 2010- JoomLine

The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries. joomline.org is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.