Black Friday: 30% OFF em todos os planos, já aplicado no carrinho Ver planos
Entrar Carrinho

WooCommerce Mix and Match Products Changelog

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

  1. 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. 2.9.4

    1 correção
    Corrigido
    • Incorrect "cannot be removed independently" error when attempting to remove container from cart block. #614.
  3. 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.
  4. 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).
  5. 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.
  6. 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.
  7. 2.8.8

    1 correção
    Corrigido
    • Fatal error with Subscriptions 9.0. #609.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
    • Revert wc->is_store_api_request usage. It's giving false postives.
    • 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`.
  15. 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.