Getting started
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
Tiers ships with sensible defaults: the table is on and placed in the product summary. Adding a working volume-pricing ladder takes a few minutes, define tiers, open a product page, check the cart.
Before you start
Section titled “Before you start”- WordPress 6.5 or newer
- WooCommerce 8.0 or newer (HPOS and the Cart/Checkout Blocks are both supported)
- PHP 8.1 or newer
Tiers works most predictably on simple products, where each has its own regular price. The cart discount is applied per line item, so a variation also gets discounted when its quantity meets a band; the on-page table, however, reads the resolved product’s regular price, which a variable parent often doesn’t have. Per-product and per-variation tiers are a PRO concern via the tiers_product_tiers filter.
Install
Section titled “Install”- Install WooCommerce and make sure it is active.
- Install Tiers from the plugin directory (once live on WordPress.org), or upload the
tiersfolder to/wp-content/plugins/. - Activate the plugin through the Plugins screen.
Add your first tiers
Section titled “Add your first tiers”Open WooCommerce → Tiers. There is no master on/off switch, Tiers applies the discount whenever you have at least one valid tier saved. In the Pricing tiers builder, add rows:
- Min. quantity, the smallest cart-line quantity that unlocks the band (e.g. 5, 10, 25).
- Discount %, the percentage taken off the regular price (e.g. 5, 10). Must be greater than 0 and at most 100.
- Label (optional), short copy a shopper can see, e.g. Bulk deal.
A live preview under the builder shows how each band reads (“Buy 5+ −10%”). On save, rows with a non-positive quantity or a percentage outside 0-100 are dropped, and the remaining rows are sorted by quantity ascending.
Verify on the product page
Section titled “Verify on the product page”- Open a simple product with a regular price set.
- Confirm the volume pricing table appears in the product summary (the default placement).
- Each row should show a quantity range (
5, 9, then10+), the discount (10% off), and the resulting price. With more than one tier, the deepest-discount row carries a Best value badge.
The table is server-rendered HTML, present as the page loads, with no AJAX and no layout shift.
Verify in the cart
Section titled “Verify in the cart”- Add the product with a quantity below the first tier, the line uses the regular price.
- Raise the quantity to meet a tier, the line subtotal reflects that band’s discount off the regular price.
- Raise it to a higher tier, the deeper discount applies, not a stack of both percentages.
If totals look wrong, confirm the product’s regular price is set (Tiers discounts the regular price, not the active price) and that no other plugin is rewriting the line price for the same product.
- Start with two or three tiers, easier to read than a long ladder, and the Best value badge means more.
- Use round numbers (5, 10, 25) for thresholds.
- To run the discount without showing the table, leave your tiers in place and turn Show pricing table off.
Need help?
Section titled “Need help?”- Configuration, every setting and its stored key.
- Using Tiers, placement, shortcode/block, and developer filters.
- GitHub issues