sandywp / plugins / maxtdesign-product-bundles

MaxtDesign Product Bundles

5.0 out of 5 stars. 5.0 1 reviews

Sell products as a set: a curated fixed kit bought in one add-to-cart and priced as a unit, with correct tax, stock, and block-cart handling.

Launch a sandbox with this plugin → No signup.
Ready in seconds.

v0.1.2 WP 6.4+ PHP 8.1+

your-sandbox.sandywp.com/wp-admin
MaxtDesign Product Bundles running inside a SandyWP sandbox

What you get inside

4 screens
  • A bundle on the product page: a compact grid of exactly what is included, the saving versus buying separately, and one Add to Cart.

  • Building a bundle in the product editor: search products (or pin a specific variation), set per-item quantities, and choose a pricing mode.

  • The cart: the bundle plus its real component lines. Component quantities are locked to the bundle, so the group can never be desynchronised.

  • Display settings: list or grid, thumbnails, quick view, and the savings line.

About this plugin

MaxtDesign Product Bundles adds a dedicated Bundle product type. A bundle is
a curated, author-chosen set of products (and specific product variations) that
customers buy together in one add-to-cart, priced as a unit. Compatible with
WooCommerce.

The customer never picks which products are in the bundle. The composition is
fixed by you. The only thing the customer adjusts is quantity.

What a bundle is

  • A fixed set of products you choose, sold as one kit.
  • Author-set per-item quantities, with the option to let customers adjust them.
  • Author-pinned product variations (e.g. “Red / Large”) as bundle items.

Pricing modes

  • Sum of the item prices.
  • A fixed bundle price.
  • A percent or fixed-amount discount off the sum (distributed across the real
    component lines with penny reconciliation, so tax reconciles exactly).
  • A per-item price override.

Built right

  • A dedicated Bundle product type, not a grouped-product hack.
  • Real component lines keep their own stock and SKU; bundle stock is the minimum
    buyable across items.
  • A bundle item is a real product, so the order is self-describing for fulfilment.
  • Zero frontend footprint: no bundle scripts or styles load on pages without a
    bundle, and a fully-locked kit renders with no JavaScript at all. The only
    sitewide addition is a ~450-byte inline consent shim shared by the MaxtCommerce
    suite. No external requests, no jQuery, no webfonts, no tracking.
  • Coexists with the rest of the MaxtCommerce suite (Configurator, Companion
    Products) on the same store without collision.

This is the free core. A Pro add-on adds tier/conditional bundle discounts,
templates and cloning, per-bundle analytics, and “frequently bought together”
suggestions.

Questions

Can customers choose which products are in the bundle?

No. A bundle’s composition is fixed by the author; customers buy the whole set.
Choose-which / build-your-own experiences belong to the MaxtCommerce Configurator,
not to Bundles.

Can I use product variations as bundle items?

Yes. You can pin a specific variation (e.g. “Red / Large”) as an item in the free
core.

Does this work with the block cart and Store API?

Yes. Bundle cart integrity is built on the commerce-core Store API path, and works
on both the block cart and the classic shortcode cart. Bundle lines are locked to
their bundle quantity, the price is always recalculated server-side from the stored
bundle, and removing a component removes the whole bundle rather than orphaning it.

Do bundled items keep their own stock?

Yes. Each component is a real product line that decrements its own stock and SKU.

5.0

1 reviews

  • 5 ★ 1
  • 4 ★ 0
  • 3 ★ 0
  • 2 ★ 0
  • 1 ★ 0

Ratings come from WordPress.org. SandyWP does not collect its own reviews.

sandywp / also on the shelf

Try another plugin

Spin up a real WordPress site in seconds.

Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.