WordPress plugin intelligence profile

WRN Pricing Rules for WooCommerce

Assign different prices to WordPress user roles. Create wholesale, VIP, or member price lists and manage all product pricing from one screen.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.8
Current version1.2.3
WordPress coverageTested up to WordPress 6.8
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update25 Jun 20264mo ago
Active installations50Adoption metric — not a quality score
WordPress.org rating4.3 / 5 from 6 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records WRN Pricing Rules for WooCommerce version 1.2.3 as active, updated 4mo ago and tested up to WordPress 6.8.

Overview

About this plugin

WRN Pricing Rules gives you full control over who pays what in your WooCommerce store. Instead of applying a single sale price to everyone, you create named price lists and assign each one to a user role. Any customer who logs in with that role automatically sees the prices from their list — no shortcodes, no visible price switchers.

How it works

  • Create a price list — give it a name and choose how prices are set.
  • Assign user roles to the list (e.g. “Wholesale Buyer”, “VIP Member”).
  • Done. Logged-in users with those roles see your custom prices everywhere in the store: product pages, shop archive, cart, checkout, and order emails.

Two ways to set prices

  • Automatic rule — enter one number and let the plugin calculate prices for every product automatically. Choose from percent off (e.g. 20% off all products), fixed amount off ($5 off every product), or percent of base price (80% of your standard prices). Individual products can still be overridden.
  • Manual prices — enter each product’s price yourself on the Products tab. Optionally seed the list from an existing list at a percentage so you have a starting point.

Key features

  • Unlimited price lists (one active list per user role)
  • Role-based pricing — works with any WordPress user role, including custom roles added by other plugins
  • Automatic pricing rules: percent off, fixed amount off, percent of base price
  • Per-product price overrides on rule-based lists (override wins, set to 0 to revert to rule)
  • Variable product support — price ranges on the shop page reflect your list prices
  • Inline price editor — click any price cell in the admin table to edit it
  • Bulk product editor with DataTables search, sort, and pagination
  • Filter by product category
  • CSV export and import per price list
  • Hide prices from guests — optional custom message
  • Developer-friendly: action and filter hooks for extending or building a premium add-on
  • HPOS (High-Performance Order Storage) compatible
  • No external API calls, no license key required

Free vs Pro

Feature

Description

Free

Pro

Role-based price lists

Assign different prices to wholesale, VIP, retail, or any custom user role

✅

✅

Formula pricing

Set prices as % off, fixed amount off, or % of base price — applies to all products automatically

✅

✅

Inline price editor & CSV import/export

Edit product prices directly in the admin table or bulk-manage via spreadsheet

✅

✅

Strikethrough pricing

Show the original price crossed out next to the list price in cart, minicart, and checkout

✅

✅

Hide prices for guests

Replace prices with a login prompt for non-logged-in visitors

✅

✅

Variable product support

Price rules apply correctly to all variations, with per-variation badge display

✅

✅

Discount rules engine

Layer percent or fixed discounts on top of price lists — by role, product, category, or cart total

—

✅

Scheduled promotions

Set start and end dates for flash sales; prices revert automatically when the window closes

—

✅

Quantity tier pricing

“Buy 10+ get 15% off” — define quantity breaks that stack with your price lists

—

✅

Per-customer pricing

Assign a specific price list to individual customers with optional expiry dates and email reminders

—

✅

Cart savings breakdown

Show a “You save” row in cart and checkout totals so customers see their discount clearly

—

✅

Pricing inspector

Admin-bar panel that shows exactly which list, rules, and tiers produced a price — debug in seconds

—

✅

Upgrade to Pro →

Developer hooks

Filters: wrn_plm_feature_available, wrn_plm_feature_value, wrn_plm_rule_types, wrn_plm_apply_custom_rule

WooCommerce price hooks used (all at priority 20):

woocommerce_product_get_price, woocommerce_product_get_regular_price, woocommerce_product_get_sale_price,

woocommerce_product_variation_get_price, woocommerce_product_variation_get_regular_price, woocommerce_product_variation_get_sale_price,

woocommerce_variation_prices, woocommerce_get_variation_prices_hash

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • price list
  • role based pricing
  • b2b
  • wholesale
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.8

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.8.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.8
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity25 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.