Role and Customer Based Pricing for WooCommerce

Descriere

The „Bytes Role and Customer Based Pricing for WooCommerce” plugin provides advanced pricing options for WooCommerce-based online stores. With this plugin, site owners can set specific pricing rules based on user roles or customer groups. This allows businesses to offer personalized pricing to different types of customers, such as wholesale buyers, VIP members, or regular shoppers. By tailoring prices to specific customer segments, the plugin helps increase sales, improve customer satisfaction, and enhance overall profitability for WooCommerce stores.

Features

  • Custom User Roles: Create custom user roles, mimicking standard WordPress roles, to better organize and manage your customer base.
  • Dynamic Pricing Rules: Efficiently create pricing rules customized for user roles or specific user accounts, providing flexibility in pricing strategies.
  • Flat-Rate Pricing: Implement flat pricing structures to establish rates based on user roles or individual user accounts, covering both regular and sale prices for products.
  • Personalized Product Pricing: Develop role-specific or customer-specific pricing rules at the product level, offering tailored pricing options to different customer segments.
  • User Access Management: Control purchases and hide prices from non-logged users, maintaining privacy and exclusivity within your WooCommerce store.
  • Personalized Sales: Set personalised prices for targeted customer groups to enhance product visibility and drive orders.
  • Versatile Compatibility: Seamlessly integrate with various product types, including simple and variable products, ensuring compatibility with your existing setup.
  • Percentage Discounts for Personalized Pricing: Utilize percentage discounts to establish prices tailored to user roles and individual accounts, providing an engaging and rewarding shopping experience.
  • Role-Based Order Control: Exercise complete control over orders by setting minimum and maximum product limits per order, customized to specific roles, ensuring order precision aligned with business requirements.
  • Quantity Steps, Tailored to User Roles: Enhance the user experience by setting quantity steps for each product, personalized to individual user roles, ensuring a smooth and seamless shopping journey for customers.

Capturi ecran

Întrebări frecvente

Do we require any other plugin to use yours?

Yes, this plugin must require a WooCommerce plugin.

Do we need any premium plugin?

There is no need of any premium plugin.

How many product types are supported by this plugin?

It supports all default WooCommerce product types.

Do we need any short-code to use this Plugin?

There is no need of short-code. Direct integration with WooCommerce Products works while installing this plugin.

Does this plugin require any coding efforts?

No coding is required. You only need to install and activate it.

Initial Release

  • We’re excited to announce the initial release of the Role and Customer Based Pricing for WooCommerce plugin!

Recenzii

11 iunie 2024 1 răspuns
The perfect plugin for easily setting up B2B, custom roles and pricing for specific customers. BUG: fixed prices show empty price (tested on Elementor Pro) BUG: can’t control pricing settings for a specific user unless they are a user with store manager permission Percentage prices work fine for both roles and users
Citește o recenzie

Contributori și dezvoltatori

„Role and Customer Based Pricing for WooCommerce” este un software open-source. La acest modul au contribuit următoarele persoane.

Contributori

Istoric modificări

= 1.0.0
* Initial Release
* We’re excited to announce the initial release of the Role and Customer Based Pricing for WooCommerce plugin! This release introduces a range of powerful features to enhance your WooCommerce store’s pricing capabilities. Here’s what you can expect:
* Custom User Roles
* Dynamic Pricing Rules
* Flat-Rate Pricing
* Personalized Product Pricing
* User Access Management
* Personalized Sales
* Versatile Compatibility
* Percentage Discounts for Personalized Pricing
* Role-Based Order Control
* Quantity Steps, Custom to User Roles

1.0.1

  • Tested up to wordpress: 6.7.1
  • Tested up to php: 8.1

1.0.2

  • Fixed: All security warnings flagged by WP Plugin Checker.
  • Fixed: TypeError: jQuery(...).tipTip is not a function.
  • Fixed: Role/customer pricing now correctly applies to both regular and sale prices.
  • Tested with WordPress 6.8.1.
  • Tested with WooCommerce 9.9.5.

1.0.3

  • Fixed: A bug that could silently hide admin notices from WooCommerce, WordPress core, and every other plugin on the site whenever WooCommerce was active (an internal remove_all_actions() call was firing far more broadly than intended).
  • Fixed: A fatal error (500) in the „Add customer pricing rule” search box when the request’s exclude parameter wasn’t in the expected format.
  • Fixed: Shop Managers (and any role without the manage_options capability) could not search for or add customer-specific pricing rules; the capability check has been relaxed to edit_products.
  • Fixed: TypeError: jQuery(...).tipTip is not a function appearing in the browser console on every wp-admin screen; the admin CSS/JS is now only loaded on the product edit screen where it’s actually needed.
  • Fixed: Percentage/flat pricing rules on variable products were missing a filter for the variation „sale price”, so price ranges shown by the storefront, WooCommerce blocks, and page builders (Elementor, Divi, etc.) could be incomplete or inconsistent.
  • Fixed: WooCommerce’s variation price-range cache is now varied per user/role, so one customer’s discounted price can no longer be cached and shown to a different customer on variable products — the most likely cause of the reported „incorrect discount in cart” and „wrong price shown” issues.
  • Fixed: A role/customer flat price of exactly 0 (free) was being ignored due to a PHP empty() check; explicit zero prices are now respected.
  • Fixed: Minimum/maximum/step quantity rules were not applied to variation line items on the Cart page (only to simple products).
  • Fixed: Several PHP warnings (undefined array key, calling methods on a non-object) that could occur for users with no role or for pricing rules referencing a deleted customer — these could surface as visible PHP notices in page builder previews.
  • Fixed: uninstall.php checked for a constant WordPress never defines, so its safety guard was silently dead code; it now checks the correct WP_UNINSTALL_PLUGIN constant (no cleanup logic was added — existing rules and roles are still preserved on uninstall).
  • Fixed: Replaced wp_redirect() with wp_safe_redirect() in the custom Role Manager screen, per WordPress Plugin Check recommendations.
  • Removed: The manual load_plugin_textdomain() call, which has been unnecessary (and flagged as discouraged) since WordPress 4.6 for plugins hosted on WordPress.org — translations now load automatically.
  • Added: Declared compatibility with WooCommerce High-Performance Order Storage (HPOS), and with the Requires Plugins header for cleaner WooCommerce dependency handling.
  • Added: Hardened the pricing/customer-search AJAX endpoints with explicit capability checks.
  • No data is deleted or restructured by this update — existing role and customer pricing rules, and custom roles created with this plugin, carry over unchanged.
  • Tested with WordPress 7.1.
  • Tested with WooCommerce 11.0.1.