DuoCart — Multi-Variation WooCommerce Plugin - Rating, Reviews, Demo & Download
Plugin Description
DuoCart — Multi-Variation WooCommerce Plugin
DuoCart replaces WooCommerce’s default single-variation flow with a powerful multi-row interface. Shoppers configure multiple variations, adjust quantities, and add everything to the cart in a single AJAX action — no page reloads, no back-and-forth.
What is DuoCart?
If you sell variable products on WooCommerce, your customers are forced to select one variation at a time, add it to cart, go back, select another, and repeat. DuoCart eliminates that friction entirely. It hooks into your product pages and replaces the standard form with a dynamic multi-row selector — letting shoppers build their full order in one place and check out faster.
Key Features
- Multi-Row Variation Selection — Customers add multiple variation lines before a single Add to Cart action
- AJAX Add to Cart — Cart updates without a full page reload, fully aligned with WooCommerce fragment patterns
- Live Pricing & SKU Display — Running totals and optional SKU labels update dynamically with every selection
- Sale Countdown Timers — Style 4 displays urgency-driven countdown messaging where sale end dates exist on variations
- Success Popup & Upsells — Optional SweetAlert2 modal after successful cart adds, with configurable copy, CTA buttons, and WooCommerce-powered related product suggestions
- Variation Swatches — Bundled swatches module supports color, label, and image swatches with shape, size, and tooltip controls
- 4 Premium Layout Styles — Four distinct visual presets with dedicated PHP templates and stylesheets, switchable globally or per product
- Deep Style Controls — Color pickers, Google Font selector, button radius, section title, and a custom CSS field — all saved via AJAX
- Per-Product Metabox — Enable/disable DuoCart, override layout style, cap variation rows, or force single-variation mode per product
- RTL Support — Dedicated RTL stylesheet loads automatically for right-to-left locales
- WPML Compatible —
wpml-config.xmlregisters admin strings for full multilingual String Translation workflow - Translation Ready — Text domain
duocartincluded with a.potfile, compatible with Loco Translate and similar tools - Variation Limit Control — Cap how many simultaneous variation rows a customer may add, globally or per product
- Developer Friendly — Filter hooks
duocart_variation_swatches_cssandduocart_swatch_htmlfor custom HTML and CSS control - Nonce-Protected AJAX Endpoints — All cart and settings actions are secured with WordPress nonces
- Clean Uninstall —
uninstall.phpfollows WordPress uninstall hook pattern for clean removal
Layout Styles
- Style 1 — Clean and spacious classic layout
- Style 2 — Compact dense rows for high-variation products
- Style 3 — Card grid layout for visual selection
- Style 4 — Sale timer layout with built-in countdown urgency
AJAX Endpoints
duocart_add_to_cart— Bulk-adds one or more variation line items, validates nonce, supports logged-in users and guestsduocart_find_variation— Resolves a variation ID from selected attribute combinationsduocart_save_settings— Admin-only settings persistence, requiresduocart_admin_nonce
Requirements
- WordPress — current supported release
- WooCommerce — required and checked on activation
- Variable Products — DuoCart is built for variable products; simple products are unaffected
- CDN access for SweetAlert2 assets on product pages
Files Included
- Plugin ZIP — ready to install via WordPress admin
- User & Configuration Guide (PDF + HTML)
changelog.txt— full release historylanguages/duocart.pot— translation templateLICENSE.txt— GPL-2.0+
Support
Support is provided through the Envato item comments and the WPPlug support channel at wpplug.app. Please include your WordPress version, WooCommerce version, and a description of the issue when opening a support request.
Changelog
- 1.0.0 — Initial release
