Notas da versão 3.6.0: 9 melhorias2 correçõesMostrarOcultar
Melhoria
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.
Repeating "Product Quantity" Special Offers now count blocks the same way however many cart lines the product occupies.: 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.
Non-repeating "Quantity of Category" Special Offers now pay out on the units the category total has earned.: 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.
Non-repeating "Quantity of Category" Special Offers no longer discount more units than the category total covers.: 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 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.: 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.
Special Offer allowances are no longer tracked in a per-request accumulator keyed by rule set id.: 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.
Rule sets now resolve for every cart line an offer pools, not only the line being priced.: 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…
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.: The preview still models a single-line cart, and each price map carries a trust level saying when that holds. Nothing renders it yet.
Tested up to WooCommerce 11.0
Correção
Special Offers could charge a per-unit price nobody configured, measured between 5% and 250% of the product's own price.: 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…
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.: 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.
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.
Notas da versão 3.4.10: 1 melhoria1 correçãoMostrarOcultar
Melhoria
WP and WC Version Compatibility
Correção
Fix issue with custom taxonomy not allowing advanced rules to be added. Another PHPCS over correction.
Versão 3.4.9
Notas da versão 3.4.9: 1 correçãoMostrarOcultar
Correção
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
Notas da versão 3.4.8: 1 novidade1 melhoriaMostrarOcultar
Novidade
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. 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…
Notas da versão 3.4.1: 1 melhoria1 correçãoMostrarOcultar
Melhoria
WC and WP Compatibility updates.
Correção
Fix issue with preview emails creating variations that don't have valid parents.
Versão 3.4.0
Notas da versão 3.4.0: 1 novidade1 melhoriaMostrarOcultar
Novidade
New advanced category pricing module. Allows bulk pricing rules to be applied based on the quantity of products in a category, rather than line item or the category as a whole.
Melhoria
WC and WP Compatibility updates.
Versão 3.3.2
Notas da versão 3.3.2: 1 melhoria1 correçãoMostrarOcultar
Melhoria
WC and WP Compatibility updates.
Correção
Better support for built-in product brands. Supports Advanced Brand Rules.
Versão 3.3.1
Notas da versão 3.3.1: 1 novidade3 melhoriasMostrarOcultar
Novidade
Added filter, wc_dynamic_pricing_legacy_adjust_on_session_loaded, to allow users to enable the legacy adjustment on session loaded.
Melhoria
Load brands rules if the product_brand taxonomy exists and is registered.
WC and WP Compatibility updates.
Copyright notice.
2024
9 versões
Versão 3.3.0
Notas da versão 3.3.0: 1 melhoria1 correçãoMostrarOcultar
Melhoria
WC and WP Compatibility updates.
Correção
Prevent woocommerce_cart_loaded_from_session action from processing discounts. This does not appear to be required anymore, and was causing the price to not be calculated properly when the cart was updated. This is to fix issues when the cart item quantity is updated and the price is not recalculated.
Versão 3.2.11
Notas da versão 3.2.11: 1 novidadeMostrarOcultar
Novidade
Added better integration with Product Addons, using the woocommerce_addons_cloned_product_with_filtered_price filter to stop the price from being adjusted on addons.
Versão 3.2.10
Notas da versão 3.2.10: 1 melhoria2 correçõesMostrarOcultar
Melhoria
WC and WP Compatibility updates.
Correção
QIT: Fix issue with the coupon check causing a fatal error in the QIT.
QIT: Fix a lot of incorrectly flagged esc problems.
Versão 3.2.9
Notas da versão 3.2.9: 2 melhorias2 correçõesMostrarOcultar
Melhoria
WC and WP Compatibility updates.
Use absolute path for the plugin directory to prevent issues with symlinks and for others bootstrapping WordPress manually.
Correção
Fix issue with null value reference for PHP 8.1 compatibility.
Fix issue with blank prices causing a fatal error in the cart.
Versão 3.2.8
Notas da versão 3.2.8: 1 melhoria1 correçãoMostrarOcultar
Melhoria
WC and WP Compatibility updates.
Correção
Fix issue with rules that were set as 0 amount. This was causing the rest of the rules to be ignored.
Versão 3.2.7
Notas da versão 3.2.7: 1 melhoria1 correçãoMostrarOcultar
Melhoria
WC and WP Compatibility updates.
Correção
Fix issues where users can create an empty price group an cause a fatal error.
Versão 3.2.6
Notas da versão 3.2.6: 1 correçãoMostrarOcultar
Correção
Revert issue caused by trying to optimize too early.
Versão 3.2.5
Notas da versão 3.2.5: 2 melhorias2 correçõesMostrarOcultar
Melhoria
WC and WP Compatibility updates.
PHP 8.2 + compatibility updates.
Correção
Fix additional issues with the Cart Checkout Blocks
Fix issues with Advanced Category Rules not being applied in the cart if the rule was targeting specific roles or users.
Versão 3.2.4
Notas da versão 3.2.4: 3 melhoriasMostrarOcultar
Melhoria
WC and WP Compatibility updates.
Remove some deprecated functions and other legacy code compatibility functions.
PHP 8.2 + compatibility updates.
2023
4 versões
Versão 3.2.3
Notas da versão 3.2.3: 2 melhoriasMostrarOcultar
Melhoria
WC and WP Compatibility updates.
Float value handing for PHP 8.x servers.
Versão 3.2.2
Notas da versão 3.2.2: 3 melhoriasMostrarOcultar
Melhoria
WC and WP version updates.
Allow pricing rules to be applied to products with a 0 based price and a fixed price adjustment when using category targets.
Remove some deprecated functions and other legacy code compatibility functions.
Versão 3.2.1
Notas da versão 3.2.1: 1 correçãoMostrarOcultar
Correção
Fix issue with thousands separator for fixed price product discounts.
Versão 3.2.0
Notas da versão 3.2.0: 2 melhorias2 correçõesMostrarOcultar
Melhoria
Add support for WooCommerce HPOS.
WP and WC updates.
Correção
More PHP 8 compatibility fixes.
Fix issues with echo statements in the admin.
2022
4 versões
Versão 3.1.29
Notas da versão 3.1.29: 1 novidade1 melhoria3 correçõesMostrarOcultar
Novidade
Added filter, current_user_can_manage_dynamic_pricing, to allow users to disable the dynamic pricing management section.
Melhoria
Remove legacy woo-themes updater.
Correção
Fix problem when registering additional taxonomies with advanced rules.
Proper casting of values before performing operations - PHP 8.x compatibility.
Fix problem with PHP 8.x compatibility.
Versão 3.1.28
Notas da versão 3.1.28: 1 melhoria1 correçãoMostrarOcultar
Melhoria
Check pricing rules are an array before attempting to use.
Correção
Fix deprecation notice for is_ajax.
Versão 3.1.27
Notas da versão 3.1.27: 1 melhoriaMostrarOcultar
Melhoria
Correcting version number issue.
Versão 3.1.26
Notas da versão 3.1.26: 4 melhorias2 correçõesMostrarOcultar
Melhoria
Use current_datetime rather than current_time for date comparison.
Added, woocommerce_subscriptions_product_price filter to filter subscription price changes.
Only show discount price in the shop if the item is in categories to count for advanced product rules.
WP and WC Version
Correção
Fix the sorting function to sort in the right direction. Resolves issues with variations being discounted incorrectly.
Fix problem with Membership rules not being cumulative with product specific rules.
2021
2 versões
Versão 3.1.25
Notas da versão 3.1.25: 2 correçõesMostrarOcultar
Correção
Update sorting functions for PHP 8.
Update the way the jquery-sortable-ui is included.
Black FridayR$ 19,90por mês
Plano Budget no cartão, preço travado
na Black Friday
Lote 1 termina em00d00h00m
Próximo lote
R$ 24,90Ver a ofertaVer oferta