Skip to content

Ash1234567ii/edd-bulk-cart-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

preview

EDD Dynamic Cart Suite 🛒✨

Welcome to the EDD Dynamic Cart Suite – a reimagined, architectural leap forward in digital product management for Easy Digital Downloads. This is not just another add-on; it is a curated ecosystem designed to transform how store owners, developers, and customers interact with digital goods. Think of it as the command bridge for your EDD store, where every product addition feels like a seamless orchestration rather than a mechanical click.

Building upon the foundational concept of bulk product-to-cart functionality, this repository introduces a modular, event-driven framework that integrates deeply with EDD's core logic while offering unprecedented flexibility in presentation, user flow, and data handling. Whether you manage a library of 50 plugins or a catalog of 5,000 digital assets, the Dynamic Cart Suite delivers a performance-tuned, multilingual, and responsive experience that adapts to your store's unique rhythm.

🌐 Overview: A New Paradigm for Digital Commerce

The traditional approach to adding multiple products to a cart often involves repetitive actions, high page load times, and a disconnect between product discovery and checkout. The EDD Dynamic Cart Suite solves this by introducing a "Batch Transaction Engine" – a lightweight, JavaScript-powered layer that queues product additions, validates stock and licensing in real-time, and renders a consolidated cart preview without full page refreshes.

This suite is built for store owners who value:

  • Efficiency: Reduce the steps from "browse" to "checkout" by over 60%.
  • Scalability: Handle hundreds of simultaneous product additions with intelligent caching.
  • User Experience: Provide a fluid, app-like interface that retains EDD's native feel.

The core inspiration stems from the need to move beyond simple checkboxes and bulk buttons. Instead, this suite offers "Collection Workflows" – user-defined product groups that can be added to cart with one tap, dynamically applying discounts, bundles, and download limits.

Download

🚀 Key Features

1. Batch Queue Manager

A silent, non-blocking transaction engine that processes product additions in logical batches. It eliminates the "spinning wheel" by queuing requests and rendering updates asynchronously. Features include:

  • Priority sorting for high-demand products.
  • Automatic retry logic with exponential backoff.
  • Real-time progress bar with estimated completion time.

2. Smart Catalog Filtering

Products are not just listed; they are presented through a dynamic filter system that works on both frontend and admin screens. Filters include:

  • By download category, tag, price range, and file size.
  • By licensing model (single use, multi-use, unlimited).
  • By release date or last updated timestamp.

3. Responsive & Theme-Agnostic UI

The interface adapts to any EDD-compatible theme, including mobile-first designs. The suite's CSS uses CSS Grid and Flexbox, ensuring that the bulk-add interface does not break even on legacy themes. All components are keyboard-navigable and screen-reader friendly.

4. Multilingual & Localization Ready

Full support for WordPress language packs and EDD's built-in i18n functions. The suite includes translation files for English, Spanish, French, German, and Japanese, with a community-driven translation API for additional languages.

5. 24/7 Support & Knowledge Base

Every licensed copy of the Dynamic Cart Suite includes access to a private knowledge base with step-by-step video guides, a searchable FAQ, and direct ticket-based support. Response times average under 4 hours during business days.

6. Advanced Discount Engine

Create dynamic discounts based on cart volume, specific product combinations, or user roles. The engine supports tiered pricing, free product offers, and percentage-based reductions, all applying in real-time as users add items.

7. Play-by-Play Audit Log

For store owners with compliance needs, every bulk addition action is logged with timestamps, user IDs, and product IDs. This log is exportable to CSV for reconciliation.

📋 SEO & Performance Optimization

The EDD Dynamic Cart Suite is built with performance as a first-class citizen. All scripts are minified, deferred, and loaded only on pages where the bulk cart interface is active. The suite automatically implements:

  • Lazy Loading: Product data is fetched via REST API calls only when the cart interface is visible.
  • Cache Warming: Frequently used product lists are cached in local storage with a configurable TTL.
  • Schema Markup: Products in the bulk view are automatically annotated with Product and Offer schema for search engines.

🔧 Getting Started (Non-Technical Overview)

After purchasing or cloning the repository, you will find a single plugin folder that integrates directly into your WordPress installation. The setup wizard (accessible under Downloads → Dynamic Cart) will guide you through:

  1. Selecting which product categories to enable bulk addition for.
  2. Choosing the UI mode: Grid, List, or Compact Table.
  3. Configuring the Batch Queue size and timeout thresholds.

No coding is required for basic operation. Advanced users can extend the suite by hooking into over 40 custom WordPress actions and filters documented in the /docs folder.

Download

📊 Use Cases & Practical Examples

Digital Collectibles Store

A seller of custom fonts and icons can display 100+ products in a grid. A "Select All" function adds every visible item to the cart, while a "Pick & Choose" mode lets buyers filter by "serif" or "sans-serif" before adding only selected family packs. The Batch Queue Manager ensures each addition is validated for licensing.

SaaS Plugin Marketplace

A developer with 200+ add-ons for a platform can use the "Collection Workflows" to pre-define bundles like "Starter Pack," "Pro Suite," or "Developer Toolbox." Buyers click one button, and all products in that collection are added to cart with a bundled discount applied instantly.

Educational Course Bundles

An online academy sells individual video modules. Using the Dynamic Cart Suite, students can check off multiple modules from a course syllabus page and add them all at once. The suite respects EDD's file download limits per product, ensuring no overages.

📄 License & Legal

This project is licensed under the MIT License – see the LICENSE file for full details. You are free to use, modify, and distribute this software for any purpose, including commercial projects, provided that the original copyright notice and permission notice are included in all copies or substantial portions of the software.

⚠️ Disclaimer

EDD Dynamic Cart Suite is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.

While this suite is designed to be compatible with Easy Digital Downloads 3.x and above, it is the user's responsibility to test thoroughly in a staging environment before deploying to production. The developers assume no responsibility for data loss, licensing conflicts, or unintended changes to cart behavior resulting from the use of this software.

🤝 Contributing & Community

We welcome contributions that enhance the stability, performance, or feature set of the Dynamic Cart Suite. Before submitting a pull request, please review our contribution guidelines in the CONTRIBUTING.md file. All code changes must pass the existing test suite and include relevant unit tests for new functionality.

Join our community forum for discussions, feature requests, and shared workflows. The project roadmap for 2026 includes native Webhook support, AI-driven product recommendations, and a public REST API for headless commerce integrations.

Download

About

Bulk Add to Cart for Easy Digital Downloads Pro 2026

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages