The “Mix and Match” product type doesn’t appear in the Product type dropdown. Cause: WooCommerce is not active or is below version 9.0. Fix: Verify WooCommerce is installed, activated, and up to date. Check for an admin notice from the plugin at the top of your WooCommerce admin pages.
The Mix & Match tab is not visible in the product editor. Cause: The product type is not set to “Mix and Match”. Fix: Open the Product Data panel and change the Product type dropdown to Mix and Match. The tab appears automatically via JavaScript when this type is selected.
Child products are not showing on the product page. Cause: No child products have been configured, or all configured products fail the eligibility check (not published, not purchasable, not visible, or not simple type). Fix: Check the Mix & Match tab and confirm that selected products/categories/tags contain at least one published, purchasable, visible simple product.
The Add to Cart button is always disabled. Cause: A minimum quantity is set and no items have been selected, or the minimum has not been reached. Fix: If you want no minimum, set Minimum Quantity to 0. Otherwise, this behavior is correct — customers must reach the minimum.
Prices are not updating on the product page. Cause: A JavaScript error or caching issue. Fix: Open your browser console (F12 → Console) and check for JavaScript errors. Clear your page cache, object cache, and browser cache. Ensure the frontend script (wc-mnm-frontend) is loading — check the page source for frontend.min.js.
Child items are visible in the cart or order. Cause: A caching plugin may be serving a cached version of the cart. Fix: Clear all caches. If child items still appear, check whether another plugin is overriding woocommerce_cart_item_visible or woocommerce_order_item_visible.
“Order Again” doesn’t restore the original item selection. Cause: The order was placed before the Mix & Match plugin was installed. Fix: Orders placed before installation do not have the _mnm_selected_items order meta required for restoration. This is expected behavior.
General troubleshooting steps:
- Ensure WooCommerce is updated to 9.0 or higher.
- Switch to a default theme (Storefront or Twenty Twenty-Four) to rule out theme conflicts.
- Deactivate all plugins except WooCommerce and this plugin to check for conflicts.
- Clear all caches: page cache, object cache, CDN, and browser cache.
- Check your browser console (F12) for JavaScript errors on the product page.
- Enable
WP_DEBUGandWP_DEBUG_LOGinwp-config.phpand checkwp-content/debug.logfor PHP errors.