Mageaustralia QuickBundles

Bundle deals that respect your inventory — never oversell a component.

Bundle deals with real-time per-component inventory tracking. Composer-installable, Maho Storefront ready, free-tier on GitHub.

What QuickBundles does

QuickBundles lets merchants sell product bundles at a discount while tracking inventory per component — so you never promise a bundle you cannot fulfil. Built for Maho 26.0+ with the modern Composer workflow.

Features

  • Smart inventory check — stock is computed from the component with the lowest availability. Bundle goes out-of-stock the moment any component does.
  • Flexible pricing — fixed bundle price, percentage-off sum of components, or dynamic from component prices.
  • Composer-installable — single composer require mageaustralia/quickbundles, no file copying.
  • Maho Storefront ready — ships a Stimulus controller + DaisyUI bundle-selector component that activates on bundle product pages. Works with or without the headless storefront.
  • Admin bulk-bundle editor — build 20+ bundles in one screen, CSV import/export.
  • PHP 8.3+ native — strict types, readonly value objects, Symfony Validator for component constraints.
  • SQLite, PostgreSQL, MySQL — cross-DB via portable EAV queries.
  • Free tier on GitHub — basic fixed-price bundles ship free under Apache 2.0. This commercial Pro version adds dynamic pricing, CSV bulk editor, and the bundle-discount promotion type.

What you get

  • License for single-store install (or unlimited-install for $249)
  • 12 months of updates and email support included
  • Access to the private Composer repo at packages.mageaustralia.com.au
  • Year 2+ maintenance at 30% of the license price per year (optional — your installed version keeps working forever)

Compatibility

  • Maho >=26.0
  • PHP >=8.3
  • MySQL 8.0+ / PostgreSQL 14+ / SQLite 3.35+
  • Optional: Maho Storefront (Cloudflare Workers) — headless-ready

Distinctly better

Most bundle modules on Magento 2 treat bundles as their own inventory pool — you manually adjust bundle stock and hope it stays in sync with components. QuickBundles computes bundle availability from components in real-time, so an overselling disaster is architecturally impossible.