Advanced Cart
$39.00

Give Your Store a Cart That Actually Closes Sales

If your store isn't running a slide-out cart, you're probably notifying customers their order shipped via smoke signals and homing pigeons. Modern shoppers expect a frictionless drawer — not a redirect and a prayer.

25+
Admin controls
8
Payment trust badges
20
Languages included
2
CSS framework templates

Everything Your Cart Was Missing

A fully configurable slide-out drawer that keeps shoppers in the zone, nudges them toward higher orders, and builds trust right before they hit checkout.

Slide-Out Drawer Cart

A smooth animated panel glides in from the side the instant a shopper adds a product. No page redirect. No lost scroll position. No broken momentum. The store stays right where they left it.

Free Shipping Progress Bar

Set your free shipping threshold. Pick your brand color for the fill. Done. Shoppers see exactly how close they are — and add one more item to get there. Best upsell you never had to code.

Inline Coupons & Vouchers

Coupon codes and gift vouchers apply directly from the drawer. One click expands the field inline. Totals update. Discount shows as a strikethrough on the original price. No page navigation required.

Payment Trust Badges

Choose from Visa, Mastercard, Amex, Discover, Maestro, PayPal, Apple Pay, and Google Pay. They appear at the drawer footer — right after the checkout button, right when the shopper needs them.

Live Quantity Controls

+/- buttons update quantities right inside the drawer. Rapid taps register cleanly — no double-firing, no flicker. Totals and the progress bar refresh automatically. No page visits. No lag.

Fully Branded Checkout Button

Set background color, text color, and the plugin auto-calculates a 15% darker hover state. No CSS required. Your brand color, matched exactly, working correctly.

Flexible Order Totals Display

Show a full breakdown — subtotal, shipping, tax, discounts, grand total — or a clean single-line subtotal for a minimal look. When a discount applies, the original price shows with a strikethrough.

Product Thumbnails Per Line Item

Shoppers see exactly what they added — image, name, and variant attributes displayed in a compact card. Reduces the "wait, which one did I pick?" friction that stalls carts.

Bootstrap 5 & UIkit 3 Templates

Whichever CSS framework your Joomla theme uses, there's a matching drawer template. Template overrides work through the standard Joomla path. Both frameworks. One plugin.

Real-World Use Cases

An online clothing store set a $75 free shipping threshold. Before the progress bar, customers had no visual cue — average order value sat at $68. After turning on the bar, the nudge "You're $7 away from free shipping!" pushed averages to $81. One customer, already at $71.40, added a $9 pair of socks she'd been eyeing. The bar flipped to "You've earned FREE SHIPPING!" She completed the order. The store earned her full cart and skipped paying for shipping anyway, because the math still worked. One setting. Real money.

A store running a 24-hour promotion emailed a 15% coupon code to 3,200 subscribers. Previously, redemption hovered around 18% — people just didn't find the coupon field before losing patience. With the inline coupon field right in the drawer, the code was visible the moment shoppers added their first item. Redemption jumped to 41%. Same email. Same code. Same sale. Just a field in the right place at the right time — when the motivation was still hot.

A Joomla ecommerce store serving Western Europe on a Bootstrap 5 theme and the Middle East on a UIkit 3 theme needed consistent cart behavior across both. Advanced Cart Drawer handles both frameworks natively — the Bootstrap version renders on the European site, the UIkit version on the Arabic-facing store, and the drawer slides from the correct side in RTL mode. One plugin, two Joomla sites, identical shopper experience, zero configuration gymnastics.

Stop Sending Shoppers Away to See Their Cart

Your store deserves a cart that sells while people are still in buying mode. Advanced Cart Drawer delivers the slide-out experience, the free shipping nudge, the inline coupons, and the trust signals — all in one install. Your competitors figured this out. You've got the weekend.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Module, Apps
  • J2Commerce Version 6.x, 4.x
  • Joomla Version 6.x, 4.x, 5.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

Fix Fix a Label Text containing a comma breaking the page instead of showing as typed

New Feature Add the new label strings to all 20 translated languages and add Persian (fa-IR)

Fix Fix the Icon Class help text describing the wrong setting in every language

Fix Fix the UIkit layout warning when no custom icon class is set

Improvement Use basket wording in the British English module description

Improvement Correct UIkit spelling and right-to-left punctuation in translated labels

New Feature Optional Show Label setting adds a visible text label under the cart icon or image

Improvement Screen readers hear the visible label first when it is shown

Fix Fix missing US English labels for the UIkit and Bootstrap 5 icon settings

Fix Hide the drawer coupon and voucher forms when they are disabled in the store settings

Fix Include bulk and plugin cart discounts in the single subtotal

Fix Fix the single subtotal adding a coupon discount instead of subtracting it

Fix Fix cart badges set to Hide When Empty staying hidden after an add to cart

Fix Keep Custom CSS above the drawer stylesheet when another sheet loads late

Fix Restore merchant Custom CSS and colour overrides above the drawer stylesheet

Fix Let Escape cancel a drawer that is still opening

Fix Keep a merchant progress-bar colour from reverting to the stock green

Fix Keep the drawer usable when its stylesheet is slow, blocked or fails to load

Improvement Keep the badge data-count attribute in step with the cart on refresh

Improvement Tighten the hex value and CSS class checks to reject a trailing line break

Improvement Take the drawer stylesheet off the critical path on every front-end page

Improvement Load the full stylesheet on idle, or on demand when the drawer is about to open

Improvement Hold the drawer open until its stylesheet has loaded, up to a two-second cap

New Feature Inline the first-paint rules so the drawer can never paint before it is styled

Update Requires Joomla 6.x + J2Commerce 6.6.4 or later

Fix Totals row labels in the cart drawer are now escaped, matching the core cart

Fix The reused shipping quote in Existing Shipping Method(s) mode is now also dropped

Fix Existing Shipping Method(s) mode no longer asks the shipping methods for a fresh quote on every page view

Improvement Each cached rate is re-checked when it is stored and again when it is read back

Improvement Setting Shipping Quote Cache to 0 now also clears any quote already stored

Improvement The progress bar is display-only; checkout still quotes shipping on its own

New Feature Shipping Quote Cache setting controls how long one quote is reused

Improvement The free-shipping progress bar now points at its own visible message instead of repeating that sentence back

Improvement The cached quote is dropped as soon as the basket, the destination, the signed-in customer or any selected method's declared minimum changes

Update Requires Joomla 6.x + J2Commerce 6.x

Improvement Prefix the module display name with "J2Commerce - " so it groups

Improvement Apply the same name in every shipped locale, .ini and .sys.ini

Update The Modules manager has no Type column to group by, unlike Plugins

Fix Checkout button now shows a visible, sufficiently contrasting focus outline

Fix Keep the shared page cache from storing a response carrying the drawer

Fix Confine the subtemplate folder to this plugin's own tmpl/ children on read

Fix Assert the hex shape of the three color parameters before they reach the inline stylesheet

Fix Free-shipping progress accessible name

New Feature Free-shipping progress bar can now key off an existing shipping method or a set of geozones

New Feature Existing Shipping Method(s) mode asks the shipping methods themselves

New Feature Checkout button can now take a custom CSS class

New Feature Choose whether the progress bar hides or shows while the customer's shipping destination is still unknown

New Feature Translate the free-shipping progress bar's accessible name

Improvement Quote shipping rates at most once per render

Improvement Existing Shipping Method(s) mode reuses the destination checkout already resolved for its live rate quote

Improvement Geozone mode reads the same session data

Update Requires Joomla 6.x + J2Commerce 6.x

New Feature Added missing tokens in Ajax calls

Fix Keep the drawer's closed state in the script instead of the markup, so a page

Update whose script is stale or fails to load still opens an interactive drawer

Improvement Set the closed drawer's inert state in init() rather than in the two drawer

Update templates, keeping both halves of the behaviour in one file

Update Bootstrap 5 and UIkit templates were changed together

Update Requires Joomla 6.x + J2Commerce 6.x

Fix Opening the cart drawer now moves keyboard focus into it and closing it returns focus to the cart button

Fix While the drawer is open the rest of the page is inert, so Tab stays inside the dialog as aria-modal promises

Fix The closed drawer is inert, so its Close button and links no longer appear in the page Tab order

Improvement The cart toggle button's aria-expanded is kept in sync with the drawer

Fix Fixed variables in scripts

Fix Fixed typo left over ultimatecart

Fix Style toggle is unused

Improvement Modified quantity script

New Feature Added missing tokens

New Feature Added missing restartCheckout

Fix Fix the drawer showing stale contents on pages served from a full-page cache

Improvement Drop the form-token requirement from the read-only drawer refresh endpoint,

Update which renders only the caller's own session cart and changes nothing

Improvement Return a current form token from the refresh response and re-arm the page

Update with it, so add-to-cart works on the first click on a cached page

New Feature Re-sync the drawer once on page load instead of trusting the cached markup

Fix Log a refused refresh instead of ignoring the response

Improvement Skip the badge pulse on the page-load re-sync, so it animates only on change

Update Sites without a full-page cache were unaffected

Update Requires Joomla 6.x + J2Commerce 6.x

Fix Casing fixed for type attribute of fields

New Feature Add cart-drawer extension points so other plugins can inject content

New Feature Add Brazilian Portuguese (pt-BR) translation

Improvement Rename marketing image to match plugin element name

Update Requires Joomla 6.x + J2Commerce 6.x

New Feature Add 6 locale translations: da-DK, fi-FI, nb-NO, pt-BR, tr-TR, zh-TW

New Feature Add module thumbnail image shown in the Joomla module manager

Improvement Declare new language files and media images folder in manifest

Update Requires Joomla 6.x + J2Commerce 6.x + Advanced Cart drawer module

Fix Fixed encode text messages in scripts

Fix Miscellaneous fixes

Fix Miscellaneous fixes

Fix Fixed redirect to cart

Fix Fixed Bootstrap accordion

Fix Check the app_advancedcheckout plugin is installed

Fix Fix load of store-icons.css from app_advancedcheckout

Fix On zoom, do not load elevateZoom

New Feature Added events

Fix Toggle module tweaks

Improvement Module updates to work with YooTheme Templates

Fix Module missing language references

New Feature Plugin Initial release

New Feature Module initial release

New Feature Toggle module initial release

Display & Behavior

  •  Bootstrap 5 or UIKit offcanvas sidebar (the modern standard)
  •  Automatically appears after adding items to cart
  •  Works on pages you choose (exclude checkout, account pages, etc.)
  •  Mobile-optimized with full-screen presentation on phones
Display & Behavior
Real-Time Cart Management

Real-Time Cart Management

  • Update quantities without reloading the page
  • Add and remove promotional codes instantly
  • Apply gift cards on the fly
  • Remove individual items with a trash icon
  • See totals update in real-time as you make changes

Increase Sales with Additional Tools

  • Progress bar showing how much more to spend for free shipping
  • Trust badges (Visa, MasterCard, PayPal, etc.) to build confidence
  • Sale percentage badges ("Save 25%!") to highlight deals
  • Product photos, SKUs, and option details clearly displayed
Increase Sales with Additional Tools

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.