Описание
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.
Скриншоты




Установка
- Upload the plugin to
/wp-content/plugins/and activate it. - Ensure WooCommerce is active.
- Add a new product, choose Bundle as the product type, open the Bundle tab in Product data, add items, and choose a pricing mode.
Часто задаваемые вопросы
-
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.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«MaxtDesign Product Bundles» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиПеревести «MaxtDesign Product Bundles» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
0.1.1
- Migration: the WPC Product Bundles importer is now fully implemented (both
the v7+ array format and the legacy delimited string format, including SKU
entries and pinned variations). Fixed, discounted, and sum pricing map to
the equivalent mode; optional-item and choose-a-variation bundles are
flagged and skipped, never mis-imported. - Performance: bundle prices on cart and checkout are now computed once per
composition per request instead of once per pass.
0.1.0
- Data model + authoring: the Bundle product type, split storage, pricing engine,
and the customer-facing bundle contents + running total on the product page. - Cart and order integration: one add-to-cart, server-authoritative pricing, locked
component quantities, orphan protection, real per-component stock and SKU
decrements, and order-again support. Works on the block cart and the classic cart. - Enriched bundle display: list or image-grid layout, lazy thumbnails, per-item
«View» links (new tab), an optional image quick-view lightbox (off by default),
and a «you save $X» line. Configure under MaxtDesign > Bundle Display. All free,
page-scoped, and lean by default (no JavaScript unless a quantity is adjustable
or the lightbox is enabled).
