✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for WooCommerce Dynamic Pricing: rules, tiers & coupons as tables

Read directly from where Dynamic Pricing stores rules (typically _pricing_rules on category/product postmeta or a serialised option). Surface each tier as a row, filter active rules, and inline-edit discount thresholds without per-product edits.

♾️ Lifetime License available

SleekView table view for WooCommerce Dynamic Pricing

Bulk-tier rules without per-product meta boxes

WooCommerce Dynamic Pricing stores its rule definitions in product or category postmeta rows (typically _pricing_rules) or in serialised options for cart-level rules. The data is conceptually tabular (one rule per row with a min quantity, max quantity, discount type, discount amount) but the default admin renders it as nested meta boxes per product, with no catalogue-wide visibility.

SleekView reads the postmeta rule arrays, flattens them so each tier becomes its own row, and joins back to wp_posts for product or category context. Filter to active rules expiring this month, sort by discount amount, or build a percent-coverage column showing which products have any tiered pricing at all. Cart-level rules from options get their own view alongside.

Inline edits to tier values route through WooCommerce's product CRUD where the plugin supports it so cache invalidations fire. Bulk-update a hundred product rules at once, or copy a successful tier template across a category. The plugin's resolution logic stays untouched.

Workflow

Build a tier-row workspace in four picks

1

Pick the rule source

Product-level (_pricing_rules on postmeta), category-level (termmeta), or cart-level (wp_options). SleekView reads each as its own view or unioned.
2

Flatten tiers to rows

The view config tells SleekView to flatten the serialised tier array so each tier is one row with Min Qty, Max Qty, Discount Type, Discount Amount as real columns.
3

Add scope and schedule

Join the parent product or category for Scope. Surface Date Start and Date End from the tier object. Add a derived Status column for active, scheduled, expired.
4

Save and bulk-edit

Save as a Promo Manager view. Bulk-update tier values across a category, schedule next quarter's discounts, or expire stale rules in one filtered pass.

Sample columns

A typical Dynamic Pricing rules view

Flattens _pricing_rules arrays so each tier is its own row joined to the parent product or category.
Source: wp_postmeta (_pricing_rules on product/category) + wp_options (cart-level rules)
Scope Min qty Max qty Discount Status Updated
Hoodies 5 9 10% Active Apr 24
Hoodies 10 24 15% Active Apr 24
Hoodies 25 + 20% Active Apr 23
Promo T-shirt 3 + €4.00 off Scheduled Apr 23

Comparison

Default Dynamic Pricing admin vs SleekView

Default Dynamic Pricing admin

  • Tier rules live as nested meta boxes per product or category
  • No catalogue-wide view of which products have tiered pricing
  • Comparing rules across products means opening each one
  • Cart-level rules sit in a separate options screen unrelated to product rules
  • Bulk-applying a successful tier template requires re-entering it per product

SleekView

  • Each tier as its own row, joined to product or category
  • Cart-level rules surfaced in a parallel view from wp_options
  • Filter expiring or scheduled rules across the whole catalogue
  • Inline-edit thresholds and discount values per row
  • Copy a proven tier template across a category in one bulk operation

Features

What SleekView gives you for WooCommerce Dynamic Pricing

Tiers as flat rows

Each entry in a product's _pricing_rules array becomes its own row in SleekView. Min quantity, max quantity, discount type, and value are real columns instead of nested form fields.

Expiry and schedule filters

Filter rules by status (active, scheduled, expired) and date range. Spot rules quietly running past their intended end date or scheduled rules that never started.

Bulk-copy templates

Apply a proven tier template (e.g. 5+ = 10%, 10+ = 15%, 25+ = 20%) across an entire category in one action. Each row writes through the product CRUD so cache invalidation fires.

Audience

Who uses SleekView for Dynamic Pricing

Promo managers

Active-rule view sorted by start date with scope and discount visible. Bulk-schedule next quarter's tiered offers across a category without per-product edits.

Margin auditors

Cross-product audit of tier ceilings to ensure no rule discounts past the cost floor. Filter rules with discount over 25 percent for human review.

Customer service

Read-only view of active rules for a given product. Answer 'why is this price showing' questions without opening admin or asking the pricing team.

The bigger picture

Why discount programs need joined visibility

Dynamic pricing is one of the most operationally impactful features a store can run. Done well, tiered discounts grow average order value and reward loyal customers. Done badly, they silently expire, contradict each other, or eat the margin on hero products.

The technical model Dynamic Pricing uses is fine: rules in postmeta arrays for product and category scope, options for cart-level. WooCommerce resolves them at checkout against logged-in roles and current quantities. What's missing is the catalogue-wide visibility.

A promo manager planning Q3 wants to see every active rule, every scheduled rule, and every rule that expired last month, in one place. A margin auditor wants the same view filtered to discount over 25 percent so they can sanity-check before each pricing cycle. Customer service wants a read-only version they can scan when a customer asks why a price showed up.

The default admin can't compose those views because the rules live as nested arrays inside product edit screens. SleekView flattens the arrays into a normal tabular workspace. Same plugin, same hooks, same resolution logic, just a different shape of admin.

Questions

Common questions about SleekView for WooCommerce Dynamic Pricing

Product-level and category-level rules typically live in postmeta under _pricing_rules as a serialised array of tier objects. Cart-level rules (order-total thresholds) live in wp_options. SleekView reads both, flattening the serialised array into one row per tier so the data behaves like a normal table.

 

Yes. Editing a tier row updates the parent product's _pricing_rules array via the plugin's CRUD method where supported, so price-cache invalidation and any update hooks fire as expected. Bulk-editing a tier across many products iterates per parent row through the same CRUD path.

 

Yes. Category-level rules live on wp_termmeta for the product category term. SleekView reads termmeta the same way it reads postmeta, so a single view can show both product-level and category-level rules with a Scope column distinguishing them.

 

Yes. If the plugin stores start and end dates inside the tier object, SleekView exposes them as Date Start and Date End columns with a derived Status column (active, scheduled, expired). Filtering on Status equals expired across the catalogue is one click.

 

Yes. Rules that scope to specific roles still live in the same _pricing_rules array with a roles field. SleekView surfaces that field as a column so a wholesale-only rule is distinguishable at a glance, and the view can be filtered to one role at a time.

 

Yes. Any view exports to CSV with all visible columns, including flattened tier data. Useful for tax-quarter audits of how aggressively pricing was running, or for porting rule logic to a parallel store after migration.

 

Those are separate plugins with separate postmeta keys and storage. Each gets its own view in SleekView. A unified Discounts dashboard can union views across plugins for a single workspace, with a Source column showing which plugin owns each rule.

 

Reading postmeta rows is indexed by post_id and meta_key. The flattening step happens client side after rows return, so the cost is bounded by the number of _pricing_rules meta rows, not the total tier count. Sub-second on catalogues into the thousands. Heavy aggregate columns (active-rule count per category) sit on detail views rather than triage views.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView