WooCommerce Mix and Match Products
PluginChangelog 124
Jedes Release, das neueste zuerst, wie es der Anbieter im Changelog des Plugins veröffentlicht hat.
201602.17
Verbessert Behoben Noch nicht verfügbar- Dev Feature: add filter for error quantity validation message
- Fix: numerical agreement in error messages
22021.03.23
Neu Verbessert Behoben Sicherheit Noch nicht verfügbar- New: Use _prime_post_caches() to boost speed of fetching child products.
- Fix: Only add indent wrapping div to product name if it doesn't already exist. Prevent multiple sub-arrows from displaying when coupons fail.
- Fix: Php 8 compat: Required parameter follows optional parameter.
- Fix: Fixed PHP warnings about admin notices.
- Fix: Add margin reset to in single product page.
- Dev: Add get_props_to_meta_keys() getter to data store class.
2020-12.07 - version 1.10.6
- Fix - Grand total calculations for containers + Product Addons.
- Fix - Prevent double discounts when discounting from sale price.
- Fix - Harden calls to init gallery on child product images to prevent Uncaught TypeError: .wc_product_gallery is not a function.
- Fix - Use wc_product_class() for opening child item divs/rows. Restores compat with filters mini-extension.
- Fix - Min/Max Quantities compatibility - ignore rules on variations too.
- Fix - Add RTL Language style data.
2026.09.22
Behoben Noch nicht verfügbar- 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.
2026.08.31
Verbessert Behoben Noch nicht verfügbar- 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).
2026.08.20
Behoben Noch nicht verfügbar- Fix: Undefined variable
$child_order_item_idPHP warning inwc_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_valuefilter parameters corrected to container level$args, $container_item_hash. - Fix: Remove unused
$contextparam fromis_in_stock()andis_purchasable()methods in theWC_MNM_Child_Itemclass. - Fix: Add missing
_wc_mnm_packing_modemeta key when creating a new order item for a Mix and Match product in the admin.
2026.08.12
Neu Verbessert Behoben Noch nicht verfügbar- 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_cartfilter 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.phpandmnm-container-status.phptemplates 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.
2026.06.29
Behoben Noch nicht verfügbar- Fix: Fatal error with Subscriptions 9.0. #609.
2026.04.01
Verbessert Behoben Noch nicht verfügbar- Fix: All Products for WooCommerce Subscriptions
wc-mnm-validation-status-changedevent callback not firing, fixes hide/show of schemes. - Fix: Do not display $0.00 price as Free! for per-item priced containers unless enabled via
add_filter( 'wc_mnm_container_show_free_string', '__return_true' ); - Fix: Launch PayPal compatibility module to disable Smart Pay Buttons on Name Your Price products.
- Tweak: Replace
wc_mnm_show_free_stringwith existingwc_mnm_container_show_free_stringfilter.
2026.03.04
Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 9.9.0 and WordPress 6.9.0.
- Fix: Incorrect quantities when editing from cart with an unlimited container size.
- Fix: 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.
- Fix: Ignore
wc_mnm_child_item_quantity_input_default_valuewhen editing container in cart. - Tweak: Add core hooks for
woocommerce_remove_cart_itemandwoocommerce_restore_cart_item. - Tweak: Align order of
wc_mnm_cart_item_removedandwc_mnm_cart_item_restoredhooks to core pattern. - Tweak: Wrap child item titles in the classic cart in instead of .
2025.12.06
Behoben Noch nicht verfügbar- Fix: indent of child items on classic/non-block order received. Closes #590 and Print Invoices child item duplication.
2025.12.02
Verbessert Behoben Noch nicht verfügbar- Fix: Incorrect calculation of min/max price strings for per-item-priced containers, introduced by 76182b865287063411d30a795cd253a43355f2c2.
- Fix: Add order=>include to get_terms() in Store API response to respect saved term order of child items.
- Tweak: Update Query Monitor compatibility module to use core QM functionality and styles.
- Tweak: Add styles for Twenty Twenty Five theme. Closes #586.
- Tweak: Give grid style to Variation for child products. Closes #587.
2025.10.29
Neu Verbessert Behoben Noch nicht verfügbar- Fix: Undefined WP_MNM_Cache class when using Not Sold Separately mini-extension.
- Fix: Order of child categories in Store API response respects saved order.
- New: Query Monitor compatibility module to log database queries made by Mix and Match Products. Requires Query Monitor plugin to be active.
- Tweak: Update admin strings from WooCommerce Mix and Match Products to Mix and Match Products for WooCommerce.
2025.10.20
Verbessert Behoben Noch nicht verfügbar- Fix: Hide price of child items in cart block if not priced per item.
- Tweak: Add theme button class to edit selections button in cart block.
- Tweak: Improve Flatsome theme compatibility for plus/minus buttons.
2025.10.08
Neu Verbessert Behoben Noch nicht verfügbar- 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_contextfilter was forcing add to cart stock checking onwoocommerce_check_cart_items. - Tweak: Add theme button classes to View Cart error notice.
2025.10.02
Neu Verbessert Behoben Sicherheit Noch nicht verfügbar- IMPORTANT: PHP 7.4 is required | WordPress 6.2.0 is required | WooCommerce 8.2.0.
- Update: Please update any mini-extensions to their latest versions.
- Update: Tested up to WooCommerce 10.2.0.
- Update: Strings updated, please check your translations.
- New: Use transients to store DB queries. Improves single page and cart block performance.
- New: Introduce
sanitize_configuration(),is_valid_configuration(), andvalidate_configuration()methods toWC_Product_Mix_and_Matchclass. Use these instead ofWC_MNM_Cartmethods. - New: Add support for adding Mix and Match products to existing subscriptions where supported.
- Fix: When no quantity restrictions, still check for changes between add to cart|cart config and allowed config. Closes #555.
- Breaking:
wc_mnm_child_item_quantity_name_prefixfilter is deprecated with no exact replacement thoughwc_mnm_quantity_name_prefixwill be similar with different args. - Tweak: 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. - Tweak: Revert back to using wc_mnm_get_child_input_name() to generate input names. Child item class method
get_input_name()is deprecated. - Tweak: Update
single-product/mnm/grid/mnm-items-wrapper-open.phpandsingle-product/mnm/grid/mnm-items-wrapper-close.phptemplate to usewoocommerce_product_loop_start()andwoocommerce_product_loop_end()respectively to open/close child item loops when those provide elements. Improves theme compatibility. - Tweak: 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.
- Tweak: 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' ); - Tweak: Replace "Starting at $x" strings with core wc_get_price_html_from_text().
- Tweak: Stop showing discounts and sale ranges together by default,
$5.00 – $9.00$10.00 – $20.00. Can restore withadd_filter( 'wc_mnm_container_show_discounted_range_price', '__return_true' );
2025.06.16
Verbessert Behoben Noch nicht verfügbar- Fix: wc_current_theme_is_fse_theme() is deprecated, use wp_is_block_theme() if it exists.
- Fix: Untranslatable Free! string.
- Fix: Prevent updating container configuration from admin or customer subscription if there's no actual configuration change.
- Tweak: Simplify order notes when editing container configuration from admin or customer subscription editing.
2025.04.02
Behoben Noch nicht verfügbar- 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.
2025.03.17
Neu Verbessert Behoben Noch nicht verfügbar- 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_updatecallback to earlier priority for Force Sells compatibility. - Change:
wc-add-to-cart-mnmscript params use booleans instead of yes|no strings. Advanced script integrations should re-test. - Tweak: Update sass files to use Dart Sass.
2025.01.17
Verbessert Behoben Sicherheit Noch nicht verfügbar- 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.
2024.08.22
Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 9.2.0.
- Fix: Remove image link from thumbnail if theme does not support wc-product-gallery-lightbox.
- Fix: Set validation context to cart if $_GET['update-container'] is set. Fixes display of button text in mobile footer plugin when editing in cart.
- Fix: Change form validation context to edit when switching subscriptions.
2024.08.07
Behoben Noch nicht verfügbar- Fix: Cart validation error when adding multiples of pack with same configuration.
2024.08.05
Behoben Noch nicht verfügbar- Fix: Show parent thumbnail for variations without thumbnail.
2024.07.26
Neu Verbessert Behoben Sicherheit Noch nicht verfügbar- New: Introduce styling for Mix and Match products in Receipt Rendering engine.
- Fix: Resolved a fatal error triggered with WooCommerce 9.1, when tracking and legacy Order data storage were enabled.
- Fix: Harden validation of mix and match container that's already in cart.
- Fix: Show placeholder image if child product has no thumbnail.
- Tweak: Slight simplification to add to cart validation error strings( "You have selected too many items" and "You have selected too few items"). Double check your translations for to
2024.06.29
Verbessert Behoben Noch nicht verfügbar- Fix: Incorrect quantity input value when editing a mix and match container in cart. #536.
- Fix: Remove permalinks from child items in the cart block.
- Tweak: As a last resort, attempt to get posted quantity from string inputs, ie: "mnm_quantity[99]" which commonly happens when themes attempt ajax add to cart.
- Tweak: Rename wp.hooks action
wc-mnm-initialize.${product_type}towc.mnm.initialize.${product_type} - Tweak: Tell
wc-add-to-cartscript params to redirect to cart when editing a container in the cart.
2024.06.26
Behoben Noch nicht verfügbar- Fix: When creating duplicate product, limit duplicating child items to custom DB table if using products as contents source.
- Fix: Missing container contents list in checkout block on initial page load.
- Fix: Fix pay-for-order conflict with WooPayments.
2024.05.11
Neu Verbessert Behoben Noch nicht verfügbar- New: Introduce
wc_mnm_container_get_cart_edit_linkfilter and add APFS subscription parameters to edit in cart link. - Fix: Handle missed dynamic properties missed in 2.7.0 objects.
- Tweak: Update edit-container.php template.
- Tweak: Parameter for
wc.mnm.initialize.${type}wp.hook is now an object.
2024.04.22
Neu Verbessert Behoben Noch nicht verfügbar- Important: Requires WordPress 5.0.
- New: Eliminated dynamic properties on objects. Resolves warning notices in PHP 8.2+. (Important! If using Not Sold Separately, you will need to upgrade to 2.4 of later: https://github.com/kathyisawesome/wc-not-sold-separately/releases/latest)
- New: Introduce wp.hooks actions
wc-mnm-initialize.${product_type}andwc.mnm.container.container-updatedand filterwc.mnm.container.update_order_item_datafor compatibility with mini-extensions. NB: This replaces the experimentalwc_mnm_update_container_order_item_datatriggerHandler and the Javascriptwc-mnm-initialize.${product_type}custom event in the order metabox scripts. - Fix: Show child item availability/stock status if container has insufficient stock.
- Tweak: Add grayscale effect to out of stock child items.
- Tweak: Style compatibility tweak for quantity input alignment in Twenty TwentyFour theme.
2023.12.16
Behoben Noch nicht verfügbar- Fix: Adding/editing container contents in Order admin.
2023.12.09
Behoben Noch nicht verfügbar- Fix: Properly close markup after edit in cart link.
2023.12.01
Verbessert Behoben Noch nicht verfügbar- Fix: Incorrect validation always preventing packs containing any sold individually child item from being added to cart. #516.
- Tweak: Use wc_mnm_is_product_container_type() in store API class for future extensibility.
- Tweak: Always add the validation context as data attribute on to the form.
2023.09.27
Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 8.2.0.
- Fix: Update all templates for safer string escaping.
- Fix: Update KIA Customizer Range Input package to better limit number of columns in Customizer input.
- Fix: Prevent overfilling of pack on pre-filled packes (pre-filled by URL param).
- Fix: Enqueue order editing scripts on Subscriptions page when using HPOS.
- Tweak: Use admin theme colors in product edit admin.
- Tweak: Slight change to when global mix and match product object is generated in edit screen.
2023.07.11
Verbessert Behoben Noch nicht verfügbar- Fix: Format the container line total for per-item priced containers with correct decimal setting in the cart block.
- Fix: Order item editing script not loaded on HPOS new order page.
- Fix: Introduce WC_MNM_Core_Compatibility::get_post_or_object_meta() to better support older versions of WC.
- Fix: Suppress item removed popup notifications for child items in Cart Block when Container is removed. #505.
- Tweak: Important: The 'Form Location' option is no longer supported when using a block theme. Use the following snippet to force its use: 'add_filter( 'wc_mnm_has_legacy_product_template', '__return_true' );' #503.
- Tweak: Hide points and rewards message when container has a minimum of 0 points.
- Tweak: Rename css class for child items in documents generated by Print Invoices and Packing lists.
2023.07.03
Behoben Noch nicht verfügbar- Fix: Problem with plus/minus buttons not being able to reset back to 0.
- Fix: Default to using Astra's plus/minus buttons when active.
2023.06.28
Behoben Noch nicht verfügbar- Fix: Prevent double display of "Edit Selections" button that was introduced by WooCommerce 7.8.
2023.06.27
Behoben Noch nicht verfügbar- Fix: PHP Fatal error: Uncaught Error: Attempt to modify property "data" in REST API product response in PHP 8.1.
2023.06.13
Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 7.7.0.
- Fix: Use
registerCheckoutFiltersgraduated filter in Blocks plugin. - Fix: Use WC_MNM_Helpers:get_supported_product_types() to define excluded product types automatically in metabox product selector.
- Fix: Allow input quantity to decrease if the container is overfill for any reason.
- Fix: Update single-product/mnm/mnm-product-quantity.php template to remove errant markup.
- Fix: Legacy meta class fatal error when trying to read Pre-1.10 data.
- Fix: Hide child item's stock remaining when parent is out of stock. #499.
- Dev: Rename
wc_mnm_supported_productsfilter towc_mnm_supported_product_types
2023.04.24
Verbessert Behoben Noch nicht verfügbar- Fix: Compatibility with Astra theme's quick view feature.
- Dev: Move conditional logic for customizer settings to their respective callback functions for broader compatibility.
2023.03.02
Behoben Noch nicht verfügbar- Fix: Vertical alignment of quantity inputs in grid mode (for most themes).
- Fix: Tweak WoodMart theme module to support different column numbers.
2023.03.01
Behoben Noch nicht verfügbar- Fix: Previous quantity is not correctly calculated when it's 0. #495.
- Fix: Declare table display for table element.
2023.02.10
Neu Behoben Noch nicht verfügbar- New: Add string to prompt users to change configuration when editing container.
- Fix: Switch admin notes check to a daily schedule.
2023.02.09
Neu Verbessert Behoben Noch nicht verfügbar- New: Optional mobile-optimized layout for small screens, see settings in Customizer.
- New: Optional plus/minus buttons, see settings in Customizer.
- New: Display category description when listing child products by category.
- Fix: Reapply discounts/coupons after editing a Mix and Match product in order admin.
- Dev: Move category title text to a template.
- Dev: Move template includes from after_setup_theme to template_redirect hook for better compat with Customzier.
- Dev: Refactor WC_Mix_and_Match_Stock_Manager and WC_MNM_Child_Item classes. Eliminate need to re-instantiate product objects and easier extensibility for validating in other contexts (such as weight). But extreme caution if you were using these classes for any custom purposes.
2023.01.19
Behoben Noch nicht verfügbar- Fix - Fixed double subscription discount on container cart prices when using per-item pricing. #434.
2023.01.16
Neu Verbessert Behoben Noch nicht verfügbar- IMPORTANT: PHP 7.2 is required.
- Update: Tested up to WooCommerce 7.3.0.
- New: Separate out "X in stock" remaining text and display in child item details, updated single-product/mnm/mnm-product-quantity.php template.
- Fix: Correctly parse hierarchical child category IDs. Closes #470.
- Fix: Add static className to item data for better blocks compat. Closes #468.
- Fix: Missing export data for layout override and weight calculation.
- Fix: Flatsome compatibility for equal-height product images.
- Fix: Disable per-product overrides when viewing customizer.
- Fix: Default value of customizer settings for show thumbnails/short-description.
- Fix: Fixed a fatal error that was triggered when using PHP v8 and using Cart/Checkout Blocks.
- Fix: Rename tabular layout 'product-name' header cell to 'product-details'.
- Tweak: Audit CSS styles to remove as much explicit padding/margin as possible.
- Tweak: Add a close icon to font family for use by mini-extensions.
- Tweak: Add woocommerce_product_loop_title_classes filter for parity with core.
- Tweak: Adjust front-end styles for mobile first.
- Tweak: Center align quantity inputs in Storefront theme.
- Tweak: container.child_items in script is now an ARRAY. Please check if doing very advanced custom Javascript modifications.
- Dev: Rename WC_MNM_Container.validation_context property to validation_mode.
- Dev: Re-key wc_mnm_child_item_data_attributes to not use 'data-' prefix. It will be auto-added.
- Dev: Introduce wc_mnm_center_align_quantity filter.
2022.11.07
Verbessert Behoben Noch nicht verfügbar- Fix: Double-charging for child items when ordering again. #466.
- Fix: Front-end validation allow overfilled container to be reduced. #461.
- Fix: Child Category IDs are not imported. #467.
- Tweak: Make get_child_item_by_product_id() method public.
2022.10.24
Verbessert Noch nicht verfügbar- Tweak: Use core cart functions for detecting parent/child relationships in cart item filters.
- Tweak: Add wrapping when doing wc_ajax_mnm_update_container_order_item. For compat with mini-extensions.
- Tweak: Admin edit orders, handle updates with no changes.
2022.09.05
Verbessert Behoben Noch nicht verfügbar- Fix: Fatal error in update cart validation via CoCart
- Tweak: Add check that product still exists in update cart validation.
2022.08.31
Neu Verbessert Behoben Noch nicht verfügbar- New: Child item step validation on the front-end.
- Fix: Quantity input should default to child minimum if one exists.
- Fix: Add aria-live="polite" on status message.
- Fix: Apply Flatsome compatibility classes only in grid layout.
- Tweak: Animate toast-style error notices for individual child items.
- Tweak: Add query_id parameter to wc_get_products() params when querying child items by category.
2022.08.09
Behoben Noch nicht verfügbar- Fix: Double-application of taxes in front-end status price display.
- Fix: Replace deprecated jQuery.isFunction()
2022.07.25
Neu Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 6.7.0.
- New: Filter woocommerce_subscriptions_switch_link_text in Subs 4.5.0
- New: Add
wc_mnm_editing_container_in_order_configurationfilter. - Fix: Add validation to editing container configuration in order admin.
- Fix: Only apply switch link changes to Mix and Match products.
- Fix: Quantity input display when min=max. #438.
- Fix: Fatal error in admin notices - WC_MNM_Install does not exist when WooCommerce is not active.
- Fix: One Page Checkout compatibility with full-width display. #441.
- Tweak: Make reset link behaves more like "clear".
- Tweak: Remove duplicate value attribute from add to cart button.
- Tweak: Add alt class to reset button.
- Dev: Add support for changing frontend validation messages based on context.
2022.07.12
Behoben Noch nicht verfügbar- Fix: Fatal error in cart, undefined function esc_html__x().
- Fix: version_compare() with null as first param is deprecated in php 8.1 #436
- Fix: Metabox link to run upgrade, will actually run upgrade and not scroll to top. #435
- Fix: Do not prompt upgrade routine on new installs.
2022.07.06
Neu Behoben Noch nicht verfügbar- New: Introduce subscription switching text string setting for customizing text of subscription switch link for Mix and Match products.
- Fix: Support displaying SVG icons directly in metabox, better support for alternative layouts.
- Fix: Reorder validation so max messages are used when min=0 and max=X.
- Fix: Magic getter passthrough for product methods on child item object.
2022.06.27
Behoben Noch nicht verfügbar- Fix: Limit loop classes in OceanWP theme compat to grid layout.
2022.06.15
Neu Verbessert Behoben Noch nicht verfügbar- Important: Slight spacing tweaks in a few strings. Double-check translations.
- New: Introduce Flatsome theme compat module. Closes #350.
- Fix: Min/Max Quantities compat - unset group by quantity as minimum. Closes #316.
- Fix: Don't run foreign key ALTER sql when updating if foreign keys already exist. Removes DB error in log. Closes #426.
- Fix: Update foreign keys to use database prefix.
- Tweak: Add [Frontend] context to customer-facing translatable strings.
2022.06.13
Verbessert Behoben Noch nicht verfügbar- Fix: When discounting from sale price, use regular price to calculate discounted price if product has empty sale price. Restores strikethrough discount html.
- Fix: PHP notice for undefined $price variable in sale price filter.
- Fix: Support grid styles in quickview modal in Storefront theme.
- Tweak: Change strings and buttons to use "edit|reset selections" instead of "configuration"
- Tweak: Astra support for mobile grids.
- Tweak: Use h4 headings for child product titles.
- Tweak: Remove styles from reset button, inherit from theme button styles.
- Tweak: Refine Mix and Match configuration display in cart block.
2022.06.10
Neu Behoben Noch nicht verfügbar- Fix - Load order/dependencies for the Cart and Checkout blocks scripts.
- New - Display container config in mini cart.
2022.06.09
Behoben Noch nicht verfügbar- Fix: Missing child item configuration in ShipStation.
- Fix: Incorrect cumulative package weight calculation when packed together.
2022.06.08
Verbessert Behoben Noch nicht verfügbar- Fix: Fatal error with All Products for WooCommerce Subscriptions < 3.2.
- Tweak: Apply style rules by class only and not by list elements.
- Tweak: Add compatibility module for WoodMart theme.
- Tweak: Remove wrapping div from add to cart button.
- Tweak: Change success class to woocommerce-message.
- Dev: Add wc_mnm_grid_has_flex_layout filter.
2022.06.06
Behoben Noch nicht verfügbar- Fix: Fatal error not enough parameters sent to woocommerce_paypal_payments_product_supports_payment_request_button callback.
- Fix: Update zip build routine to always include the block scripts!
2022.05.02
Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 6.5.0.
- Fix: Import/export of child variations.
- Dev: Add update warning notice for when 2.0 is released.
2022.01.28
Verbessert Noch nicht verfügbar- Update: Tested up to WooCommerce 6.1.0.
- Note: This release is largely targeted towards improved compatibility with mini-extensions. If you are using any mini-extensions, please look to see if there's an update.
- Dev: Frontend refactor container config to be array of objects. container.api.get_container_config( 'v2' ) to fetch new array[]{ product_id: 99, product_qty: 3 } .
- Dev: Add parameter to wc_mnm_template_add_to_cart() to optionally call add to cart template for a specific product. Improved compatibility with mini-extensions, ie: Grouped MNM.
- Dev: Revamp frontend price/rounding formatting functions to accept custom args.
- Dev: Frontend calculate totals and subtotals from config instead of HTML inputs. This will allow for compat with custom layouts, ie: Select Layouts.
- Dev: Pass false to 'wc-mnm-reset-configuration' triggerHandler to disable update_container(). Also related to compat for custom layouts.
2021.12.16
Behoben Noch nicht verfügbar- Fix: Missing action parameter in add to cart form element.
- Fix: Completely remove WooCommerce Payments payment request buttons for Mix and Match products.
2021.11.19
Verbessert Behoben Noch nicht verfügbar- Fix: Load RTL stylesheets when not in SCRIPT_DEBUG mode.
- Fix: Load correct stylesheet when in QuickView Modal.
- Tweak: Moved 'add-to-cart' input value to button.
2021.11.11
Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 5.9.0.
- Fix: Hide PayPal Payments payment request buttons for Mix and Match products.
- Fix: Hide WooCommerce Payments payment request buttons for Mix and Match products.
- Tweak: Display quantity in child product title if min and max allowed quantities are the same.
- Tweak: Wrap main quantity input and add to cart button in div element.
2021.09.21
Neu Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 5.6.0.
- Fix: Add woocommerce_product_has_options core filter to WC_Product_Mix_and_Match class.
- Fix: Only validate container stock if config is still valid. Resolves issue with empty containers getting added to cart via ajax.
- Fix: Quick view support for products with "after summary" forms.
- New: Add wc_mnm_show_edit_it_cart_link filter. Return false to hide "edit" link in cart. Requires Quick View 1.5.0.
2021.06.11
Neu Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 5.4.0.
- New: Enable support for Stripe payment requests in carts that contain a Mix and Match product.
- Fix: Compatibility with PayPal Express Smart buttons. Requires WooCommerce PayPal Express gateway plugin v1.6.21.
2021.04.28
Behoben Noch nicht verfügbar- Fix: 1.10.0 database upgrade routine failures when updating 20+ Mix and Match products.
2020.11.18
Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 4.7.0.
- Fix: Support Min/Max Quantities Variation level min/max rules.
- Fix: CoCart integration configuration support for variation IDs in container.
- Fix: Fix compatibility with Validate by Weight mini-extension.
2020.10.16
Verbessert Behoben Sicherheit Noch nicht verfügbar- Update: Tested up to WooCommerce 4.6.0.
- Fix: Restore compatibility with One Page Check single product template.
- Fix: Harden is_child_supported_product_type() helper in case $product is false (ie, product no longer exists,etc)
- Fix: pass container object to wc-mnm-container-quantities-updated trigger in front end script
2020.09.29
Neu Behoben Noch nicht verfügbar- New: Add ability to configure the contents of a Mix and Match container in editable/manually-created subscriptions.
- Fix: PHP notice when adding to cart with any child products out of stock.
2020.09.09
Neu Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 4.5.0.
- New: add has_options() method to product class for better compat with blocks.
- Fix: Elementor style rule, force Elementor to display MNM form as a block instead of flex layout.
- Fix: Fix incorrect shipping state on child items in manually created orders.
- Tweak: Add confirm alert to clear selections button.
- Tweak: Change "Clear selection" to "Clear selections".
2020.08.25
Behoben Noch nicht verfügbar- Fix: Validate stock against quantity already in the cart.
2020.07.24
Neu Verbessert Behoben Noch nicht verfügbar- IMPORTANT: Includes a Database update so please make a database backup before proceeding.
- New: REST API support for Mix and Match properties in product and order responses.
- New: Compatibility with CoCart plugin. Props @seb86!
- Dev: Change boot method so that
class_exists('WC_Mix_and_Match')reliably determines if the plugin is active. - Dev: Deprecate woocommerce_mnm_order_item_part_of_meta_name filter
- Dev: Change "Container size", "Part of", and "Purchased with" order item meta keys to "mnm_container_size", "mnm_part_of", and "mnm_purchased_with"
- Fix: Repair mnm_data meta data save routine.
2020.07.09
Behoben Noch nicht verfügbar- Fix: Update plugin header with tested up to WooCommerce 4.3.0.
2020.06.25
Behoben Noch nicht verfügbar- Fix: Delete accidental logging when container is not purchasable.
2020.06.24
Behoben Noch nicht verfügbar- Fix: Add parameter to wc_mnm_price_format() to return string without HTML. Resolves html in dropdown for All Products with Subscriptions (with bridge plugin).
2020.06.20
Verbessert Behoben Noch nicht verfügbar- Fix: Make reset button work when editing quantities in cart/after add to cart.
- Tweak: Deprecate maybe_sync() method. Check handled by sync().
2020.06.15
Behoben Noch nicht verfügbar- Fix: Exclude build tools from zip file. Reducing zip file size.
- Fix: Force saving the base price if it doesn't exist.
2020.06.07
Behoben Noch nicht verfügbar- Fix: Stray comma causing parse error in thumbnail template.
2020.06.06
Neu Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 4.2.0.
- Fix: Add product ID as value attribute to add to cart button. Better compatibility with some ajax add to cart theme scripts.
- Fix: Incorrect display in cart price column for products with per-item pricing.
- New: Add wc_mnm_product_thumbnail_link_classes filter for changing lightbox trigger classes.
2020.05.21
Behoben Noch nicht verfügbar- Fix: Incorrect initialization of the photoSwipe scripts!
- Fix: Prevent linking to thumbnails if theme does not support
wc-product-gallery-lightbox. - Fix: Inherit thumbnail of variable product when variation does not have a thumbnail.
2020.05.16
Neu Verbessert Behoben Noch nicht verfügbar-
New: Add lightbox on thumbnails if theme supports wc-product-gallery-lightbox.
-
Fix: Remove orphaned child products from cart if parent container is removed.
-
Fix: Update Product Addons totals when quantity config changes.
-
Tweak: Switch mnm-quantity class to itself.
2020.05.08
Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 4.1.0.
- Fix: Child products losing style indent when cart it updated.
- Tweak: Stop center-aligning product details. Inherit styles from theme.
2020.04.23
Verbessert Behoben Noch nicht verfügbar- Fix: Check if cart is set before trying to access cart_contents.
- Fix: Use native functions to get parent container versus searching cart directly.
- Tweak: Add product_id as data attribute to add to cart button, to help some themes that add ajax add to cart.
- Tweak: Auto load certain properties if not defined.
- Tweak: Instead of resetting to minium quantity value, set to original value attribute.
- Tweak: Add broader support for checkbox/dropdown input types.
2020.04.11
Neu Verbessert Behoben Noch nicht verfügbar- New: add wc_mnm_before_sync hook
- New: Prepare for compatibility with PayPal Express Smart buttons when PayPal Express gateway plugin updates.
- Fix: Fix broken woocommerce_product_add_to_cart_text core filter.
- Tweak: Simplify error message HTML markup in mnm-add-to-cart-wrap.php template.
- Tweak: Hide error message on load if JS is enabled.
- Dev: Add configuration to add to cart button as data attribute for potential ajax add to cart usage.
2020.03.20
Neu Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 4.0.0.
- Fix: Script errors when multiple forms are on the same page.
- New: Quantity inputs are empty by default, use WC4 placeholders.
- New: Filter for getting the posted configuration.
- New: Dynamic filter for validating container based on context.
- New: Script supports passing custom configuration when triggering container update.
- New: Filter the child item's configuration data.
- Fix: Check child cart item is set in cart before accessing.
2020.01.06
Neu Verbessert Behoben Noch nicht verfügbar- Update: Tested up to WooCommerce 3.9.0.
- Fix: Add min/max size keys to WPML config.
- Fix: Fatal error when all child contents are out of stock and out of stock products are hidden.
- Fix: Fatal error calculating prices when all child contents are out of stock.
- Fix: Do not show add to cart button when no contents are available.
- Fix: Hide quantity inputs when the parent container is not available.
- New: Introduce woocommerce_mnm_content_loop hook.
2019.12.03
Behoben Noch nicht verfügbar- Fix min/max compat. Only restore original values when "ignore min/max" rules is set.
2019.11.19
Verbessert Behoben Noch nicht verfügbar- Fix - Fatal error from incorrectly named Wishlists compatibility module.
- Update: Tested up to WooCommerce 3.7.0.
2019.10.23
Neu Noch nicht verfügbar- New - Add ability to configure the contents of a Mix and Match container in editable/manually-created orders.
2019.08.06
Verbessert Behoben Noch nicht verfügbar- Important - Added support for WooCommerce 3.7+.
- Important - PHP 5.6.20+ is now required.
- Fix: Incorrect error message when 1 quantity is selected.
- Fix: Manually trigger product type change event in metabox on load.
- Tweak - Ignore 'woocommerce_before_cart_item_quantity_zero' action under WC 3.7+.
2019.06.19
Verbessert Behoben Noch nicht verfügbar- Fix: Print Invoice Compatibility - Do not remove bulk "Order #" headlines.
- Tweak: Limit Name Your Price checkbox display control via "per-item pricing" to only Mix and Match products.
2019.04.15
Neu Verbessert Behoben Noch nicht verfügbar- Important: Dropped support for WooCommerce 3.0.
- Important: Added support for WooCommerce 3.6+.
- Tweak: Removed old WooCommerce Helper dependencies.
- New: Stop saving "Part of" meta key. Use
add_filter( 'woocommerce_mnm_order_item_legacy_part_of_meta', '__return_true' );to continue saving. - Fix: Correct discount calculations when not discounting product from regular price.
2019.03.22
Behoben Noch nicht verfügbar- Fix: Incorrect display in WooCommerce Print Invoices & Packing Lists
2019.02.26
Neu Behoben Noch nicht verfügbar- New: Script auto-support any quantity type input
- Fix: Script errors for custom quantity config
- Fix: Script error for left/right space currency settings
2019.02.22
Neu Verbessert Behoben Noch nicht verfügbar- NOTICE: Add to cart script heavily refactored. If extending, please test integrations in staging environment before updating.
- New: Support a percentage container discount when in per-item pricing mode.
- New: Ability to edit a container's configruation from the cart.
- New: WooCommerce Print Invoices & Packing Lists compatibility.
- New: Scripts support handling of price suffix with front-end calculation of taxes.
- New: Filter woocommerce_mnm_child_quantity_input_args to change args for only Mix and Matched item quantity selector.
- Fix: Order Again support for WooCommerce 3.5 .
- Fix: Add discount, layout, form location fields to import/export.
- Fix: Handling of Mix and Match content data during import/export.
- Fix: Incorrect price strings in certain instances
- Tweak: Vertical alignment of quantity inputs
2018.11.04
Behoben Noch nicht verfügbar- Fix: Fatal error with Product Addons 3.0, insufficient arguments passed to woocommerce_add_cart_item_data
- Fix: Fatal call to undefined method error on product save when updating constant is defined.
- Fix: Hide reset link when item has not been configured
2018.07.09
Neu Verbessert Behoben Noch nicht verfügbar- New: Cache calculated prices at runtime
- New: Add content in WP Privacy Policy Guide
- Fix: Replace deprecated WC()->cart->get_cart_url()
- Fix: Explicitly declare grid style inputs as block elements for theme's that don't
- Fix: Add missing parameters to 'woocommerce_get_price_suffix' filter
- Fix: Mobile cart styles
- Tweak: Change thumbnail size to woocommerce_thumbnail.
2018.05.04
Behoben Noch nicht verfügbar- Fix: Replace deprecated WC()->cart->get_cart_url()
2018.05.02
Neu Noch nicht verfügbar- New: Added woocommerce_mnm_tabular_column_headers filter to control table column headers
2018.04.09
Neu Behoben Noch nicht verfügbar- Important - WooCommerce 2.X support dropped
- New: New layout option, Grid layout!
- New: New option for changing location of add to cart form.
- New: Add support for WooCommerce product import/export.
- Fix: wc_get_product() should include Mix and Match products
- Fix: Shipstation integration.
- Fix: Add blog ID to background updater to resolbve issues with DB updating in a WP MultiSite environment - see https://github.com/woocommerce/woocommerce/pull/18060
- Fix: Remove from MNM product title
2017.08.17
Neu Verbessert Behoben Noch nicht verfügbar- New: Add support for new WooCommerce updater.
- Fix: PHP 7.1 warnings in cart/checkout.
- Fix: Chrome change event bug.
- Fix: Load plugin textdomain on init hook as recommended by Codex.
- Fix: Re-ordering logic.
- Fix: PHP Warning for illegal offset type in isset or empty in class-wc-product-mix-and-match.php.
- Tweak: Middle-align MNM table cells.
2017.06.19
Behoben Sicherheit Noch nicht verfügbar- Fix: Sanitize NaN child quantity inputs.
- Fix: Return product title when multi-ship items aren't MNM
2017.05.05
Behoben Noch nicht verfügbar- Fix: Incorrect MnM sale price strings.
- Fix: Missing contents data of MnM containers and missing child product attributes when importing orders in Shipstation (Shipstation Integration v4.1.13 required).
2017.04.08
Behoben Noch nicht verfügbar- Fix: Infinite loop when exporting order data to Shipstation/Shipwire under WC 3.0. Triggered when 'WC_Mix_and_Match_Order::get_order_items' is used as a 'woocommerce_order_get_items' filter callback.
2017.04.07
Behoben Noch nicht verfügbar- Fix: Parse error on activation.
- Fix: Fatal error calling method on undefined variable in legacy files
2017.04.02
Neu Verbessert Noch nicht verfügbar- Important: WooCommerce 3.0 support added.
- Important: WooCommerce 2.3 support dropped.
- Dev Feature - New global functions for establishing MnM parent/child cart/order item relationships.
- Feature: Container size may now vary between a minimum/maximum value (feature previously available with the "WooCommerce Mix and Match Min/Max" mini-extension).
- Feature: It is now possible to save MnM containers as virtual or physical at will. Child items can be shipped individually without being coupled to the "Virtual" status of their container.
- Feature: It is now possible to save MnM containers as downloadable.
- Important: Data exported to Shipstation is now physically accurate, based on the shipping configuration of MnM products. Child items are no longer exported as individual items to Shipstation when "Per-Item Shipping" is enabled. Instead, their value (and optionally, weight) is aggregated with the value of their container (assuming it is shipped/non-virtual). Fixes issues with incorrect shipping rate calculations.
- Tweak: MnM child products that are physically packaged in their container now show up as individual list/option items grouped under their parent in Shipstation packing slips.
2016.11.29
Behoben Noch nicht verfügbar- Fix: "Fatal error: Function name must be a string in /includes/class-wc-mnm-cart.php on line 879"
2016.09.06
Verbessert Behoben Noch nicht verfügbar- Fix: Container quantity validation when ordering multiple quantities of same container
- Tweak: Add minimum attribute to admin quantity input
2016.08.10
Verbessert Noch nicht verfügbar- Dev: Filter the product types that are allowed in a container
- Dev: Javascript trigger for price updates
2016.06.28
Verbessert Behoben Noch nicht verfügbar- Fix: calculate min/max price/regular_price meta for per-item priced products based on raw, unfiltered prices
- Tweak: rename Non-Bundled Shipping to Per-Item Shipping
2016.06.02
Behoben Noch nicht verfügbar- Fix: Shipstation import issues due to PHP warnings in XML file.
2016.04.02
Verbessert Behoben Noch nicht verfügbar- Fix: NaN if casting to int when qty input doesn't exist
- Fix: unified handling of non-purchasable children (display with temporarily unavailable message)
- Tweak: prevent total quantity from ever being higher than container limit
2016.03.23
Verbessert Noch nicht verfügbar- Tweak: extra JS validation for sold-individually items to prevent inputs from accepting quantities higher than 1
2016.03.11
Behoben Noch nicht verfügbar- Fix: incorrect error message for containers
2015.12.16
Verbessert Noch nicht verfügbar- Tweak: leave class "quantity" in place on quantiy input wrapper for better compatibility with themes
2015.12.08
Verbessert Behoben Noch nicht verfügbar- Fix: quantity validation with no JS
- Tweak: better compatibility with Product Addons for per-item pricing MNM products
2015.11.18
Verbessert Behoben Noch nicht verfügbar- Fix: Parent containers are sold individually, if contain a product that is sold individually
- Dev Feature: add meta fields via hook for better extending via satellite plugins
- Dev Feature: add filter for container size in order item meta
2015.11.09
Neu Behoben Noch nicht verfügbar- Feature: Ability to define a base price.
- Fix - Validate quantities on update cart if container includes any items sold individually.
- Fix - Limit quantity input max to container size.
- Fix - MnM product prices incl/excl tax according to the 'Display Prices in the Shop' option state.
2015.10.13
Neu Verbessert Behoben Noch nicht verfügbar- Feature: - Unlimited Size Containers. Set the container quantity to 0 to allow customers to purchase as many items as they want.
- Fix: Cart fatal error when a MnM product in the cart is changed to another product type.
- Fix: Shipstation integration.
- Dev: Add filters for container and child item validation.
2015.08.21
Verbessert Behoben Noch nicht verfügbar- Fix: Quantity formatting in order-details templates.
- Fix: Ignore
is_purchasable()for child items in container with static pricing. - Tweak: better animation of WooCommerce messages.
- Tweak: better formatting of attribute labels.
2015.07.23
Verbessert Behoben Noch nicht verfügbar- Fix:
get_price_suffix()strict standards error with WC 2.4. - Tweak: add
woocommerce-infoclass tomnm_messagediv that communicates quantity and totals required. - Tweak: add
cart_groupclass toform.cartfor better Product Addons support.
2015.06.11
Verbessert Behoben Noch nicht verfügbar- Fix: Correct template version numbers.
- Fix: Revised indentation of bundled items in cart/orders, etc.
- Fix: Improved compatibility with weight/value-based shipping methods.
- Fix: ShipStation compatibility.
- Dev Feature: When "Non-Bundled Shipping" is unchecked, allow mixed products' weights to be added to the container weight by using the 'woocommerce_mnm_item_has_bundled_weight' filter.
- Fix: Price Filter widget range now takes into account MnM prices correctly.
2015.04.29
Behoben Noch nicht verfügbar- Fix: PHP 5.2 compatibility.
2015.04.20
Neu Noch nicht verfügbar- Initial Release.