Super Conditional Pricing for WooCommerce
Advanced conditional pricing fees for WooCommerce. Add unlimited fees with powerful rule builder and flexible conditions.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 88 days ago
Is Super Conditional Pricing for WooCommerce abandoned?
Likely maintained (last update 88 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
Super Conditional Pricing for WooCommerce gives you complete control over your WooCommerce store’s fees and pricing. Create unlimited conditional fees based on cart total, products, categories, user roles, payment methods, shipping methods, location, and much more.
Whether you need to add handling fees for specific payment methods, create bulk pricing discounts, apply surcharges for heavy items, or charge extra for certain locations, this plugin has you covered with an intuitive interface and powerful conditional logic.
Why Choose Super Conditional Pricing for WooCommerce?
- Unlimited Flexibility – Create as many fees as you need with no restrictions
- Smart Conditional Logic – Combine multiple conditions with AND/OR operators for precise control
- Performance Optimized – Lightweight and fast with intelligent caching
- User-Friendly Interface – Clean, modern admin interface that’s easy to navigate
- Developer Friendly – Well-documented code with hooks and filters for customization
Key Features
- Unlimited Fees – Add as many fees as you need
- Fixed or Percentage – Choose between fixed amount or percentage-based fees
- Conditional Logic – Apply fees based on cart total, quantity, products, categories, user roles, payment methods, and more
- Advanced Rule Builder – Create complex conditions with AND/OR logic
- Multiple Calculation Methods – Calculate fees based on cart total, cart quantity, product quantity, or item count
- Easy Management – Simple interface for creating and managing fees
- WooCommerce Compatible – Works with HPOS (High-Performance Order Storage) and WooCommerce Blocks
Available Conditions
- Cart Total
- Cart Quantity
- Cart Weight
- Specific Products
- Product Categories
- Product Tags
- User Roles
- Country
- State/Province
- City
- Postal Code
- Payment Method
- Shipping Method
- Applied Coupons
Real-World Use Cases
Payment Method Fees
* Add handling fees for Cash on Delivery
* Apply credit card processing fees
* Charge extra for invoice payments
Location-Based Pricing
* Add surcharges for remote areas or islands
* Apply different fees for international shipping
* Charge extra for specific states or provinces
Product-Based Fees
* Add handling fees for fragile items
* Apply surcharges for oversized products
* Charge extra for hazardous materials
* Add fees for products requiring special packaging
Cart-Based Pricing
* Offer bulk purchase discounts
* Apply small cart fees to encourage larger orders
* Create tiered pricing based on cart total
* Add fees when cart weight exceeds limits
Customer Segmentation
* Offer wholesale pricing for specific user roles
* Add VIP discounts for premium members
* Apply different fees for guest vs. registered users
Promotion & Marketing
* Create special fees during sale periods
* Apply coupon-dependent fees
* Add fees when specific coupons are not applied
Installation
Minimum Requirements
- WordPress 5.0 or greater
- WooCommerce 4.5 or greater
- PHP 7.2 or greater
Automatic Installation
- Log in to your WordPress dashboard
- Navigate to Plugins Add New
- Search for “Super Conditional Pricing for WooCommerce”
- Click “Install Now” and then “Activate”
Manual Installation
- Download the plugin ZIP file
- Log in to your WordPress dashboard
- Navigate to Plugins Add New Upload Plugin
- Choose the ZIP file and click “Install Now”
- Activate the plugin
Configuration
- After activation, go to Super Pricing in your WordPress admin menu
- Click “Add New Fee” to create your first fee
- Configure the fee name, amount, and type (fixed or percentage)
- Add conditional rules to control when the fee applies (optional)
- Save your fee
Frequently Asked Questions
Yes, the plugin is fully compatible with WooCommerce Blocks and HOPS (High-Performance Order Storage).
Yes, you can create conditional rules based on the selected payment method at checkout.
When creating or editing a fee, select “Percentage” as the fee type and enter the percentage amount (e.g., 5 for 5%).
Yes, use the conditional rules to specify which products, categories, or tags should trigger the fee.
Fees will display at checkout. Some conditions (like payment method) are only available at checkout, not on the cart page.
Yes, enter a negative amount (e.g., -10) to create discounts instead of fees.
There is no limit. You can add as many conditions as needed and combine them with AND/OR logic.
Yes, you can combine multiple conditions using AND (all must match) or OR (any must match) logic.
No, the plugin is highly optimized with intelligent caching and only processes rules when needed. It has minimal impact on your store’s performance.
Yes, the plugin is fully translation-ready and includes a .pot file for easy translation to any language.
Yes, the fee title you enter when creating the fee is what customers will see at checkout.
Yes, the plugin works with any WordPress theme as it integrates directly with WooCommerce’s standard fee system.
Review feed
Screenshots
Changelog
1.1.1
- Security: Implemented safelist validation with strict type checking for all user inputs (post_status, fee_type, calculate_based_on, bulk_actions)
- Security: Added regex pattern validation for datetime-local format in campaign dates
- Security: Created centralized sanitization function with recursive array sanitization
- Security: Added proper type casting for numeric values to prevent type juggling vulnerabilities
- Security: Enhanced capability checks – added manage_woocommerce verification to advanced rules save handler
- Security: Implemented safelist validation for URL parameters (message types, action types)
- Security: Added JSON decode error checking with json_last_error() validation
- Security: Moved sanitization functions to dedicated includes file for consistent global access
- Improved: Enhanced bulk actions with proper redirect after execution to prevent form resubmission
- Improved: All outputs now use context-appropriate escaping functions (esc_html, esc_attr, esc_url)
1.1.0
- New: Campaign mode – Run pricing rules as time-limited campaigns with start and end dates
- New: Added “Run as Campaign” checkbox to enable campaign mode for individual pricing rules
- New: Campaign start date field with date/time picker for scheduling when rules become active
- New: Campaign end date field with date/time picker for scheduling when rules expire
- Improved: Automatic campaign validation – rules only apply during the specified date range
- Improved: Campaign dates are optional – set only start date, only end date, or both
- Improved: JavaScript toggle to show/hide campaign date fields for better UX
- Improved: Campaign settings automatically cleared when campaign mode is disabled
- Improved: Campaign dates now display in pricing rules list table with date and time
- Improved: Added Domain Path header for translation readiness
- Improved: Created languages folder with translation template
- Security: Comprehensive input sanitization following WordPress “Sanitize Early, Escape Late, Always Validate” principles
- Security: Implemented safelist validation with strict type checking for all enum-type fields (status, fee_type, calculate_based_on, actions, messages)
- Security: Created dedicated sanitization functions file with recursive array sanitization
- Security: Enhanced JSON data sanitization with proper operator and condition type whitelisting
- Security: Added proper date format validation for campaign dates using regex pattern matching
- Security: Implemented bulk action safelist validation to prevent unauthorized actions
- Security: Added manage_woocommerce capability check to advanced rules save handler
- Security: Proper type casting for numeric values (int vs float detection)
- Fixed: Campaign timer validation now properly respects WordPress timezone settings
- Fixed: Campaign date format conversion for accurate start/end time validation
1.0.2
- Fixed: Text domain mismatches – corrected 177 instances across 11 files from ‘super-woo-pricing’ to ‘super-conditional-pricing-for-woocommerce’
- Fixed: “Add Condition” button not working – missing initialization script enqueuing
- Fixed: Duplicate conditions appearing on save/reload – disabled redundant init script
- Fixed: JavaScript sortable initialization error – corrected initialization order
- Fixed: AJAX value fetching not working – moved inline script variables to correct target
- Fixed: Conditions not being saved – added missing logic toggle event handlers
- Fixed: AND/OR logic operator not persisting – fixed serialization to read from hidden field
- Fixed: Condition operators (<, >, <=, >=, ==, !=) not saving correctly – removed sanitize_textarea_field() that was converting to HTML entities
- Fixed: Delete rule requires page refresh – added wp_redirect() after deletion
- Fixed: Operator value not preserved when changing condition type – added operator restoration logic
- Fixed: Changed dependency from ‘select2’ to ‘selectWoo’ for better WooCommerce compatibility
- Fixed: Removed admin header background for cleaner UI
- Improved: Added comprehensive capability check to form submission handler
- Improved: Enhanced JSON validation on rule save process
- Improved: Operator preservation when condition fields are rebuilt
- Security: Added ‘manage_woocommerce’ capability check to price edit form handler
- Security: Enhanced form submission validation and sanitization
1.0.1
- Fixed: Nonce verification on all form submissions
- Fixed: Input sanitization for advanced rules JSON data
- Fixed: Capability checks on admin pages
- Fixed: Removed debug code from production
- Fixed: Text domain consistency for translations
- Fixed: Partial template variable passing security
- Improved: WordPress.org coding standards compliance
- Improved: Security hardening across all admin forms
1.0.0
- Initial release
- Unlimited fees support
- Fixed and percentage-based fees
- Advanced conditional rule builder
- Multiple calculation methods
- HPOS and WooCommerce Blocks compatibility
- Full translation support