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.
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
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)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Module, Apps
- J2Commerce Version 6.x, 4.x
- Joomla Version 6.x, 4.x, 5.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishFix 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
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
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.