Black Friday: 30% OFF en todos los planes, aplicado automáticamente en el carrito Ver planes

WooCommerce Dynamic Pricing Changelog

Todas las versiones registradas, de la más nueva a la más antigua, con lo que cambió en cada una.

Última 3.6.215 versiones

Sin fecha · 15 versiones

  1. 3.6.2

    Última
    2 mejoras
    Mejora
    • Tested up to WooCommerce 11.2
    • PHP 7.4 is now declared as the minimum supported version, matching WooCommerce
  2. 3.6.1

    3 mejoras
    Mejora
    • Tested up to WordPress 7.1
    • WordPress 6.5 is now the minimum supported version
    • WooCommerce 9.0 is now the minimum supported version
  3. 3.6.0

    8 mejoras2 correcciones23 cambios
    Mejora
    • Repeating "Product Quantity" Special Offers now count blocks the same way however many cart lines the product occupies.
    • Non-repeating "Quantity of Category" Special Offers now pay out on the units the category total has earned.
    • Non-repeating "Quantity of Category" Special Offers no longer discount more units than the category total covers.
    • A line that qualifies for a pooled Special Offer but is left no free units now stays at its own price, instead of falling through to the next rule set.
    • Special Offer allowances are no longer tracked in a per-request accumulator keyed by rule set id.
    • Rule sets now resolve for every cart line an offer pools, not only the line being priced.
    • The product-page price preview core and the cart now share one rule-selection implementation, so the two cannot select different rules for the same input.
    • Tested up to WooCommerce 11.0
    Corregido
    • Special Offers could charge a per-unit price nobody configured, measured between 5% and 250% of the product's own price.
    • A Special Offer rule set holding an adjustment type this version does not recognise now applies nothing, and the product is charged its own price.
    Cambios
    • IMPORTANT: This release changes the price some existing Special Offer rules charge. Review your Special Offer rules after updating.
    • Continuous quantity-tier, role, membership, category and order-total rules are unchanged.
    • Happened once an offer's allowance was partly spent, by another cart line or by another product sharing the same rule set, which duplicating a product produces.
    • Moves in both directions. Most affected lines were charged above the product's price, some below it.
    • Audit past orders if you run Special Offers on duplicated products, or on products that can occupy more than one cart line.
    • Previously the unrecognised rule cancelled the set only above its own starting quantity. Below it, an earlier rule in the set went on discounting.
    • Affects rule sets written by a much older version, by hand, or by another plugin. If a Special Offer stopped discounting after updating, check its stored rules.
    • Previously an add-on or a bundle splitting the product onto a second line silently changed the price.
    • A completed block is now required in both cases, so affected offers grant fewer discounted units than in 3.4.x.
    • Check repeating product-quantity offers at quantities that fall between blocks.
    • Previously the offer was declined entirely unless the category total covered a whole block. Affected offers grant more discounted units than in 3.4.x.
    • Applies only where the discounted product is itself in that category.
    • The payout is capped at the quantity above the offer's starting quantity. Affected offers grant fewer discounted units than in 3.4.x.
    • This moves opposite to the change above, so check category-counted offers at a range of category totals.
    • The "buy from this category, discount a product outside it" shape is unchanged.
    • A line gets one discount, from the offer that qualified for it.
    • Needs two or more Special Offer rule sets on one product, and an offer counted by category or by product quantity.
    • A set is resolved across every cart line it covers in one pass, so a line's price no longer depends on the order lines were costed in.
    • Now also running for sibling lines: woocommerce_dynamic_pricing_is_rule_set_valid_for_user and wc_dynamic_pricing_get_adjustment_set_variations.
    • Same for wc_dynamic_pricing_get_product_pricing_rule_sets and wc_dynamic_pricing_get_cart_item_pricing_rule_sets.
    • woocommerce_dynamic_pricing_get_price_to_discount, and with it wc_dynamic_pricing_get_use_sale_price, now runs twice per block decision rather than once.
    • Arguments and return handling are unchanged. Only how often a callback runs, and which line it is asked about.
    • The preview still models a single-line cart, and each price map carries a trust level saying when that holds. Nothing renders it yet.
  4. 3.5.0

    5 mejoras
    Mejora
    • Advanced product pricing math moved to a standalone pricing core. No change to any price the cart charges.
    • The woocommerce_dynamic_pricing_get_rule_amount filter now runs for every rule in an advanced product rule set. It previously stopped at the first matching bulk tier, and ran only for block rules that qualified.
    • The woocommerce_dynamic_pricing_get_decimals filter now runs once per advanced product rule set. It previously ran once per matching rule, so it did not run at all for a rule set that matched nothing, and ran repeatedly for one with several qualifying block rules.
    • The woocommerce_dynamic_pricing_get_quantity_for_cart_item filter now runs once per advanced product rule set in the bulk path. It previously ran once per tier evaluated, up to and including the matching one. The block path is unchanged and still runs it once per rule.
    • All three filters receive the same arguments and their return values are used the same way; only how often a callback is invoked has changed. A callback that keeps state between calls will see a different sequence.
  5. 3.4.15

    1 mejora
    Mejora
    • Tested up to WooCommerce 10.9
  6. 3.4.14

    2 mejoras
    Mejora
    • Tested up to WordPress 7.0
    • Tested up to WooCommerce 10.8.1
  7. 3.4.13

    2 mejoras
    Mejora
    • Tested up to WordPress 6.9/
    • Tested up to WooCommerce 10.7
  8. 3.4.12

    1 mejora2 correcciones
    Mejora
    • WC and WP Compatibility updates.
    Corregido
    • Fix issues when using REST API controllers that call get_price on products.
    • Fix issue where Groups rules were causing an error if no group rules were configured.
  9. 3.4.11

    2 mejoras1 cambio
    Mejora
    • Tested up to WordPress 6.9
    • Tested up to WooCommerce 10.4
    Cambios
    • Code format, PHPCS formatting, additional PHPCS security fixes
  10. 3.4.10

    1 corrección1 cambio
    Corregido
    • Fix issue with custom taxonomy not allowing advanced rules to be added. Another PHPCS over correction.
    Cambios
    • WP and WC Version Compatibility
  11. 3.4.9

    1 corrección
    Corregido
    • Fix issue with simple roles and simple cagegory rules not indicating that they were saved. Issue caused by overly aggressive PHPCS corrections in 3.4.8
  12. 3.4.8

    1 nuevo1 mejora4 cambios
    Nuevo
    • New feature and filter. apply_to_max. This allows us to create tiered pricing structures when the rule processing mode is Bulk. Tip, set higher quantities first.
    Mejora
    • WP and WC Compatibility updates.
    Cambios
    • Example: Buy 1-4 get 5% off, Buy 5-9 get 10% off, Buy 10+ get 15% off.
    • To use this feature add the following filter to your functions.php or custom plugin
    • add_filter('wc_dynamic_pricing_advanced_product_rule_apply_to_max', '__return_true')
    • This will cause the pricing rules to apply to the maximum quantity in the cart for that product, rather than the total quantity of that product in the cart.
  13. 3.4.7

    1 corrección
    Corregido
    • Fix issue with custom taxonomy handler, where a taxonomy which doesn't exist, but was registered by the user was causing an error
  14. 3.4.6

    1 corrección
    Corregido
    • Fix issue with product rules and formatting issues because of the overly verbose PHPCS corrections in 3.4.5
  15. 3.4.5

    2 mejoras1 corrección
    Mejora
    • WP and WC Compatibility updates.
    • Improve performance of the advanced category rules by not loading the product categories for each cart item.
    Corregido
    • PHPCS warnings and error corrections. Overly verbose, but needed to satisfy strict coding standards.

Changelog publicado por el desarrollador, en su idioma original.