Description
Mix and Match Products lets you create customizable bundles in WooCommerce, allowing customers to choose which items go into the box, kit, or package directly on the product page. It works through a container product that defines how many items it can hold, which options are available, and the final price, making it ideal for anyone who sells custom boxes, baskets, and kits.
Key Features of Mix and Match Products
- Configurable container products
Creates a special product type that groups items customers can select. - Minimum and maximum limits
Defines how many products can be added to the bundle before checkout. - Compatibility with variations
Supports variable products inside the container while retaining size and color options. - Inventory control by item
Maintains individual inventory control for each product included in the kit. - Flexible pricing
Lets you set a fixed container price or add up the prices of the selected items.
Benefits of Mix and Match Products
- Higher average order value
Encourages customers to create larger combinations, increasing the value of each order. - Personalized shopping experience
Gives shoppers the freedom to build the package the way they prefer. - Less cart abandonment
Reduces the friction of choosing several separate products to create a bundle. - Catalog differentiation
Opens up a new product line without requiring you to duplicate existing SKUs.
Who Is Mix and Match Products For?
- Anyone who sells monthly subscription boxes with items customers can select.
- You, if you create breakfast baskets, gifts, and customized kits.
- Anyone who offers bundles of handcrafted products, cosmetics, or specialty beers.
- Supplement, snack, and natural product stores that sell bundles.
- Anyone who wants to create build-your-own-kit shopping experiences in WooCommerce.
How to Download Mix and Match Products
Mix and Match Products is available for download here at Ultrapack. After downloading the .zip file, install it under Plugins > Add New > Upload Plugin, select the file, and activate it. After that, a new product type appears in the WooCommerce editor, ready for you to configure containers and selectable items.
Designed for anyone who works with kit-based sales and wants to give customers freedom of choice, Mix and Match Products expands the WooCommerce catalog without requiring custom development. The combination of configurable containers, quantity limits, and pricing rules covers everything from simple subscription boxes to premium packages with complex combination rules.
Frequently asked questions
Is WooCommerce Mix and Match Products GPL-licensed?
Yes. WooCommerce Mix and Match Products is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use WooCommerce Mix and Match Products on multiple sites?
Yes. You can install WooCommerce Mix and Match Products on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does WooCommerce Mix and Match Products cost at Ultrapack?
WooCommerce Mix and Match Products costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does WooCommerce Mix and Match Products include updates?
Yes. The current version of WooCommerce Mix and Match Products is 2.9.3, published at Ultrapack on Oct 1, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is WooCommerce Mix and Match Products scanned before publication?
Yes. Every version of WooCommerce Mix and Match Products goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin WooCommerce Mix and Match Products?
Requires WordPress 4.7.0 or higher and PHP 7.2 or higher. Tested up to WordPress 6.9.0.
What changed in this version
Version 2.9.3 2026.09.22
- Fix: ShipStation exports of per-item priced, packed-together containers reported the container line at double its value. Packaged child totals were aggregated into the container twice, introduced in 2.9.0.
Version 2.9.2 2026.08.31
- Update: Tested up to WooCommerce 11.1.0 and WordPress 7.1.0.
- Fix: Subscription details (e.g. "/ month") dropped from the container price string after any quantity change on a fixed-price container with a single forced subscription plan (Subscriptions 9 / All Products for Subscriptions).
Version 2.9.1 2026.08.20
- Fix: Undefined variable `$child_order_item_id` PHP warning in `wc_mnm_get_order_item_container` on every uncached lookup, introduced by a stale merge in 2.9.0.
- Fix: Fatal error rendering any Print Invoices and Packing Lists document when PIP is older than 3.14.3, introduced by a stale merge in 2.9.0.
- Fix: `wc_mnm_order_item_container_size_meta_value` filter parameters corrected to container level `$args, $container_item_hash`.
- Fix: Remove unused `$context` param from `is_in_stock` and `is_purchasable` methods in the `WC_MNM_Child_Item` class.
- Fix: Add missing `_wc_mnm_packing_mode` meta key when creating a new order item for a Mix and Match product in the admin.
Version 2.9.0 2026.08.12
- Warning: WC_Product_MNM_Data_Store_CPT::query_containers_by_product now returns a non-associative array.
- New: Optionally restrict products to sale only as part of Mix and Match bundles. Previously handled by Not Sold Separately mini-extension. If you were using this mini-extension, please disable it and run the data update routine.
- New: Category contents will automatically include variations of variable products in that selected category. Use `add_filter( 'wc_mnm_category_child_items_include_variations', '__return_false' );` filter to disable this behavior. #551.
- Update: Tested up to WooCommerce 11.0.0.
- Update: Revamp Print Invoices and Packing Lists integration styles.
- Revamp Edit in Cart flow. Introduce `wc_mnm_edit_in_cart_redirect_to_cart` filter to disable redirecting to cart after editing price in cart. Disable by default if doing ajax. Hopefully this works better with side cart type plugins.
- Fix: Load frontend subscriptions compatibility scripts in Subscriptions 9.
- Fix: Failure to calculate subscription prices if a child item is not purchasable.
- Fix: Update query_containers_by_product to handle when a product is using category contents. #577.
- Fix: Update `add-to-cart/mnm-add-to-cart-button.php` and `mnm-container-status.php` templates to hide Add to cart button when container is not purchasable. #597.
- Fix: Give thumbnails a minimum size. #598
- Fix: Suppress quantity change notifications for child items when modifying cart quantity of container. #596.
- Fix: Category-sourced container shows the wrong category heading when a category's items are all out of stock #606.
- Tweak: Use stock.php template to display child item status.
- Tweak: Convert frontend font characters to HTML characters. Removes need to load a font file for the frontend.
Version 2.8.8 2026.06.29
- Fix: Fatal error with Subscriptions 9.0. #609.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
woocommerce-mix-and-match-products.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
woocommerce-mix-and-match-products.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 4.7.0 or higher and PHP 7.2 or higher. Tested up to WordPress 6.9.0.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready