WooCommerce Mix and Match Products v2.8.6
Version 2.8.6Released on 2026.03.04
- Tested up to WooCommerce 9.9.0 and WordPress 6.9.0.
- Incorrect quantities when editing from cart with an unlimited container size.
- Missing container script update when child item quantity is changed after reset, specifically if initial quantity was 1, reset to 0, then set to 1 again.
- Ignore `wc_mnm_child_item_quantity_input_default_value` when editing container in cart.
- Add core hooks for `woocommerce_remove_cart_item` and `woocommerce_restore_cart_item`.
- Align order of `wc_mnm_cart_item_removed` and `wc_mnm_cart_item_restored` hooks to core pattern.
- Wrap child item titles in the classic cart in <span> instead of <small>.
WooCommerce Mix and Match Products v2.8.5
2025.12.06 - version 2.8.5
* Fix indent of child items on classic/non-block order received. Closes #590 and Print Invoices child item duplication.
WooCommerce Mix and Match Products v2.8.3
Version 2.8.3Released on 2025.10.29
- Undefined WP_MNM_Cache class when using Not Sold Separately mini-extension.
- Order of child categories in Store API response respects saved order.
- Query Monitor compatibility module to log database queries made by Mix and Match Products. Requires Query Monitor plugin to be active.
- Update admin strings from WooCommerce Mix and Match Products to Mix and Match Products for WooCommerce.
WooCommerce Mix and Match Products v2.8.2
Version 2.8.2Released on 2025.10.20
- Hide price of child items in cart block if not priced per item.
- Add theme button class to edit selections button in cart block.
- Improve Flatsome theme compatibility for plus/minus buttons.
WooCommerce Mix and Match Products v2.8.1
2025.10.08 - v2.8.1
* New: Introduce minimalist cart display mode for cart block and side cart blocks. Enable via `add_filter( 'wc_mnm_enable_minimal_cart_display', '__return_true' );`
* Fix: Fatal error: Uncaught Exception stock validtation in trait-wc-mnm-container-validation.php.
* Fix: Revert wc()->is_store_api_request() usage. It's giving false postives.
* Fix: Incorrect block theme detection logic was hiding full-width layouts for non-block themes.
* Fix: Incorrect context sent to `wc_mnm_container_validation_context` filter was forcing add to cart stock checking on `woocommerce_check_cart_items`.
* Tweak: Add theme button classes to View Cart error notice.
WooCommerce Mix and Match Products v2.8.0
Version 2.8.0 Released on 2025.10.02
- PHP 7.4 is required | WordPress 6.2.0 is required | WooCommerce 8.2.0.
- Please update any mini-extensions to their latest versions.
- Tested up to WooCommerce 10.2.0.
- Strings updated, please check your translations.
- Use transients to store DB queries. Improves single page and cart block performance.
- Introduce `sanitize_configuration()`, `is_valid_configuration()`, and `validate_configuration()` methods to `WC_Product_Mix_and_Match` class. Use these instead of `WC_MNM_Cart` methods.
- Add support for adding Mix and Match products to existing subscriptions where supported.
- When no quantity restrictions, still check for changes between add to cart|cart config and allowed config. Closes #555.
- `wc_mnm_child_item_quantity_name_prefix` filter is deprecated with no exact replacement though `wc_mnm_quantity_name_prefix` will be similar with different args.
- Reduce order notes created when editing containers is admin. Use `add_filter( 'wc_mnm_log_container_config_changes_in_order_notes', '__return_false' );` to disable notes entirely. Closes #552.
- Revert back to using wc_mnm_get_child_input_name() to generate input names. Child item class method `get_input_name()` is deprecated.
- Update `single-product/mnm/grid/mnm-items-wrapper-open.php` and `single-product/mnm/grid/mnm-items-wrapper-close.php` template to use `woocommerce_product_loop_start()` and `woocommerce_product_loop_end()` respectively to open/close child item loops when those provide <ul> elements. Improves theme compatibility.
- Default to removing .has-flex class from container grid. Use `add_filter( 'wc_mnm_grid_has_flex_layout', '__return_true' ); filter to re-enable. Should improve theme compatibility.
- Remove layout override options from individual products unless currently in use. Can be restored with `add_filter( 'wc_mnm_show_layout_override_options', '__return_true' );`
- Replace "Starting at $x" strings with core wc_get_price_html_from_text().
- Stop showing discounts and sale ranges together by default, ~$5.00 – $9.00~ $10.00 – $20.00. Can restore with `add_filter( 'wc_mnm_container_show_discounted_range_price', '__return_true' );
WooCommerce Mix and Match Products v2.7.11
Version 2.7.11 RELEASED ON 2025.06.16
- wc_current_theme_is_fse_theme() is deprecated, use wp_is_block_theme() if it exists.
- Untranslatable Free! string.
- Prevent updating container configuration from admin or customer subscription if there's no actual configuration change.
- Simplify order notes when editing container configuration from admin or customer subscription editing.
WooCommerce Mix and Match Products v2.7.10
2025.04.02 - v2.7.10
* Fix: Fatal error in compatibility with Force Sells when displaying force sells on a child item product.
* Fix: Incorrect add to cart error when mix and match container has unsynced force sells.
Download WooCommerce Mix and Match Products v2.7.9 Nulled Free
2025.03.17 - v2.7.9
* Update: Tested up to WooCommerce 9.9.0.
* New: Force Sells for WooCommerce compatibility.
* Fix: Incorrect class instantiation in admin when product is not mix-and-match type.
* Fix: Escape any remaining translatable strings.
* Change: Move `woocommerce_after_cart_item_quantity_update` callback to earlier priority for Force Sells compatibility.
* Change: `wc-add-to-cart-mnm` script params use booleans instead of yes|no strings. Advanced script integrations should re-test.
* Tweak: Update sass files to use Dart Sass.
WooCommerce Mix and Match Products v2.7.8
2025.01.17 - v2.7.8
* Fix: Write error to WooCommerce>Status>Logs if child item cannot be saved to DB.
* Fix: Show an admin notice in product editor if child items cannot be saved.
* Fix: Show update notice in product metabox.
* Tweak: Harden foreign key checking on update.