Mix and Match Products WooCommerce Extension
Mix and Match Products WooCommerce Extension is a WordPress plugin that builds customizable bundle and quantity-matrix products for WooCommerce developers.
- Daily automated updates
- VirusTotal 0/70 clean
- Licensed under GPL
- Secure 256-bit checkout
- Instant direct cloud link
What Is Mix and Match Products WooCommerce Extension?
Mix and Match Products WooCommerce Extension is a WordPress plugin for WooCommerce, engineered for store developers and agencies to assemble customizable bundle products where customers select individual items and quantities inside a single container product. It resolves the native WooCommerce limitation of one-product-per-add-to-cart by intercepting the cart submission flow and aggregating multiple child items into one line item. In production, it operates as a self-contained module on any WooCommerce storefront, handling grouped inventory, per-container pricing, and inventory throttling without modifying core templates.
Key Features of the Plugin
The engine hooks into the WooCommerce add-to-cart pipeline, validating a quantity matrix defined per child product before dispatching a composite cart entry. Administrators define container rules once, and the front-end form enforces minima, maxima, and per-item caps at render time.
Architectural Highlights
- Quantity Matrix Configuration: The admin panel exposes per-child minimum, maximum, and default quantity fields; validation runs server-side on add-to-cart to prevent mismatched payloads.
- Container Product Type: A custom product type registers its own add-to-cart template and price calculation routine, so bundle totals derive from selected children rather than a fixed container price.
- Cart and Order Integrity: Child items persist as bundled line items through checkout, order emails, and refund processing, preserving stock synchronization per SKU.
- Catalog Layout Control: Grid and list presentation modes for child products can be assigned per bundle, with column counts configurable from the product data metabox.
- Discount Rules on Bundles: Percentage or fixed discounts apply at the container level, calculated during price filtering hooks so totals remain consistent across cart, checkout, and order screens.
When pairing the module with catalog-side merchandising, deploying Product Filters WooCommerce Extensions alongside it lets developers expose bundle-category filtering on shop archives without custom query rewrites.
Who Should Use This Plugin?
The codebase targets WooCommerce developers and agency teams building retail, grocery, electronics, or gift-store bundles where customers pick assorted quantities — for example, snack packs or accessory kits. It fits custom client builds that require programmatic control over container rules through product metaboxes rather than hard-coded bundles. Teams running electronics storefronts on themes such as Nevixra – Electronics Store WooCommerce Theme can wire bundle containers into existing Elementor product layouts directly. It is not intended for non-technical merchants expecting drag-and-drop bundle builders, nor for headless front-ends unless the implementing team replicates the quantity-matrix validation in their own API layer.
Compatibility & Runtime Requirements
The package runs on a standard LAMP stack meeting current WordPress baseline requirements, with WooCommerce as the mandatory parent framework.
| Engineering Metric | Deployment Specification |
|---|---|
| Base Technology / Framework | WordPress plugin architecture with WooCommerce integration |
| Runtime / Language Requirements | PHP (current WordPress-supported versions), MySQL/MariaDB |
| Data Exchange / Communication Protocols | HTTP form submission via WooCommerce add-to-cart endpoints; AJAX for front-end quantity updates |
| Core Dependencies / Engine Compatibility | WooCommerce (recent major versions); standard WordPress theme template hierarchy |
| Database / Storage Footprint | Writes to native WooCommerce postmeta and order item tables; no dedicated custom schema |
How to Install & Deploy the Plugin
Deployment follows the standard WordPress administrative workflow, requiring no command-line tooling.
- Environment Pre-check: Verify PHP and MySQL versions against current WordPress baselines, confirm WooCommerce is installed and activated, and take a database backup before proceeding.
- Package Upload: Transfer the plugin archive through the WordPress admin Plugins screen (Upload Plugin), or extract the folder into wp-content/plugins via SFTP.
- Direct Activation: Click Activate in the plugins list; the custom product type, admin metaboxes, and front-end templates register immediately and the module becomes fully operational.
- Configuration & Testing: Create a test product, set the type to the mix-and-match container, define child quantities and pricing rules, then validate add-to-cart behavior, stock decrements, and order rendering on a staging cart before production release.
Frequently Asked Questions
Does the bundle container support per-child price display on the product page?
Yes. Child products render with their individual prices inside the container form, and the container total recalculates from the selected quantity matrix, so customers see per-item costs before adding the bundle to the cart.
Can administrators restrict which products appear as children in a bundle?
Yes. Child selection is defined per container product in the product data metabox, letting administrators pick eligible catalog items individually and enforce per-child quantity caps at the validation layer.
Does the plugin modify WooCommerce template files on installation?
No. The plugin registers its own templates through the standard WooCommerce template override hierarchy, so theme updates remain safe, and developers can copy templates into a child theme for layout adjustments.
Are bundled child items tracked individually in orders and stock levels?
Yes. Each child item records as its own line item at checkout, triggering individual stock reductions per SKU and preserving accurate order reporting for warehouse and fulfillment workflows.