The cart as a drawer from the side: quantities, remove, coupon and totals without leaving the page.
Tested on 2 buildsUpdated Nov 2, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Side Cart Drawer: the cart in a drawer, with quantities, coupon and total1 of 7
What it does
For stores on the Responsive theme or themes built on it. After Add to cart, or a click on the header cart, a drawer slides in from the side with the whole cart. Customers change quantities, remove items, apply a coupon and see the total, then go to checkout or back to shopping. A free delivery goal line, and our Free Shipping Progress Bar and Frequently Bought Together add-ons when installed, show inside the drawer.
How it works
Install the add-on and it works with the defaults. In the settings choose whether the drawer opens after Add to cart and from the header cart, add CSS selectors of your theme's own cart button, turn the coupon field on or off and set a free delivery amount. The customer adds a product, the drawer opens, and every change updates the drawer and the header cart at once. Cart and checkout pages keep the core cart.
Features
Opens after Add to cart instead of the pop-up
Opens from the header cart instead of the drop-down
Plus and minus buttons, quantity field and remove
Stock, minimum quantity and step checked with a message
Coupon apply and remove with the discount in the totals
Free delivery goal with a progress line
Free Shipping Progress Bar and Frequently Bought Together inside the drawer when installed
Opens from your own links and theme buttons
Keyboard focus, Esc and screen reader labels
Right-to-left layout and full width on phones
What you get
Package
kv_side_cart-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Supported
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Tested
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.17.2, Nov 2, 2026Tested on: Multi-Vendor 4.17.2, CS-Cart 4.17.2
Requirements
Platform
CS-Cart or Multi-Vendor 4.17.2 to 4.21.x
PHP
PHP 7.4 to 8.3, depending on your CS-Cart version
Theme
A storefront theme that keeps the index:scripts template hook and the core "Cart content" block. The Responsive theme and themes built on it have both. For a header cart that is not the core block, add its CSS selector in the settings
Core changes
None. Hooks and template overrides only
1.0.0
Nov 2, 2026
Latest
Added 4
Cart drawer that opens after "Add to cart" instead of the pop-up, and from the header cart.
Quantity buttons and field, remove, coupon apply and remove, subtotal, discount and total.
Free delivery goal; Free Shipping Progress Bar and Frequently Bought Together inside the drawer when installed.
Keyboard focus handling, Esc, right-to-left layout, full width on phones.
Tested on Multi-Vendor 4.17.2, CS-Cart 4.17.2. First release.
Does it work with page caching?
The page itself only gets the drawer script and its settings, the same for every visitor. The cart content is loaded when the drawer opens, with a POST request that is never cached.
Does it slow the store down?
The script is small and sends no request until the drawer opens. Each change in the drawer is one request, plus the core refresh of the header cart.
My theme has its own cart icon. Can it open the drawer?
Yes. Add its CSS selector in More elements that open the drawer, or link it to #kv-side-cart.
Why is shipping not in the total?
Shipping needs an address and a method, so it is calculated at checkout, as on most stores. The drawer says so under the totals.
Can customers change product options in the drawer?
No. The drawer shows the selected options. To change them, customers open the product or the cart page.
Do I need the Free Shipping Progress Bar or Frequently Bought Together add-ons?
No. The drawer has its own free delivery goal. When those add-ons are installed and active, the drawer shows them too.
Does it work on Kavio Labs themes?
Themes with the docked cart already have a drawer, so the add-on does nothing there. Other themes work.
Add a released add-on to this order and save 15% on it. It uses the same edition and store domain.
Side Cart DrawerThis add-on
+
Shipping Goal Progress BarShow shoppers how close they are to free shipping, a gift or a discount, with live progress in the mini-cart, cart, checkout and a sticky bar.
One Step CheckoutOne page checkout in 1, 2 or 3 columns with a sticky summary, one screen for every field and a safe fallback to the standard checkout.
$69
Buy with confidence
What stands behind your license
Tested builds
This product was tested on these builds. Builds we did not test are not listed.
CS-Cart4.17.2
Multi-Vendor4.17.2
12 months of updates
Updates and support are included in the price. The product keeps working afterwards; renewing is optional.