PluginProbe
Tiered Pricing Table for WooCommerce / 8.0.2
Tiered Pricing Table for WooCommerce v8.0.2
8.0.2 7.1.7 7.1.5 7.1.4 7.1.1 6.5.0 6.4.0 6.1.0 trunk 1.0 1.1 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.2.0 2.2.1 2.2.2 2.2.3 2.3.0 2.3.1 2.3.2 2.3.3 All 91 releases
← All changes | readme.txt +776 -62 2.2.0 → 8.0.2 View file →
@@ -1,95 +1,809 @@
1 -=== Plugin Name ===
2 -Contributors: bycrik
1 +=== Tiered Pricing Table for WooCommerce ===
2 +
3 +Contributors: bycrik, freemius
3 4 Tags: woocommerce, tiered pricing, dynamic price, price, wholesale
4 -Requires at least: 4.2
5 -Tested up to: 5.2.0
6 -Requires PHP: 5.6
7 -Stable tag: 2.2.0
5 +Requires at least: 5.0
6 +Tested up to: 7.1
7 +Requires PHP: 7.4
8 +Stable tag: 8.0.2
8 9 License: GPLv2 or later
9 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html
10 11
11 -Allows you to set price for a certain quantity of product. Shows quantity pricing table. Supports displaying table in a tooltip.
12 +Create bulk, wholesale, and quantity-based pricing in WooCommerce with flexible tables, role-based pricing, and powerful upsells.
12 13
13 14 == Description ==
14 15
15 -Simple WooCommerce plugin, which allows you to set different prices for different quantities of product. Wholesale for WooCommerce
16 +**Tiered Pricing Table for WooCommerce** lets you create bulk discounts, wholesale pricing, and quantity-based offers to increase average order value.
16 17
17 -Features:
18 +Easily set different prices based on quantity, user roles, or specific customers — and display them using beautiful, customizable pricing tables, blocks, or dropdowns.
18 19
19 -* Set a certain price for each quantity of product
20 -* Set a certain price for each quantity of variation
21 -* Display pricing table at the product page (supports different places)
22 -* Display table in tooltip near product price (or variation price)
23 -* Customization
20 +[youtube https://www.youtube.com/watch?v=MlyGAcfxaEQ]
24 21
25 -Premium features:
22 +[**Live Demo**](https://demo.tiered-pricing.com/) | [**Documentation**](https://tiered-pricing.com/documentation/user/) | [**Contact Us**](https://tiered-pricing.com/contact-us/) | [**Plugin Website**](https://tiered-pricing.com/)
26 23
27 -* Set percentage discount
28 -* Display percentage table
29 -* Show lowest or range of price at the catalog
30 -* Show tier price in the cart as a discount
24 +You can apply custom pricing to individual products or categories, all users, specific user roles, or customer accounts.
31 25
26 +Fine-tune pricing for any business model — from retail to wholesale — to serve different customer groups effortlessly.
27 +
28 +📌 **Key features**:
29 +
30 +✅ **Quantity-based pricing (Volume pricing)**
31 +Offer different prices based on the quantity purchased to encourage larger orders.
32 +
33 +✅ **Role and Customer based pricing**
34 +Create custom pricing for user roles or individual customers, including quantity-based discounts.
35 +
36 +✅ **Minimum, Maximum & Step Quantity Controls**
37 +Define minimum and maximum purchase quantities, and enforce quantity increments.
38 +
39 +✅ **Discount-friendly price formatting**
40 +Display pricing in a way that highlights savings, including the lowest price, a price range or even a custom template.
41 +
42 +✅ **Request a Quote**
43 +Allow customers to request a quote with customizable form builder and flexible settings.
44 +
45 +✅ **Wholesale registration & approval**
46 +Let customers apply for a wholesale account with a customizable form, approve them in a queue, and give them the wholesale role automatically. Four e-mails keep everyone informed.
47 +
48 +✅ **Private store & catalog visibility**
49 +Close the store to visitors, or show products and categories to selected roles only for wholesale-only or retail-only catalogs.
50 +
51 +✅ **Flexible pricing display (product page & catalog)**
52 + Display tiered pricing in the format that best fits your store:
53 +➖ **Table (5 styles)**
54 +➖ **Blocks (5 styles)**
55 +➖ **Options (4 styles)**
56 +➖ **Dropdown**
57 +➖ **Horizontal Table**
58 +➖ **Plain text**
59 +➖ **Tooltip**
60 +*See screenshots for examples*
61 +
62 +The clean interface and powerful functionality allow you to create any pricing strategy without complexity.
63 +
64 +⚙️ **Advanced Features**
65 +✅ Import & Export (WP All Import support).
66 +✅ Pricing Labels – Create labels such as “Best Value” or “Most Popular” to make key pricing tiers stand out.
67 +✅ Role Management – Create, edit, and delete user roles with ease.
68 +✅ Built-in Caching – Improve performance with integrated caching.
69 +✅ REST API & Debug Mode – Extend functionality through a REST API and troubleshoot issues with a dedicated debug mode.
70 +✅ Savings Display – Show customers how much they save with customizable messages such as “You Save: $9.99”.
71 +
72 +And much more!
73 +
74 +💎 **Premium Extras**:
75 +
76 +* Percentage quantity-based discounts
77 +* Role-based and customer-based pricing (including base prices and min/max order quantity)
78 +* Role-based tax options (Override tax options for specific user roles)
79 +* Custom columns for pricing table
80 +* Option to hide prices and prevent purchasing for non-logged-in users
81 +* Cart rules by role: a minimum order amount or quantity per role, payment and shipping methods limited to roles
82 +* Min/Max order quantity control per product or category/tag/brand
83 +* Cart upsells (motivates users to purchase more to get a discount)
84 +* Totals on the product page
85 +* Clickable tiered pricing
86 +* Show the lowest price or a range of prices instead of default product price
87 +* Show the tiered price in the cart as a discount
88 +
89 +**Works Seamlessly with 3rd-party plugins**:
90 +
91 +⭐ **WP All Import**
92 +⭐ **Elementor**
93 +⭐️ **WPML**
94 +⭐️ **WPML Multicurrency**
95 +⭐️ **WooCommerce Product Add-ons**
96 +⭐️ **Aelia Multicurrency**
97 +⭐️ **Yith Request a Quote**
98 +⭐️ **Request a Quote by Addify**
99 +⭐️ **Product Bundles for WooCommerce**
100 +⭐️ **WOOCS** (WooCommerce Currency Switcher by FOX)
101 +⭐️ **WCCS** (WooCommerce Currency Switcher by WP Experts)
102 +⭐️ **WCPA** (WooCommerce Custom Product Addons)
103 +⭐️ **Product Fields** (Product Addons by StudioWombat)
104 +⭐️ **WooCommerce Deposits**
105 +⭐️ **Mix&Match for WooCommerce**
106 +⭐️ **Yoast and Rank Math SEO plugins**
107 +
108 +**Get more information about the [Tiered Pricing Table for WooCommerce](https://tiered-pricing.com/)**
109 +
110 +Feel free to **[Contact us](https://tiered-pricing.com/contact-us/)** if you have any questions.
111 +
112 +Set up a **[demo](https://demo.tiered-pricing.com/)** to see how the plugin works in action.
113 +
32 114 == Screenshots ==
33 115
34 -1. Price table below the buy button
35 -2. Create price rules
36 -3. Settings
37 -4. Display in tooltip
38 -5. Price table below product summary
39 -6. Create price rules for variation
40 -7. Advanced settings
41 -8. Discount in price
42 -9. Price at the catalog
43 -10. Percentage table
116 +1. Tiered Pricing on the product page
117 +2. Set up on the product-level
118 +3. Global Pricing Rules
119 +4. Shop and Catalog prices
120 +5. Role-based Pricing
121 +6. Quantity Limits (min/max/step)
122 +7. Tiered Pricing in the cart and upsells
123 +8. Custom Pricing Labels
124 +9. Mix&Match Pricing Rules
125 +10. Roles Management
126 +11. 3rd-party Integrations
44 127
45 128 == Installation ==
46 129
47 -1. Upload the plugin files to the `/wp-content/plugins/dynamic-price-table` directory, or install the plugin through the WordPress plugins screen directly.
130 +1. Upload the plugin files to the `/wp-content/plugins/tier-price-table` directory, or install the plugin through the WordPress plugins screen directly.
48 131 2. Activate the plugin through the 'Plugins' screen in WordPress
49 -3. Use the WooCommerce->Settings Name screen to configure the plugin
132 +3. Go to **WooCommerce → Settings → Tiered Pricing** to configure the plugin
50 133
51 -After installing plugin set up your own settings
134 +After installing the plugin, configure it to your needs.
52 135
53 136 == Frequently Asked Questions ==
54 137
55 -= What is Import Format =
138 += Does this plugin support variable products? =
139 +Yes, tiered pricing works with both simple and variable products.
56 140
57 -"quantity:price,quantity:price"
141 += Can I apply discounts per category? =
142 +Yes, you can create global pricing rules for categories.
143 +
144 += Does it work with taxes and coupons? =
145 +Yes, the plugin integrates with WooCommerce taxes and coupons.
146 +
147 += What does the import format look like? =
148 +
149 +`quantity:price,quantity:price`
150 +
58 151 For example:
59 -"10:20,20:18"
152 +"10:20,20:18" - in this case 20.00$ at 10 pieces, $18.00 at 20 pieces or more.
153 +The exact format is used for the percentage-based rules:
154 +"quantity:discount,quantity:discount"
60 155
156 +Please note that you must use a dot as a decimal separator because a comma separates the pricing rules.
157 +
158 +You can change the rules separator (in case you use a comma as a decimal separator) using the "tiered_pricing_table/rules_separator" hook.
159 +
160 +For example, the following code will change the separator to "&":
161 +
162 +add_filter('tiered_pricing_table/rules_separator', function(){
163 + return '&';
164 +});
165 +
166 += Can I show the tiered pricing using a shortcode? =
167 +Yes! The plugin provides the [tiered-pricing-table] shortcode that can be customized with various attributes.
168 +
169 += Can I show the tiered pricing via Elementor? =
170 +
171 +Yes! Look for the "Tiered Pricing Table" widget.
172 +
173 += Can I show the pricing table/pricing blocks/pricing options via Gutenberg block? =
174 +
175 +Yes! Look for the "Tiered Pricing" block.
176 +
177 += Can I apply tiered pricing for manual (admin-created) orders? =
178 +
179 +Yes!
180 +Each order has the "recalculate with tiered pricing" button, which recalculates the cost according to the tiered pricing rules.
181 +
61 182 == Changelog ==
62 183
63 -= 1.1 =
64 -* Fix bug with comma as thousand separators.
65 -* Minor updates
184 += 8.0.2 [2026-09-24] =
185 +* New: the catalog quantity box now works with the Product Button block too (Product Collection, block themes): it sits next to the button, the button adds the typed quantity, and Enter in the box adds to the cart.
186 +* Improvement: in the catalog the quantity box and the add-to-cart button share one line, with the button filling the rest of the row.
187 +* Improvement: no space above the catalog pricing and 20px below it, so the price and the tiers sit together in the product card.
188 +* Fix: block themes showed the catalog pricing, the badge and the quantity box a second time outside the product card's layout, which stretched the card; WooCommerce fires the classic loop hooks inside product template blocks as well, and the plugin now renders through the blocks only.
189 +* Fix: the catalog pricing and the badge no longer appear on the single product page of block themes, whose template uses the same blocks.
190 +* Fix: the integrated "Request a quote" row of the table layouts spans every column when custom columns are added to the table.
66 191
67 -= 2.0 =
68 -* Fix bags
69 -* JS updating prices at product page
70 -* Tooltip border
71 -* Premium version
192 += 8.0.1 [2026-09-23] =
193 +* Improvement: PHP 8.1+ code compatibility: htmlspecialchars() and html_entity_decode() calls pass explicit flags (WooCommerce QIT code compatibility test).
194 +* Fix: the plugin no longer clears the "section" parameter on other WooCommerce settings tabs; since 7.2.0 this broke the REST API keys screen and saving webhooks, and could affect tax and shipping sections.
195 +* Improvement: security hardening from the WooCommerce QIT audit: every layout template output is escaped, server and request variables are sanitized, the plain-text quote e-mails escape field values, and the quote request endpoint verifies the REST nonce in its permission callback unless reCAPTCHA is configured.
72 196
73 -= 2.0.2 =
74 -* Fix JS calculation prices
75 -* Remove table from variation tier tables
197 += 8.0.0 [2026-09-23] =
198 +* New: wholesale registration and approval, part of the "Non-Logged-In Users" module, now called "Wholesale & Guest Users": an application form via the [tiered_pricing_wholesale_registration] shortcode with a form builder (add, reorder and remove fields; label, type and required per field; text, paragraph, phone, e-mail, website, number, dropdown and checkbox types), an approval queue under WooCommerce → Wholesale Applications with approve, reject and bulk actions, automatic or manual approval, four WooCommerce e-mails (new application, received, approved, rejected), an "Apply for a wholesale account" link on the login form, a login redirect for wholesale customers, an optional terms checkbox, a honeypot and reCAPTCHA v3 with its own keys. Switched on under the new Wholesale settings tab.
199 +* New: private store, off by default. "Closed store" sends visitors to the login page except for My Account, the wholesale registration page and chosen pages. "Catalog visibility by role" adds a "Who can see" rule to every product and product category (everyone, only selected roles, everyone except selected roles; guests count as a role) for wholesale-only or retail-only catalogs. Hidden products leave the shop, search, related, upsell and cross-sell lists, menus, the sitemap and the Store API, cannot be bought, and their pages send guests to the login page or show a not-found page; hidden categories leave category lists, menus and their archives. The products list and the product categories list show a "Who can see" column, and the products list can be filtered by it.
200 +* New: cart rules by role (premium), off by default: a minimum order amount or quantity for the whole cart per role (guests count as a role, the strictest minimum applies), enforced in the cart and at checkout for the classic pages and the blocks with editable messages; and payment methods and shipping methods limited to selected roles, for example invoice payment for wholesale customers only or free shipping for retail only.
201 +* Improvement: the Guest Users options (hide prices, require login to purchase) moved from the General tab to the Wholesale tab, next to the other B2B settings; both belong to the same module now.
202 +* Improvement: the Tools tab merged into the Modules tab, now called Advanced: modules, roles management, data clean-up, cache and debug in one place. Old links to the Tools tab still open it.
203 +* Improvement: the experimental "WooCommerce Product Editor integration" module is no longer listed under Modules; a store that switched it on keeps it.
204 +* Fix: table design styles #1 to #6 no longer break a quantity range onto two lines when a tier label sits in the row; the label wraps under the quantity instead.
76 205
77 -= 2.1 =
78 -* Support WooCommerce Taxes
79 -* Do not show table head if column texts are blank
80 -* Fix Updater
81 -* Fix little issues
206 += 7.2.0 [2026-09-23] =
207 +* New: layout configurator with a live preview, for the product page, shop & category pages and the cart. Every layout, style, text and colour option in one place. It is an add-on: switch it off to get the classic settings rows back.
208 +* New: design styles: table "minimal" (#1) and "savings bar" (#5), blocks "cards" (#7) and "segmented" (#8), options "plan picker" (#4), "list with savings bar" (#5) and "steps" (#6), dropdown "pill" (#1), plain text "check list" (#1) and "one line" (#2). The former table style #1 is now #6.
209 +* New: layout options: discount format (percentage, amount or both), tier order, spacing, cell padding, discount badge colour, active tier left border.
210 +* New: shop & category pages: a bulk savings badge on the product image, "Where it shows" (product lists and categories), Product Collection block support, and tiers per grid item with a "+N more" link.
211 +* New: cart: the quantity in the upsell message is a one-click link to the next tier, an optional progress bar under it, and a "Total savings" row in the cart totals and the classic checkout.
212 +* Improvement: single-choice settings are chips with examples, the price calculation options show Off/On examples, and the text template editor is lighter.
213 +* Improvement: the "Show total price" options are free now.
214 +* Improvement: the Calculations tab is now the Price Calculation group on the General tab; Cache and Debug moved to the Tools tab.
215 +* Improvement: the "nowhere" position is gone; an existing "nowhere" setting behaves as automatic display switched off.
216 +* Improvement: default table cell padding for themes that leave cells unpadded, smaller badges in the compact layout, and new default texts for the "You Save" badge and the cart upsell message.
217 +* Fix: no crossed-out price and no "0% off" badge for a tier priced at the regular price.
218 +* Fix: quantity ranges use the site's number format and never show equal ends; the base row's unit name is singular for a minimum of 1.
219 +* Fix: table styles #2 and #6 tint the active row from the active tier colour without shifting it.
220 +* Fix: the dropdown starts with the base option selected and keyboard navigation focuses it; the Request a Quote prompt renders under the list.
221 +* Fix: the horizontal table's Request a Quote column keeps the row count with custom columns or without the discount row.
82 222
83 -= 2.1.1 =
84 -* Fixes
85 -* Premium variable catalog prices
223 += 7.1.8 [2026-09-08] =
224 +* Fix: the Request a Quote form did not open for variations of products with more variations than the AJAX threshold.
225 +* Fix: the catalog price of variable products could lose its prefix or format when an SEO integration formatted the price first with caching enabled.
226 +* Fix: the "Purge cache" button did nothing while caching was disabled, and its success notice could be lost.
86 227
87 -= 2.1.2 =
88 -* Fixes
89 -* Trial mode
228 += 7.1.7 [2026-09-02] =
229 +* New: U2Code Multicurrency integration
230 +* New: Multicurrency and Product Addons settings sections — show the detected plugin of each kind, the state of its integration, and the matching U2Code plugin
231 +* New: Mix & Match settings section with an option to apply tiered pricing to the products inside Mix and Match containers (per-item pricing)
232 +* Improvement: settings tabs are now ordered consistently — configuration first, then display, features, modules, integrations, and Tools last
233 +* Fix: the maximum order quantity was enforced as half of the configured value in the WooCommerce block cart (Store API)
234 +* Fix: a pricing rule matching a Mix and Match container re-priced the container itself on top of its contents
90 235
91 -= 2.2.0 =
92 -* Added Import\Export tiered pricing
93 -* Clickable quantity rows (Premium)
94 -* Fix with some themes
95 -* Fix mini-cart issue
236 += 7.1.6 [2026-08-25] =
237 +* New: dedicated integration with U2Code Product Addons — the new "U2Code plugins" section on the integrations page
238 +* New: recommendations tip for product options in the product's Tiered Pricing tab
239 +* Improvement: integrations page redesign with official-plugin cards
240 +
241 += 7.1.5 [2026-08-14] =
242 +* Fix: percentage tiered prices were calculated from a price WooCommerce Subscriptions had already modified, which double-prorated the first payment of synchronised subscriptions and mis-applied sign-up fees and free trials.
243 +* Fix: the prorated cost of a subscription quantity switch ignored the tiered discount, overcharging the customer.
244 +
245 += 7.1.4 [2026-08-13] =
246 +* Fix: cart prices ignored the exchange rate with the WPML Multicurrency integration (regression in 7.1.3).
247 +
248 += 7.1.3 [2026-08-09] =
249 +* New: WooCommerce Subscriptions integration — tiered pricing now applies correctly to products purchased on a subscription plan, in both the initial and recurring totals.
250 +* New: YITH Multi Currency Switcher integration.
251 +* New: WPML/Polylang support for role-based and user-based tiered pricing on product translations.
252 +* Enhance: Global tiered pricing rules now match products, categories, tags and brands across WPML/Polylang translations.
253 +* Fix: Prevented two possible fatal errors — a null product passed into the price filter by third-party code, and re-calculating a manual order whose product had been deleted.
254 +* Fix: A 100%-off tier could be charged at full price when re-calculating manual orders.
255 +* Fix: WCCS, YITH and WPML currency switchers could convert percentage-based tiered prices twice.
256 +* Fix: Product add-on costs were dropped from the cart price when a currency switcher was active.
257 +* Fix: Division-by-zero warning in the WooCommerce Deposits integration.
258 +* Fix: SEO structured data (Rank Math, Yoast, SEOPress) declared more offers than it output; the SEOPress price-range tag showed the lowest price instead of a range.
259 +
260 += 7.1.2 [2026-08-06] =
261 +* Enhance: Product Bundles integration for manually created orders.
262 +* Fix: WPML Multicurrency rounding rules were not applied to tiered prices.
263 +* Fix: Tiered price in the cart was converted twice by currency switchers after decreasing the quantity below the first tier.
264 +* Fix: Prices with taxes for the products without tiered pricing rules.
265 +
266 += 7.1.1 [2026-07-29] =
267 +* Fix: frontend JS issue with totals.
268 +
269 += 7.1.0 [2026-07-27] =
270 +* New: Mix&Match minimum order quantity for variable products.
271 +* New: Woo Payment Multicurrency integration.
272 +* Enhance: Move role-based and customer-based pricing to a separate tab.
273 +* Enhance: Settings texts and descriptions updated.
274 +* Fix: Minor fixes and improvements.
275 +
276 += 7.0.1 [2026-07-20] =
277 +* Fix: Frontend script cache issue.
278 +
279 += 7.0.0 [2026-07-18] =
280 +* New: Request a Quote functionality.
281 +* New: Totals & "You save" feature for the products without tiered pricing rules.
282 +* Enhance: Dropdown accessibility.
283 +
284 += 6.5.0 [2026-07-02] =
285 +* New: Product level customer based pricing.
286 +* New: Custom template for pricing formatting on the shop page.
287 +* Enhance: CSS improvements.
288 +
289 += 6.4.1 [2026-07-01] =
290 +* Fix: MCE JS issue in some languages.
291 +* Enhance: tier labels and custom columns friendly UI.
292 +* Enhance: Welcome page updated.
293 +* Enhance: Compact layout for all pricing templates.
294 +* Enhance: Import/Export as a module and can be deactivated.
295 +
296 += 6.4.0 [2026-06-21] =
297 +* New: 4 new styles for pricing table.
298 +* Enhance: custom columns work for horizontal table template.
299 +* Enhance: Almost everything is a module: you can disable the features you do not need.
300 +* Enhance: CSS is now minimized.
301 +* Enhance: Cart upsells work for block based cart and checkout.
302 +
303 += 6.3.0 [2026-06-20] =
304 +* New: Role-based tax options.
305 +* Update: Translations for 10 most popular languages.
306 +* Update: Frontend script improvements.
307 +* Update: Minor improvements and fixes.
308 +
309 += 6.2.0 [2026-06-09] =
310 +* New: Percentage discount for "You save" template.
311 +* New: Tags and Brands for global pricing rules.
312 +* New: Duplicate global pricing rule action.
313 +* Fix: Fix UI with WordPress 7.0.
314 +* Update: Use WordPress color theme for the plugin UI.
315 +* Update: Minor improvements and fixes.
316 +
317 += 6.1.0 [2026-05-17] =
318 +* New: Introducing "Tools" - manage user roles and clean up tiered pricing data.
319 +* Update: Welcome page updated.
320 +* Update: Minor improvements and fixes.
321 +
322 += 6.0.1 [2026-05-11] =
323 +* Fix: Showing price range caused memory leak.
324 +
325 += 6.0.0 [2026-05-09] =
326 +* New: Tier labels! Create custom labels for each pricing tier.
327 +* New: Integration with SEOPress plugin.
328 +* Update: Multiple improvements and fixes.
329 +* Update: Minimum PHP version is 7.4.
330 +
331 += 5.6.2 [2026-03-26] =
332 +* Update: Freemius SDK updated to the latest version.
333 +
334 += 5.6.1 [2026-03-25] =
335 +* Fix: WooCommerce role-based import - do not require all fields to be present in the import file.
336 +* Fix: Quick edit action.
337 +
338 += 5.6.0 [2026-03-18] =
339 +* Update: WooCommerce & WordPress compatibility bumped.
340 +* Update: Import/Export for role-based pricing rules.
341 +* Fix: Notice on PHP 8.5 and above.
342 +
343 += 5.5.1 [2025-11-26] =
344 +* Update: Freemius SDK updated.
345 +* Update: WooCommerce & WordPress compatibility bumped.
346 +* Update: Black Friday and feedback banners.
347 +* Fix: (WCCS) by WP Experts integration fix.
348 +* Fix: Manual orders rounding fix.
349 +
350 += 5.5.0 [2025-11-07] =
351 +* New: Three new styles for pricing options.
352 +* Update: Freemius SDK updated.
353 +* Update: WooCommerce & WordPress compatibility bumped.
354 +
355 += 5.4.1 [2025-08-11] =
356 +* New: Two new styles for pricing blocks.
357 +* Fix: Fix issue with the PHP 8.2 and above.
358 +
359 += 5.4.0 [2025-07-29] =
360 +* New: Rank Math and Yith SEO integration.
361 +* Update: Improvements for formatting prices in the product catalog.
362 +* Update: Freemius SDK to the latest version.
363 +* Fix: Minor issues with the latest WooCommerce version.
364 +* Update: WooCommerce compatibility to 10.1.0.
365 +
366 += 5.3.0 [2025-06-30] =
367 +* New: Variable product cache - preload tiered pricing if there are less than 10 variations.
368 +* Fix: If a coupon is applied only to a specific products, "disable tiered pricing" option affected the whole cart.
369 +* Fix: Plain text template - warning with the latest PHP versions.
370 +* Update: Bump WooCommerce compatibility to 10.0.0.
371 +
372 += 5.2.0 [2025-06-16] =
373 +* New: Always use regular price to show a crossed-out price in the cart.
374 +* Update: CSS and texts updates.
375 +* Fix: Minor issues.
376 +
377 += 5.1.10 [2025-05-16] =
378 +* Update: Freemius SDK to the latest version.
379 +* Update: Texts over the plugin.
380 +* New: Bulk Price Editor plugin suggestion.
381 +* Fix: Settings floating title issue with the latest WooCommerce version.
382 +
383 += 5.1.9 [2025-05-07] =
384 +* Fix: WP All Import integration translation issue.
385 +* Fix: Woombat Product Addons integration fix.
386 +
387 += 5.1.8 [2025-04-16] =
388 +* New: WCP Product Bundles integration.
389 +* Fix: Minor issues.
390 +* Update: WooCommerce & WordPress compatibility.
391 +
392 += 5.1.7 [2025-02-21] =
393 +* New: CURCY compatibility.
394 +* Update: Yith RaQ integration.
395 +* Update: WPML config.
396 +
397 += 5.1.6 [2025-02-08] =
398 +* New: Do not reload pricing table for variable product when all prices are the same.
399 +* Update: Freemius SDK to the latest version.
400 +
401 += 5.1.5 [2025-01-06] =
402 +* New: Welcome page.
403 +* New: Unit label variable for pricing templates.
404 +* Update: Freemius SDK to the latest version.
405 +* Update: Declared compatibility with the latest WP and WC versions.
406 +* Fix: Non-logged-in service.
407 +
408 += 5.1.4 [2024-12-05] =
409 +* New: New template for the totals on the product page.
410 +* Enhance: Speed optimization.
411 +* Enhance: Notice when the free version is active but the premium version is available.
412 +* Update: Minimum required characters to find products and categories in the global pricing rules set to 1.
413 +* Update: Promotion banners updated.
414 +* Update: Minor improvements and fixes.
415 +
416 += 5.1.3 [2024-10-22] =
417 +* Fix: Global pricing rules issue.
418 +
419 += 5.1.2 [2024-10-20] =
420 +* Update: Update Freemius SDK to the latest version of 2.9.0.
421 +
422 += 5.1.1 [2024-10-20] =
423 +* Enhance: Minor improvements.
424 +
425 += 5.1.0 [2024-10-19] =
426 +* New: Priority options for global pricing rules.
427 +* New: Redesign global pricing rules form.
428 +* Fix: Maximum order quantity in the cart.
429 +* Enhance: Additional tips over the plugin.
430 +
431 += 5.0.4 [2024-10-06] =
432 +* New: Two additional layouts for blocks.
433 +* Enhance: Additional tips over the plugin.
434 +* Enhance: Minor improvements.
435 +
436 += 5.0.3 [2024-09-27] =
437 +* Fix: Multiple quantity fields on the product page.
438 +* Fix: WOOCS integration.
439 +* Update: Freemius updated to the latest version of 2.8.1.
440 +* Enhance: Custom columns form updates.
441 +* Enhance: Global pricing rules: make the form responsive.
442 +* Enhance: Minor improvements.
443 +
444 += 5.0.2 [2024-09-10] =
445 +* Update: Minor fixes and improvements.
446 +
447 += 5.0.1 [2024-08-19] =
448 +* Update: Minor fixes and improvements.
449 +
450 += 5.0.0 [2024-08-14] =
451 +* New: Show tiered pricing block in the product catalog.
452 +* New: Compatibility with the new WooCommerce react-based product editor.
453 +* New: New API for the tiered pricing fields.
454 +* New: Integration with Addify Request a Quote plugin.
455 +* Update: Freemius updated to the latest version of 2.7.3.
456 +* Update: Frontend script updated.
457 +* Update: New hooks added.
458 +* Update: Removed the legacy hooks support.
459 +* Update: WooCommerce & WordPress compatibility.
460 +* Fix: Plaintext template variables issue.
461 +* Fix: Custom columns: total column always shows the price with taxes.
462 +* Fix: Options template: do not show "total" label in the free version.
463 +
464 += 4.3.3 [2024-07-08] =
465 +* Fix: Do not show crossed-out total in "options" template if there are no discounts.
466 +
467 += 4.3.2 [2024-07-02] =
468 +* Fix: Wombat product addons (free) integration.
469 +* Fix: Price formatting for some 3rd-party plugins that use AJAX to update loop.
470 +* Update: Freemius updated to the latest version of 2.7.3.
471 +* Update: Minor improvements.
472 +* Update: WooCommerce & WordPress compatibility.
473 +
474 += 4.3.1 [2024-06-17] =
475 +* Fix: Error when the plugin is deactivated and items with tiered pricing are in the cart.
476 +
477 += 4.3.0 [2024-06-14] =
478 +* New: Non-logged-in users options: hide prices and prevent purchasing.
479 +* New: Prevent premium version be used without a valid license.
480 +* Fix: Tiered pricing in the cart&checkout blocks.
481 +* Fix: Types warnings on PHP 8.0 or above.
482 +* Fix: Wombat product addons integration.
483 +* Update: WooCommerce & WordPress compatibility.
484 +
485 += 4.2.4 [2024-05-10] =
486 +* New: Integration with Global Pricing rules for woocommerce: do not apply tiered pricing on the free items.
487 +* Fix: Tiered pricing in the cart&checkout blocks.
488 +* Fix: Types warnings on PHP 8.0 or above.
489 +* Fix: Maximum and group of quantity for variations.
490 +* Update: WooCommerce & WordPress compatibility.
491 +
492 += 4.2.3 [2024-03-25] =
493 +* New: Notice about cart&checkout blocks for the upsells feature.
494 +* Fix: WP All Import running via CLI.
495 +* Fix: Yith Request a Quote integration.
496 +
497 += 4.2.2 [2024-02-08] =
498 +* New: Wombat product addons integration.
499 +* New: New fields to import for WP All Import integration.
500 +* Fix: CSS fixes.
501 +
502 += 4.2.1 [2024-01-29] =
503 +* Fix: Allow set 0 quantity in the cart.
504 +* Fix: Return default template to the product advanced options.
505 +
506 += 4.2.0 [2024-01-24] =
507 +* New: New type of displaying - plain text.
508 +* New: Discounts notifications.
509 +* Fix: Empty price on variable products with the same price.
510 +* Fix: Cache dependency.
511 +* Update: REST API updated.
512 +
513 += 4.1.0 [2023-12-19] =
514 +* New: New type of displaying - horizontal table.
515 +* New: Show cart item subtotal as a discount.
516 +* New: Excluding products\users for global pricing rules.
517 +* New: Choose how to apply percentage discount: on sale or regular price.
518 +* Update: Updated WPML.config to recognize "you save" template.
519 +
520 += 4.0.7 [2023-11-27] =
521 +* Update: Removed "product has no rules" option.
522 +* Fix: Issue when premium and free version are both activated.
523 +* Fix: Case when +/- buttons on quantity field may not work correctly in some themes.
524 +
525 += 4.0.6 [2023-11-20] =
526 +* New: Increase performance for the variable products: do not check if child have tiered pricing.
527 +* Update: Move freemius init function to the main plugin file.
528 +* Fix: Saving global pricing rule - save pricing type (Individual or Mix&Match).
529 +
530 += 4.0.5 [2023-11-13] =
531 +* Fix: Issue when comma used as a thousand separator.
532 +
533 += 4.0.4 [2023-11-10] =
534 +* Fix: Cache issues.
535 +* Fix: Free version limits.
536 +
537 += 4.0.3 [2023-11-03] =
538 +* Fix: Global rules mix and match pricing strategy.
539 +
540 += 4.0.2 [2023-11-03] =
541 +* Fix: Percentage discount calculations in templates for fixed pricing rules.
542 +
543 += 4.0.1 [2023-11-03] =
544 +* Fix: Tiered fixed price cannot be higher than 99.
545 +
546 += 4.0.0 [2023-11-02] =
547 +* New: New global pricing rules form.
548 +* New: Maximum and "group of quantity" quantity options.
549 +* New: Percentage discounts for regular prices for role-based pricing rules.
550 +* New: Gutenberg blocks for tiered pricing.
551 +* New: Unit label per product.
552 +* New: Custom columns for pricing table.
553 +* New: "You save" feature.
554 +* New: Notice when tiered pricing is set incorrectly.
555 +* New: Debug mode.
556 +* New: Minimum PHP version is 7.2.
557 +* New: Yith request a quote integration.
558 +* New: Calculation logic settings.
559 +* Update: Codebase redesign.
560 +* Update: Settings page updated.
561 +* Update: Redesigned tiered pricing for manual orders.
562 +* Update: Cache and performance updates.
563 +* Fix: A bunch of minor issues.
564 +
565 += 3.6.2 [2023-09-08] =
566 +* Fix: WPML Multicurrency integration fatal error.
567 +
568 += 3.6.1 [2023-09-07] =
569 +* Fix: WPML Multicurrency integration issue.
570 +
571 += 3.6.0 [2023-09-06] =
572 +* Fix: Cart upsells.
573 +* Fix: Rounding issue.
574 +* Fix: Minimum order quantity - do not remove item from cart if the qty is less than minimum. Adjust qty instead.
575 +* New: WP Multicurrency integration.
576 +* New: Rebuilt integrations tab.
577 +
578 += 3.5.1 [2023-07-05] =
579 +* Fix: Clickable pricing for variable products.
580 +* Fix: Pull right pricing when variation is specified in URL.
581 +* Fix: CSS for dropdown.
582 +
583 += 3.5.0 [2023-06-30] =
584 +* New: New type of displaying - dropdown.
585 +* Fix: Issue when regular prices is replaces by 1$.
586 +* Fix: Upsell {tp_actual_discount} variable.
587 +
588 += 3.4.3 [2023-06-20] =
589 +* New: Integration with WCCS.
590 +* Fix: Coupons potential error.
591 +* Fix: Displaying price with taxes on product page.
592 +
593 += 3.4.2 [2023-05-25] =
594 +* New: HPOS support.
595 +* Fix: Minimum order quantity issue for user roles.
596 +* Fix: Rounding price hook.
597 +
598 += 3.4.1 [2023-04-11] =
599 +* Fix: Fix default variations.
600 +
601 += 3.4.0 [2023-03-30] =
602 +* New: Cache: performance increased for large variable products.
603 +* New: Advanced settings for products: select default variation, mark products that does not use tiered pricing.
604 +* New: Quantity measurement fields in the settings.
605 +* Fix: Fix role based rules for manual orders.
606 +* Fix: Fix taxes for manual orders.
607 +
608 += 3.3.5 [2023-03-21] =
609 +* New: Freemius SDK updated to 2.5.5.
610 +* New: Support "woocommerce_price_trim_zeros" hook.
611 +* New: Support role-based rules for manual orders.
612 +* New: New hook to override the rules separator during the import.
613 +* Fix: WCPA integration.
614 +
615 += 3.3.4 [2023-03-07] =
616 +* Fix: Critical MOQ issue with variable products.
617 +
618 += 3.3.3 [2023-03-06] =
619 +* Fix: Legacy hooks infinity loop.
620 +* Fix: MOQ custom add to cart handlers.
621 +* New: Extended WPML config.
622 +* New: New hook for formatting variation prices.
623 +
624 += 3.3.2 [2023-03-01] =
625 +* Fix: Show tiered pricing via shortcode/elementor widget even if the global display option is disabled.
626 +* Fix: Saving percentage tiered pricing rules for variation.
627 +* New: Show parent category for selected category.
628 +* New: Added more legacy hooks.
629 +* New: Make MOQ validation string translatable.
630 +
631 += 3.3.1 [2023-01-26] =
632 +* Fix: Tooltip layout.
633 +* Fix: Discount calculations on tiered pricing layouts.
634 +* Fix: Do not run frontend script on product that does not have tiered pricing.
635 +* New: Legacy hooks.
636 +
637 += 3.3.0 [2023-01-18] =
638 +* New: Supports {price_excluding_tax} and {price_including_tax} price suffix variables.
639 +* New: Showing discounted total price with original total crossed out.
640 +* New: Cache for price manager.
641 +* New: Trial button.
642 +* Fix: Move to tiered_pricing_table/price/pricing_rule hook.
643 +
644 += 3.2.0 [2023-01-13] =
645 +* New: Cart upsell.
646 +* Fix: CSS issues.
647 +* Fix: Typos.
648 +
649 += 3.1.1 [2023-01-10] =
650 +* New: Notice with global rules on tiered pricing tab.
651 +* Fix: Issue with global pricing rules.
652 +* Fix: Price without taxes issue.
653 +* Fix: Typos.
654 +
655 += 3.1.0 [2023-01-07] =
656 +* New: New way to display the tiered pricing - options.
657 +* New: Tiered pricing template can be selected per product.
658 +* New: Little enhancements.
659 +* Fix: Firefox JS issue.
660 +* Fix: Hidden "quick-edit" for products.
661 +
662 += 3.0.1 [2023-01-02] =
663 +* Fix: Default variation table.
664 +* Fix: Manual orders are active by default (unable to change order total for admin-made orders).
665 +
666 += 3.0.0 [2022-12-29] =
667 +* New: Refactoring the plugin structure.
668 +* New: Refactoring the frontend script.
669 +* New: Global Tiered Pricing rules.
670 +* New: Tiered Pricing Blocks.
671 +* New: Elementor integration.
672 +* New: Settings redesign (added sections, many new settings, refactoring settings script).
673 +* New: Discount column for fixed rules.
674 +* New: Tiered Pricing shortcode.
675 +* New: Tiered Pricing coupons management.
676 +* New: WOOCS integration.
677 +* Fix: Double pricing suffix on simple products.
678 +* Fix: Minor bugs.
679 +
680 += 2.8.2 [2022-10-12] =
681 +* Fix: Premium upgrading.
682 +* Fix: WCPA Integration.
683 +
684 += 2.8.1 [2022-09-23] =
685 +* New: Aelia Multicurrency Integration.
686 +* New: WCPA Integration.
687 +* New: WooCommerce Bundles Integration.
688 +* New: Role-based rules for API.
689 +* New: Support role-based rules in WooCommerce Import.
690 +* New: New Hooks.
691 +* Fix: Catalog prices.
692 +* Fix: Bugs fixes & minor improvements.
693 +
694 += 2.8.0 [2022-05-29] =
695 +* New: REST API.
696 +* New: WordPress 6.0 support.
697 +* New: WooCommerce 6.6 support.
698 +* Fix: Bugs fixes & minor improvements.
699 +
700 += 2.7.0 [2022-04-25] =
701 +* New: Static quantities for the pricing table.
702 +* New: Pricing cache for variable products.
703 +* New: WP All Import: "tiered pricing" import option.
704 +* Fix: Bugs fixes & minor improvements.
705 +
706 += 2.6.1 [2022-03-04] =
707 +* Fix: Security fix.
708 +* Fix: WooCommerce Subscription variable products support.
709 +* Enhance: Minor improvements.
710 +
711 += 2.6.0 [2021-10-24] =
712 +* Fix: Minor bugs.
713 +* Update: WPML extended support.
714 +
715 += 2.5.0 [2021-08-09] =
716 +* Update: Freemius update.
717 +* Fix: Bugs fixes.
718 +* Enhance: Performance improvements.
719 +* Enhance: Improved role-based pricing.
720 +* Update: WPML support.
721 +
722 += 2.4.1 [2020-12-22] =
723 +* Update: Freemius update.
724 +* Fix: Bugs fixes.
725 +* Enhance: Minor improvements.
726 +
727 += 2.4.0 [2020-09-19] =
728 +* Update: Role-based pricing for the premium version.
729 +* Fix: Bug fixes.
730 +* Enhance: Minor improves.
731 +
732 += 2.3.7 [2020-04-22] =
733 +* Fix: Addon fixes.
734 +* Fix: Price Suffix fix.
735 +* Enhance: Minor improves.
736 +
737 += 2.3.6 [2020-03-17] =
738 +* Fix: WooCommerce 4 variations fix.
739 +
740 += 2.3.5 [2020-02-17] =
741 +* Fix: Fix issues.
742 +* Update: Category tiers in the premium version.
743 +
744 += 2.3.4 [2020-02-08] =
745 +* Fix: Fix Ajax issues.
746 +* Fix: Fix assets issues.
747 +
748 += 2.3.3 [2019-11-27] =
749 +* Fix: Fix tax issue.
750 +* New: Added ability to calculate the tiered price based on all variations.
751 +* New: Added ability to set bulk rules for variable product.
752 +* New: Added support minimum quantity in the PREMIUM version.
753 +* New: Added summary table in PREMIUM version.
754 +* Fix: Minor fixes.
755 +* Fix: Fixes for the popular themes.
756 +
757 += 2.3.2 [2019-10-28] =
758 +* Fix: Fix upgrading.
759 +
760 += 2.3.1 [2019-09-16] =
761 +* Fix: Fix the jQuery issue.
762 +
763 += 2.3.0 [2019-07-19] =
764 +* Fix: Fix critical bug.
765 +
766 += 2.2.3 [2019-07-15] =
767 +* Fix: Fixed bugs.
768 +* New: Added hooks.
769 +
770 += 2.2.1 [2019-06-04] =
771 +* Fix: Fixed bugs.
772 +* New: Added total price feature.
773 +
774 += 2.2.0 [2019-05-07] =
775 +* New: Added Import\Export tiered pricing.
776 +* Update: Clickable quantity rows (Premium).
777 +* Fix: Fix with some themes.
778 +* Fix: Fix the mini-cart issue.
779 +
780 += 2.1.2 [2019-04-04] =
781 +* Fix: Fixes.
782 +* Update: Trial mode.
783 +
784 += 2.1.1 [2019-03-26] =
785 +* Fix: Fixes.
786 +* Update: Premium variable catalog prices.
787 +
788 += 2.1.0 [2019-03-24] =
789 +* Update: Support taxes.
790 +* Update: Do not show the table head if column titles are blank.
791 +* Fix: Fix Updater.
792 +* Fix: Fix little issues.
793 +
794 += 2.0.2 [2019-03-18] =
795 +* Fix: Fix JS calculation prices.
796 +* Update: Remove the table from variation tier tables.
797 +
798 += 2.0.0 [2019-03-18] =
799 +* Fix: Fix bugs.
800 +* Update: JS updating prices on the product page.
801 +* Update: Tooltip border.
802 +* Update: Premium version.
803 +
804 += 1.1.0 [2019-01-20] =
805 +* Fix: Fix bug with comma as a thousand separators.
806 +* Update: Minor updates.
807 +
808 += 1.0.0 [2018-08-28] =
809 +* Update: Initial Release.