Panth Advanced Cart
mage2kishan/module-advancedcart
Enhances the Magento 2 cart page with a free-shipping progress bar, order notes, gift options, trust badges, quantity +/- buttons, savings display, estimated delivery, and a branded empty-cart experience to reduce abandonment and increase order value. Auto-detects and renders for Hyva or Luma.
Build Tests
Code Quality
Tested on Magento 2.4.9
Recent Test History
Each release is tested against the latest Magento version at that time.
Top Contributors
View LeaderboardLooking for Contributors
Composer installation fails. Your contribution could help the entire Magento community!
Share This Module's Status
README
Loaded from GitHubMagento 2 Advanced Cart Extension: Free Shipping Bar, Order Notes, Trust Badges and More (Hyva + Luma)
Add eight cart-page features to Magento 2 in one module. Panth Advanced Cart puts a free shipping progress bar, quantity +/- buttons, trust badges, order notes, savings display, estimated delivery, a continue shopping button, and a custom empty cart page onto the default cart, all configurable per store view. Native templates for Hyva (Alpine.js) and Luma are both included.
Product page: kishansavaliya.com/magento-2-advancedcart.html
Quick Answer
What is Panth Advanced Cart? It is a Magento 2 cart page extension that adds eight conversion-focused features to the default cart, so shoppers get a better browsing and buying experience without leaving the cart page.
What does it add to my store?
- A free shipping progress bar that shows how much more a shopper needs to spend to qualify.
- Quantity +/- buttons on every cart line item, with AJAX totals update.
- Trust badges (secure checkout, money-back, free returns, fast shipping, support, quality guarantee).
- Order notes saved on the quote and order, visible from cart through to admin.
- A cart savings display showing total discount from special prices and catalog rules.
- Estimated delivery date shown as a business-day range.
- A continue shopping button with a configurable URL.
- An enhanced empty cart page with custom heading, message, and button.
Which themes are supported? Both Hyva (Alpine.js, no jQuery) and Luma. The active theme is detected through Panth_Core.
What does it need? Magento 2.4.4 to 2.4.8, PHP 8.1 to 8.4, and the free mage2kishan/module-core package.
Need Custom Magento 2 Development?
Get a free quote for your project in 24 hours for custom modules, Hyva themes, performance work, M1 to M2 migrations, and Adobe Commerce Cloud.
Kishan Savaliya
Top Rated Plus on Upwork
100% Job Success - 10+ Years Magento Experience Adobe Certified - Hyva Specialist
Panth Infotech Agency
Magento Development Team
Custom Modules - Theme Design - Migrations Performance - SEO - Adobe Commerce Cloud
Visit our website: kishansavaliya.com | Get a quote: kishansavaliya.com/get-quote
Table of Contents
- Who Is It For
- Key Features
- Compatibility
- Installation
- Configuration
- How It Works
- FAQ
- Support
- About Panth Infotech
- Quick Links
Who Is It For
- Stores with a high cart abandonment rate that want to nudge shoppers to spend a little more or feel confident checking out.
- Merchants running free shipping promotions who want a visual progress bar to remind shoppers exactly how close they are.
- Fashion, home, and electronics stores where customers often leave order instructions, such as gift messages, color preferences, or delivery notes.
- Hyva storefronts that need cart-page features built with Alpine.js, without pulling jQuery back in.
- Multi-store setups where each store view needs different thresholds, messages, or delivery ranges.
Key Features
Free Shipping Progress Bar
- Visual progress indicator on the cart page showing how close the subtotal is to the free shipping threshold.
- Configurable threshold set per store view to match your actual shipping rule.
- Dynamic progress message using
{{remaining}}as a placeholder for the remaining amount. - Achievement message displayed once the threshold is met.
Quantity +/- Buttons
- Increment and decrement buttons added to every cart line item.
- AJAX-powered totals update so the page does not reload when qty changes.
- Larger tap targets than the default number input, which helps on mobile.
Trust Badges
- Six built-in badge types:
secure_checkout,money_back,free_returns,fast_shipping,support_24_7,quality_guarantee. - Configurable list of which badges to show, controlled from admin by a comma-separated field.
- Template-overridable for custom icons or SVGs from your theme.
Order Notes
- Collapsible textarea on the cart page where customers add special instructions.
- Persists all the way through from quote to checkout sidebar to customer order view to admin order view.
- Added to
sales_order_gridas a column so staff can filter or sort by note content. - Custom placeholder and character limit configurable per store view.
Cart Savings Display
- "You saved" summary line in the cart totals block.
- Calculates savings from special prices and catalog price rules across all line items.
Estimated Delivery Date
- Business-day range calculated from the current date, skipping weekends.
- Min and max day fields so you can show a range like "3 to 7 business days."
- Custom label text such as "Estimated Delivery" or "Arrives By," configurable per store view.
Continue Shopping Button
- Configurable return link pointing shoppers to a category, homepage, or any URL.
- Custom label translatable per store view.
Enhanced Empty Cart Page
- Custom heading and message instead of the stock Magento empty cart text.
- Custom button label with a link back to any page you choose.
Hyva + Luma Ready
- Native Hyva templates built with Alpine.js, no jQuery or Knockout.
- Native Luma templates using standard Magento JS patterns.
- Theme detection through
Panth\Core\Helper\Theme, automatic with no extra config.
Built to Last
- Constructor DI only, no
ObjectManagerusage. - Full Page Cache friendly - AJAX calls handle dynamic data separately.
- Translation ready, every label uses Magento's
__()function. - Multi-store aware - every setting respects the default, website, and store view scope hierarchy.
Compatibility
| Requirement | Versions Supported |
|---|---|
| Magento Open Source | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce Cloud | 2.4.4 to 2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| Hyva Theme | 1.3+ (native Alpine.js support) |
| Luma Theme | Native support |
| Required Dependency | mage2kishan/module-core (free) |
Installation
Composer Installation (Recommended)
composer require mage2kishan/module-advancedcart
bin/magento module:enable Panth_Core Panth_AdvancedCart
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
Manual Installation via ZIP
- Download the latest release from Packagist or from the product page.
- Extract it to
app/code/Panth/AdvancedCart/in your Magento install. - Make sure
Panth_Coreis installed too (required dependency). - Run the commands above starting from
bin/magento module:enable.
Verify Installation
bin/magento module:status Panth_AdvancedCart
# Expected: Module is enabled
After install, open:
Admin -> Stores -> Configuration -> Panth Extensions -> Advanced Cart Page
Configuration
Go to Stores -> Configuration -> Panth Extensions -> Advanced Cart Page.
| Setting | Group | Default | Description |
|---|---|---|---|
| Enable Module | General Settings | Yes | Master toggle for all cart page features. |
| Enable Free Shipping Bar | Free Shipping Progress Bar | Yes | Show or hide the progress bar. |
| Free Shipping Threshold | Free Shipping Progress Bar | 50.00 | Minimum subtotal to qualify for free shipping. |
| Progress Message | Free Shipping Progress Bar | Add {{remaining}} more for free shipping! | Message shown below the threshold. Use {{remaining}} for the amount. |
| Achieved Message | Free Shipping Progress Bar | You qualify for free shipping! | Message shown once the threshold is met. |
| Enable Qty Increment/Decrement Buttons | Quantity +/- Buttons | Yes | Add +/- buttons around quantity inputs on cart items. |
| Enable Trust Badges | Trust Badges | Yes | Show or hide the trust badges section. |
| Badges to Display | Trust Badges | secure_checkout,money_back,free_returns,fast_shipping | Comma-separated list of badge keys. |
| Enable Continue Shopping Button | Continue Shopping Button | Yes | Show the continue shopping link. |
| Button Label | Continue Shopping Button | Continue Shopping | Button text. |
| Button URL | Continue Shopping Button | / | Relative URL path. |
| Show Savings Summary | Cart Savings Display | Yes | Display total savings from special prices in the cart summary. |
| Show Estimated Delivery | Estimated Delivery Date | Yes | Show an estimated delivery date range. |
| Minimum Days | Estimated Delivery Date | 3 | Minimum business days for delivery. |
| Maximum Days | Estimated Delivery Date | 7 | Maximum business days for delivery. |
| Label Text | Estimated Delivery Date | Estimated Delivery | Label displayed before the date range. |
| Enable Order Notes | Order Notes | Yes | Allow customers to add special instructions to their order. |
| Placeholder Text | Order Notes | Add special instructions for your order... | Textarea placeholder shown before the customer types. |
| Maximum Characters | Order Notes | 500 | Character limit on the note. |
| Enable Enhanced Empty Cart | Enhanced Empty Cart | Yes | Show custom content when the cart is empty. |
| Heading Text | Enhanced Empty Cart | Your cart is empty | Custom heading. |
| Message Text | Enhanced Empty Cart | Looks like you haven't added anything yet. | Custom message below the heading. |
| Button Label | Enhanced Empty Cart | Continue Shopping | Return-to-shop button text. |
How It Works
- When a shopper visits the cart page, the module reads all enabled feature flags from the configuration.
- The free shipping bar compares the quote subtotal against the configured threshold and renders a percentage-filled progress bar with the appropriate message.
- Qty +/- buttons wrap each quantity input and use AJAX to update the cart total on the page without a full reload.
- Trust badges are rendered from the comma-separated badge keys in configuration, using built-in SVG icons that can be overridden in a child theme.
- When a customer types in the order notes textarea and navigates away or proceeds to checkout, the note is saved via a controller call and written to
panth_order_noteon thequotetable. A plugin on order placement copies it tosales_orderandsales_order_grid. - The savings display loops through quote items, sums the difference between original and final price multiplied by quantity, and shows the total in the cart summary block.
- Estimated delivery calculates a business-day date range from today, skipping Saturdays and Sundays, and displays it with the configured label.
- If the cart is empty, the enhanced empty cart block replaces the default stock message with the custom heading, message, and button from configuration.
FAQ
Does Panth Advanced Cart work on Hyva themes?
Yes. The module ships native Alpine.js templates for Hyva, with no jQuery, Knockout, or RequireJS. Theme detection is automatic through Panth_Core.
Does it work on the default Luma theme?
Yes. Luma templates use vanilla JavaScript and integrate with Magento's standard Knockout and RequireJS cart.
Will order notes show up in the admin?
Yes. The note is stored in panth_order_note on sales_order and sales_order_grid, so it appears in the admin order view and is available as a grid column.
Can I disable individual features?
Yes. Every feature has its own enable/disable toggle in the Advanced Cart Page configuration section.
Will the free shipping bar match my actual shipping rule?
The bar compares against the threshold you set in admin. Make sure you set it to the same value as your actual free shipping rule threshold.
Does estimated delivery skip weekends?
Yes. The business-day calculation skips Saturdays and Sundays. Public holidays are not currently accounted for, but you can request a customization via kishansavaliya.com/get-quote.
Does it conflict with one-page checkout extensions?
No. Panth Advanced Cart only modifies the cart page. Order notes are shown read-only in the checkout sidebar and do not interfere with any third-party checkout module.
Is it translation ready?
Yes. Every label uses Magento's __() function, so you can translate it with a CSV in i18n/<locale>.csv or Magento's built-in inline translation.
Does it work with multi-store setups?
Yes. Every setting respects the default, website, and store view scope hierarchy in Magento.
Support
| Channel | Contact |
|---|---|
| Product Page | kishansavaliya.com/magento-2-advancedcart.html |
| kishansavaliyakb@gmail.com | |
| Website | kishansavaliya.com |
| +91 84012 70422 | |
| GitHub Issues | github.com/mage2sk/module-advancedcart/issues |
| Upwork (Top Rated Plus) | Hire Kishan Savaliya |
| Upwork Agency | Panth Infotech |
Response time: 1-2 business days.
Need Custom Magento Development?
Looking for custom Magento module development, Hyva theme work, store migrations, or performance tuning? Get a free quote in 24 hours:
About Panth Infotech
Built and maintained by Kishan Savaliya (kishansavaliya.com), a Top Rated Plus Magento developer on Upwork with 10+ years of eCommerce experience.
Panth Infotech is a Magento 2 development agency that builds high quality, security focused extensions and themes for both Hyva and Luma storefronts. The extension suite covers SEO, performance, checkout, cart, product presentation, customer engagement, and store management, with each module built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.
Browse the full extension catalog on our Magento extensions page or on Packagist.
Quick Links
| Resource | Link |
|---|---|
| Product Page | magento-2-advancedcart.html |
| Packagist | mage2kishan/module-advancedcart |
| GitHub | mage2sk/module-advancedcart |
| Website | kishansavaliya.com |
| Free Quote | kishansavaliya.com/get-quote |
| Upwork (Top Rated Plus) | Hire Kishan Savaliya |
| Upwork Agency | Panth Infotech |
| kishansavaliyakb@gmail.com | |
| +91 84012 70422 |
SEO Keywords: magento 2 advanced cart, magento 2 cart page extension, magento 2 free shipping bar, magento 2 free shipping progress bar, magento 2 order notes, magento 2 special instructions cart, magento 2 cart customization, magento 2 trust badges cart, magento 2 quantity buttons, magento 2 qty plus minus buttons, magento 2 estimated delivery date, magento 2 cart savings display, magento 2 empty cart page, hyva cart extension, hyva free shipping bar, hyva order notes, luma cart extension, panth advanced cart, panth infotech cart module, magento 2 cart conversion, magento 2 aov, magento 2 cart abandonment, magento 2 continue shopping button, magento 2 cart enhancements, hire magento developer, top rated plus upwork magento, kishan savaliya magento, mage2kishan, mage2sk, magento 2.4.8 cart module, php 8.4 magento cart, custom magento cart development, magento 2 cart page customization
This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.