This extension has been discontinued.
1.9.7
- New: Added support for the "Display prices in the shop" setting option
- Fixed: Deprecation warning in PHP 7.4
- Fixed: Calling method_exists on null on PHP 8.x
- Fixed: Warning trying to access array offset on bool
- Fixed: Removed obsolete session_start call
- Dev: Added filter bpp_fix_variation_display_prices
- Dev: Compatible with WooCommerce 6.2
- Dev: Compatible with WordPress 5.9
1.9.6
- New: Added support for WooCommerce Points and Rewards extension
- Tweak: Switched back to using has_terms() as it appears to be much faster for products with lots of variations
- Fixed: Always load the price from the product to prevent the discount rules from being applied multiple times
- Fixed: Update the variation prices so WooCommerce shows the real lowest and highest prices
- Fixed: Possible fatal error when importing product rules containing non-existent product IDs
- Fixed: Possible PHP warning "A non-numeric value encountered" for products without price
- Fixed: Use the variation's price instead of using its parent's price
- Fixed: Non-numeric value warnings
- Fixed: Price suffix not displaying correctly
- Dev: Added Debug Log setting option
1.9.5
- New: Added "Disable on Sale Products" setting
- New: Added the ability to change rulesets when updating products using CSV import
- Tweak: Added the Cumulative Scope in the import/export process
- Tweak: Display the rulesets alphabetically
- Tweak: Show the discount profile ID in the Discount Profiles table
- Tweak: Apply tax to fixed-price rulesets depending on WooCommerce's tax display settings
- Tweak: Sorted the products alphabetically in the Products tab
- Tweak: Set the adjusted price as the sale price so WC is able to display the original price and the marked down price together
- Fix: Fixed pagination in the Products tab
- Fix: Remove session_start() from the dashboard to prevent breaking WP's loopback functionality
- Fix: Fixed the "Invalid argument" warning when pulling the available rulesets
- Fix: Fallback to the parent's ruleset if none is found for the selected variation
- Fix: Use wc_get_price_excluding_tax() if available to prevent deprecated code warnings
- Fix: Use the new Coupons getter methods when available to prevent deprecated code warnings
- Fix: Added missing add_to_cart hooks for displaying the discount table
- Fix: Fixed a bug where importing of variations are being skipped
- Fix: Fixed the ruleset ID that gets used in the Edit Product page
- Fix: Skip applying the new price as a discount when the new price is greater that the current price
1.9.4
- Fixed possible PHP Notice "Undefined index ... in wc_bulk_pricing_updater.php on line 33"
- Switched from the deprecated woocommerce_product_write_panels hook to woocommerce_product_data_panels
- Minor CSS fixes
1.9.3
- Fixed issue where category discounts were not applied properly to variations
- Added a version check to prevent deprecated errors (fixes "id was called incorrectly" PHP warning message)
1.9.2
- Fixed issue where cumulative profiles were not loading the proper rulesets for variations
- Hide the entire .bulk_pricing_discounts_wrapper element so the custom header will show and hide along with the discount table
- Access the product ID and variable ID using the appropriate call (fixes "variable_id was called incorrectly" PHP warning message)
1.9.1
- Skip generating the discount table and header if there's no active ruleset for the current product
- Added woocommerce_bulk_pricing_table_html filter to change the table HTML
- Fixed possible fatal error (since 1.8.7)
1.9.0
- Added support for WooCommerce 3.0
- Added support for variable subscription products
- Fixed: Variable products not getting the discounts applied in the cart and checkout
- Fixed: Hide the table initially for variable products when the variation display mode is set to 'hide'
- Include the SKU when exporting product rulesets
1.8.7
- display bulk prices with tax if enabled in WooCommerce
- added a setting to toggle the display of the discount table on variable products
- load the discount table even if there's no active ruleset to load the scripts used by variable products in updating the pricing table
1.8.6
- fixed issue where discount table would show zero instead of actual prices on variable products with default variation selected (WC2.6)
1.8.5
- fixed product variations not showing the custom discount rules table on edit product page (WC2.6)
1.8.4
- moved the Discount Profile setting into the Bulk Pricing tab on the edit product page because the General tab is hidden for variable products in WooCommerce 2.6 an newer
1.8.3
- ready for WordPress 4.6
- fixed no discount being applied in cart when there is no ruleset but only a global user role discount active
- improved Add New Discount Profile screen - removed product count info and renamed Update button to Add
1.8.2
- fixed updating pricing table for variations on frontend when different variation attributes were selected (WC2.4)
- fixed layout issue on discount profiles page for very long rule tables
- added Support for WooCommerce Product Bundles plugin (beta)
1.8.1
- fixed saving variations via AJAX on WooCommerce 2.4
- improved error handling on license activation and deactivation
1.8.0.7
- added option to set default header "Quantity discounts available" for products using custom rules
1.8.0.6
- added option to globally disable bulk pricing for guests
1.8.0.5
- fixed variation options in WooCommerce 2.3
1.8.0.4
- fixed discounts not showing up in cart on WooCommerce 2.3
- fixed possible php warning when saving variable product
1.8.0.3
- fixed custom rules for parent variation not being saved
- fixed php warnings on edit product page
1.8.0.2
- regard WooCommerce "Price display suffix" option when "Show lowest price" option is enabled
1.8.0.1
- fix issue in WooCommerce caused by rounding percentage discounts per product to 2 decimals
1.8.0
- automatically remove empty rows from rules tables on saving
- removed limit of 20 columns for discount info table on frontend
1.7.9
- made more strings translateable
1.7.8
- added shortcode wcbp_discount_table
- fixed issue with cart widget not being updated on WooCommerce 2.0
1.7.7
- added support for internationalization
1.7.6
- added SKU column to exported discount profiles
- added support for SKU column when importing discount profiles from CSV
- added support for importing tab delimited CSV files
1.7.5.3
- added action hook wcbp_display_discount_info to manually embed discount info table
- compatible with mysqli extension
1.7.5.2
- improved CSV import error handling
- fixed CSV import for CR line endings
1.7.5.1
- added custom rules on variation level
- added pagination on products tab
1.7.5
- renamed ruleset to discount profile
- fixed cart widget in WooCommerce 2.1
- layout improvements for WooCommerce 2.1
- improved importing of discount profiles
- added import and export options for custom product level discounts
1.7.4.2
- sort rulesets alphabetically
- added manual license activation check
1.7.4.1
- performance improvements for sites with many categories with rulesets assigned
1.7.4
- layout adjustments for WooCommerce 2.1
- added more hook options for discount info position
- enable custom rules from parent product for variations (beta)
1.7.3.8
- added option to limit rulesets specifically to guests (not logged in visitors)
- handle user role specific rulesets with higher priority than rulesets for all users
1.7.3.7
- added missing from: prefix to variations with no active rulesets but user discount enabled
- added round to zero decimals option
1.7.3.6
- fixed issue of user role discounts not being visible when variations are selected
- beta support for up to 500 rows per ruleset (not recommended though)
1.7.3.5
- fixed possible issue with WooCommerce Cart Reports plugin
1.7.3.3
- added filter to control showing the discount info table
(you could use this to hide discounts from visitors)
1.7.3.2
- added discount info position option
- improved inline documentation for custom rulesets on variation level
1.7.3.1
- added template tag wc_bulk_pricing_discount_table()
1.7.3
- added global setting to show lowest price on custom product rulesets
- allow negative percentages as user role discount (resulting in an increased price)
- fixed php warning
1.7.2
- added option to cumulate all custom product rulesets
- show custom product ruleset details on Products tab
1.7.1
- added discount info display priority option
- added default number of rows option
- improved inline documentation
1.7.0
- allow multiple rule sets per category (useful to differentiate by user role)
- improved products page and added option to remove rulesets from products
- added expert mode option to allow rulesets that do not begin with 1 unit at 100%
1.6.15
- added support for multisite networks (beta)
1.6.14
- added filter hooks for modifying custom header and footer
1.6.13
- fixed combining user percentage discount with rulesets using fixed price values
- added filter hook to adjust discount info position on products page
1.6.12
- added columns for user role and show lowest price option to CSV import and export
- fixed updating regular price on import
- added option to ignore discount rules when coupon is applied
1.6.11
- assign rulesets to products with matching SKU when importing from CSV
1.6.10
- fixed issue regarding custom rules on variable products
1.6.9
- fixed import / export for more than 5 rules per ruleset
1.6.8
- added css classes to discount table rows
- added hooks and filters to modify discount pricing table
1.6.7
- import / export rulesets as json or csv
1.6.6
- added wrapper div to discount info
1.6.5
- new option to show the ruleset name in cart
- improvements to the cart widget
- fixed variation level rulesets on WooCommerce 2.0
1.6.4
- new option to combine role discount with bulk pricing rules
- assign discount ruleset for each variation
1.6.3
- update discount info when variation is selected on products page
- fixed issue with single quotes in custom header and footer
1.6.2
- added options to control rounding and display of extra decimals
1.6.1
- improved products tab display
1.6.0
- new option for relative discounts per user role
- new option to disable bulk pricing per user role
1.5.2
- fixed possible rounding issue when using relative discounts
1.5.1
- fixed possible php warning when updating categories
1.5.0
- new: create custom discount rules when editing a product
1.4.4
- option to join cumulative rule sets
1.4.3
- option to duplicate rule sets
1.4.2
- improved documentation with example rule set
1.4.1
- new option to show the lowest price
1.4.0
- ready for WooCommerce 2.0
- new option to hide discount table on products page
- custom table header and footer
- up to 20 rules per set
1.3.0
- new option to restrict discount rules to specific user roles
- improved documentation
- fixed usage counts on edit ruleset page
- fixed issue with cart widget
1.2.1
- support for WP 3.5
1.2
- new option to make a rule set count cumulative instead of exclusive
1.1.8
- various bug fixes and improved documentation
1.0
- final release