Clicking a row of the pricing table did not set the quantity, and the totals under the table did not update live.
The integrated "Request a quote" row spans every column when the table has custom columns.
Versão 10.0.0
3 novidades2 melhorias3 correções1 reforço de segurança
Novidade
Wholesale registration and approval: an application form with a form builder (shortcode [tiered_pricing_wholesale_registration]), an approval queue under WooCommerce → Wholesale Applications, automatic or manual approval, four WooCommerce e-mails, a link on the login form, a login redirect, an optional terms checkbox, a honeypot and reCAPTCHA v3.
Private store, off by default: "Closed store" sends visitors to the login page, and "Catalog visibility by role" adds a "Who can see" rule to every product and category (guests count as a role). Hidden products and categories leave every list, menu, search, the sitemap and the Store API.
Cart rules by role, off by default: a minimum order amount or quantity per role, and payment and shipping methods limited to selected roles.
Melhoria
The Guest Users options moved to the new Wholesale tab; the Tools tab merged into the Modules tab, now called Advanced.
The welcome page and the plugin recommendations module are gone; the Multicurrency and Product Addons settings tabs are hidden (the tiered_pricing_table/settings/show_pairing_tabs filter brings them back).
Correção
The plugin no longer clears the "section" parameter on other WooCommerce settings tabs; since 9.4.0 this broke the REST API keys screen and saving webhooks.
Table styles #1 to #6 keep a quantity range on one line when a tier label sits in the row.
The Off/On examples under the price calculation switches and several setting descriptions render their markup instead of showing it as text.
Segurança
Security hardening and PHP 8.1+ compatibility from the WooCommerce QIT audit: escaped template output, sanitized request variables, a nonce check on the quote request endpoint.
Versão 9.4.0
5 novidades2 melhorias1 correção
Novidade
Layout configurator with a live preview for the product page, shop & category pages and the cart. It is a module: switch it off to get the classic settings back.
Ten design styles: table "minimal" and "savings bar", blocks "cards" and "segmented", options "plan picker", "list with savings bar" and "steps", dropdown "pill", plain text "check list" and "one line". The former table style #1 is now #6.
Layout options: discount format, tier order, spacing, cell padding, discount badge colour, active tier left border.
Shop & category pages: a bulk savings badge on the product image, "Where it shows", Product Collection block support, and tiers per grid item with a "+N more" link.
Cart: a one-click link to the next tier in the upsell message, an optional progress bar, and a "Total savings" row.
Melhoria
The Calculations tab became the Price Calculation group on the General tab; the "nowhere" position is gone (an existing setting behaves as automatic display switched off).
Default cell padding for themes that leave cells unpadded, smaller badges in the compact layout, new default texts for the "You Save" badge and the upsell message.
Correção
No crossed-out price or "0% off" badge for a tier at the regular price; quantity ranges use the site's number format; table styles #2 and #6 tint the active row correctly; the dropdown starts on the base option; the horizontal table keeps its row count with custom columns.
Versão 9.3.4
1 correção
Correção
The Request a Quote form for variations of products with many variations, the catalog price format of variable products with SEO integrations and caching, and the "Purge cache" button while caching is disabled.
U2Code Product Addons and U2Code Multicurrency integrations.
Mix & Match settings section: tiered pricing for the products inside Mix and Match containers.
Melhoria
Settings tabs ordered consistently.
Correção
The maximum order quantity in the block cart (Store API); a pricing rule matching a Mix and Match container no longer re-prices the container itself; the pricing table's fallback data uses the rule's minimum quantity.
Versão 9.3.2
1 correção
Correção
WooCommerce Subscriptions: percentage tiers were calculated from an already modified price (double-prorated first payments, wrong sign-up fees and trials), and quantity switches ignored the tiered discount.
Versão 9.3.1
1 correção
Correção
Cart prices ignored the exchange rate with the WPML Multicurrency integration (regression in 9.3.0).
WooCommerce Subscriptions, YITH Multi Currency Switcher and WooPayments Multicurrency integrations.
WPML/Polylang support for role-based and customer-based pricing on translations; global rules match translated products, categories, tags and brands.
Correção
Two possible fatal errors (a null product in the price filter, re-calculating a manual order whose product was deleted), a 100%-off tier charged at full price in manual orders, currency switchers converting percentage tiers twice, add-on costs dropped with a currency switcher, a division-by-zero warning in the Deposits integration, and the SEO structured data offers (Rank Math, Yoast, SEOPress).