Mix and Match: Mini-Extensions

This document references some of the most popular free mini-extensions for Mix and Match Product. These plugins extend the functionality of Mix and Match. Due to the complexity of these snippets, they are only available in plugin form.

To install any of the listed mini-extensions:

  • Download the mini-extension.
    • These plugins are hosted at Github, so you can download the zip file of the Latest Release. This is a normal plugin zip file that can be installed manually on your site like any other plugin by going to Plugins > Add New and clicking the “Upload Plugin” button.
  • download them by clicking on the “Code” button and then selecting “Download ZIP”
  • Ensure you have the latest version of WooCommerce and WooCommerce Mix and Match Products installed.
  • In your site’s WordPress admin, go to Plugins > Add New > Upload Plugin and choose the zip file you just downloaded.
    • Alternatively, upload the unzipped mini-extension’s folder to your /wp-content/plugins/ directory.
  • Activate the mini-extension from the Plugins menu in WordPress.

NOTE: These plugins do not receive priority support and should be tested thoroughly before being used in production.

Not Sold Separately

↑ Back to top

Not Sold Separately is a free mini-extension for Mix and Match that prevents products from being sold individually outside of a Mix and Match container.

When a product is marked as “not sold separately” that product’s add to cart button will not be accessible.

Setup

↑ Back to top
  1. Edit a simple product and navigate to the “Inventory” tab in the product data metabox.
product data metabox showing "not sold separately" checkbox in Inventory tab
  1. For an individual variation, you can set the status in the variation options.
  2. Save the product/variation.

Hide from Catalog

↑ Back to top

The not sold separately products can be hidden from the main shop loop but by changing their Visibility to Hidden. The “Catalog Visibility” options for a product are visible in the Publish metabox when editing a product. See this screenshot:

The product publish metabox with an arrow pointing to "Hidden" under the Catalog visibility options.

Grouped Mix and Match

↑ Back to top

Mix and Match – Grouped Containers is a free mini-extension for Mix and Match that adds a “Grouped Mix and Match” WooCommerce Mix and Match. This product type groups multiple WooCommerce Mix and Match products together to allow customers to choose from different containers before making their selections. In a way, this approximates Variable products.

The Mix and Match products appear as options in a loop when viewing the Grouped product and when “Select Options” for one is clicked the related Mix and Match product loads and can be configured, then added to the cart.

Screen Recording of a grouped mix and match product. When the 6 pack thumbnail is clicked, the options for that product appear.

Setup

↑ Back to top
  1. Create a new product, and select the “Grouped Mix and Match” type from the product type dropdown selector.
  2. Then click on the “Linked Products” tab.
  3. Begin typing the name of one of your Mix and Match products in the “Grouped Mix and Match products”.
  4. From the search results select the desired product.
  5. Repeat 3 & 4 until you have all the related Mix and Match products you wish to group together.
  • Note: This is exactly the same process as for core grouped products.
Product Data metabox showing selection of Grouped Mix and Match as product type and the related Mix and Match products selected under the "Linked products" tab.

Mobile Styles

↑ Back to top

Mix and Match – Mobile Styles is a free mini-extension for Mix and Match that the counter status message into a sticky footer that is always visible.

This is a great for helping customers know how many more items they need to purchase.

No configuration is required.

A toolbar at the bottom of the screen showing how many items have been selected

Filters

↑ Back to top

Mix and Match – Filter by Term is a free mini-extension for Mix and Match that that allows a customer to filter the allowed products by any product taxonomy.

A group of products shown changing depending on which category button is clicked

Setup

↑ Back to top

In the “Mix and Match” tab of the Product Data metabox you will now see a dropdown option for “Filter container options by taxonomy”. You can choose any taxonomy associated with the product post type such as product categories, product tags, or your custom attributes.

Screenshot of the mix and match metabox highlighting a dropdown option with the label "filter container options by taxonomy" and the current selection of "product categories"

Multi-term versus Single-term filtering

↑ Back to top

By default, customers can select multiple terms to narrow their search. For example, Category A + Category B will display products in both.

If you’d prefer to only search by a single term at a time, then you can add the following snippet to your child theme’s functions.php.

add_filter( 'wc_mnm_filters_support_multi_term_filtering', '__return_false' );

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.