Todas as versões registradas, da mais nova para a mais antiga, com o que mudou em cada uma.
Última 2.9.515 versões
Sem data · 15 versões
2.9.5
Última
4 melhorias7 correções
Melhoria
The Store API errors when removing a child item or changing its quantity now name the child product and its container instead of "This product".
Note in the "Display plus/minus buttons" Customizer setting description that it has no effect in the Add to Cart + Options block.
New `wc_mnm_has_plus_minus_buttons` template function to check whether plus/minus buttons are enabled, filterable via `wc_mnm_has_plus_minus_buttons`. Updated template `single-product/mnm/mnm-product-quantity.php`.
Astra and Flatsome compatibility modules now disable plus/minus buttons via the `wc_mnm_has_plus_minus_buttons` filter instead of `pre_option_wc_mnm_display_plus_minus_buttons`.
Corrigido
Harden child item validation. Child items cannot be modified independently of their container. #615.
Stale container returned by `wc_mnm_get_cart_item_container` after the container was removed from the cart. The cart is now checked for the container before the cached value is used.
Give child item checkbox inputs a custom ID attribute to prevent plus/minus buttons and a border by the Add to Cart + Options block. Updated template `single-product/mnm/mnm-product-quantity.php`.
Child item quantity steppers in the Add to Cart + Options block were labelled with the container product name instead of the child product name.
Duplicate plus/minus buttons on child item quantity inputs in the Add to Cart + Options block. As of WooCommerce 10.8 the block adds its own quantity steppers, so Mix and Match's plus/minus buttons are now disabled inside the block regardless of the "Display plus/minus buttons" Customizer setting. The classic add to cart form is unaffected. #543.
Hide child item prices in the Cart block when the container is fixed-price.
Suppress "removed from your cart" notices for child items in the Cart block when their container is removed. Requires WooCommerce 9.5.2+. The Mini-Cart block does not yet support suppressing these notices.
2.9.4
1 correção
Corrigido
Incorrect "cannot be removed independently" error when attempting to remove container from cart block. #614.
2.9.3
1 correção
Corrigido
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.
2.9.2
1 melhoria1 correção
Melhoria
Tested up to WooCommerce 11.1.0 and WordPress 7.1.0.
Corrigido
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).
2.9.1
5 correções
Corrigido
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.
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.
`wc_mnm_order_item_container_size_meta_value` filter parameters corrected to container level `$args, $container_item_hash`.
Remove unused `$context` param from `is_in_stock` and `is_purchasable` methods in the `WC_MNM_Child_Item` class.
Add missing `_wc_mnm_packing_mode` meta key when creating a new order item for a Mix and Match product in the admin.
2.9.0
2 novos4 melhorias7 correções2 alterações
Novo
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.
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.
Melhoria
Tested up to WooCommerce 11.0.0.
Revamp Print Invoices and Packing Lists integration styles.
Use stock.php template to display child item status.
Convert frontend font characters to HTML characters. Removes need to load a font file for the frontend.
Corrigido
Load frontend subscriptions compatibility scripts in Subscriptions 9.
Failure to calculate subscription prices if a child item is not purchasable.
Update query_containers_by_product to handle when a product is using category contents. #577.
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.
Give thumbnails a minimum size. #598
Suppress quantity change notifications for child items when modifying cart quantity of container. #596.
Category-sourced container shows the wrong category heading when a category's items are all out of stock #606.
Alterações
Warning: WC_Product_MNM_Data_Store_CPT::query_containers_by_product now returns a non-associative array.
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.
2.8.8
1 correção
Corrigido
Fatal error with Subscriptions 9.0. #609.
2.8.7
1 melhoria3 correções
Melhoria
Replace `wc_mnm_show_free_string` with existing `wc_mnm_container_show_free_string` filter.
Corrigido
All Products for WooCommerce Subscriptions `wc-mnm-validation-status-changed` event callback not firing, fixes hide/show of schemes.
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' );`
Launch PayPal compatibility module to disable Smart Pay Buttons on Name Your Price products.
2.8.6
4 melhorias3 correções
Melhoria
Tested up to WooCommerce 9.9.0 and WordPress 6.9.0.
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 instead of .
Corrigido
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.
2.8.5
1 correção
Corrigido
indent of child items on classic/non-block order received. Closes #590 and Print Invoices child item duplication.
2.8.4
3 melhorias2 correções
Melhoria
Update Query Monitor compatibility module to use core QM functionality and styles.
Add styles for Twenty Twenty Five theme. Closes #586.
Give grid style to Variation for child products. Closes #587.
Corrigido
Incorrect calculation of min/max price strings for per-item-priced containers, introduced by 76182b865287063411d30a795cd253a43355f2c2.
Add order=>include to get_terms in Store API response to respect saved term order of child items.
2.8.3
1 novo1 melhoria2 correções
Novo
Query Monitor compatibility module to log database queries made by Mix and Match Products. Requires Query Monitor plugin to be active.
Melhoria
Update admin strings from WooCommerce Mix and Match Products to Mix and Match Products for WooCommerce.
Corrigido
Undefined WP_MNM_Cache class when using Not Sold Separately mini-extension.
Order of child categories in Store API response respects saved order.
2.8.2
2 melhorias1 correção
Melhoria
Add theme button class to edit selections button in cart block.
Improve Flatsome theme compatibility for plus/minus buttons.
Corrigido
Hide price of child items in cart block if not priced per item.
2.8.1
1 novo1 melhoria4 correções
Novo
Introduce minimalist cart display mode for cart block and side cart blocks. Enable via `add_filter( 'wc_mnm_enable_minimal_cart_display', '__return_true' );`
Melhoria
Add theme button classes to View Cart error notice.
Corrigido
Fatal error: Uncaught Exception stock validtation in trait-wc-mnm-container-validation.php.
Incorrect block theme detection logic was hiding full-width layouts for non-block themes.
Incorrect context sent to `wc_mnm_container_validation_context` filter was forcing add to cart stock checking on `woocommerce_check_cart_items`.
2.8.0
3 novos10 melhorias1 correção2 alterações
Novo
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.
Melhoria
Please update any mini-extensions to their latest versions.
Tested up to WooCommerce 10.2.0.
Strings updated, please check your translations.
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 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' );`
Corrigido
When no quantity restrictions, still check for changes between add to cart|cart config and allowed config. Closes #555.
Alterações
IMPORTANT: PHP 7.4 is required | WordPress 6.2.0 is required | WooCommerce 8.2.0.
Breaking: `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.
Changelog publicado pelo desenvolvedor, no idioma original.