📋 Plugin Overview
The WooCommerce Minimum Order Amount by Role & Location plugin is a professional solution for setting different minimum order amounts based on user roles and customer locations. Perfect for stores with wholesale/retail customers, international sales, or tiered pricing strategies.
🚀 Live Demo Available On Requeist
Test the plugin features with our demo environment
🎯 Who Needs This Plugin?
- Wholesale Businesses: Set higher minimums for wholesale customers (₹5000) and lower for retail (₹500)
- International Stores: Different minimums for different countries to cover shipping costs
- Membership Stores: Premium members get lower minimums than regular members
- B2B Stores: Business customers have different requirements than individual customers
- Multi-location Stores: Different rules for different regions/countries
✨ Complete Features List
Role-Based Rules
Set different minimum amounts for different user roles (wholesale, retail, guest, etc.)
Location-Based Rules
Country-specific minimum amounts. Works with billing/shipping addresses
Smart Priority System
When multiple rules apply, the highest priority rule wins (lower number = higher priority)
Custom Error Messages
Personalized messages with dynamic placeholders: {min_amount}, {cart_total}, {role}, {country}
Checkout Control
Disable checkout button when minimum not met with custom tooltip messages
Progress Indicators
Visual progress bars showing remaining amount needed to reach minimum
Smart Exclusions
Exclude specific products, categories, taxes, or shipping from calculations
Mobile Responsive
Works perfectly on all devices - desktop, tablet, and mobile
Real-time Validation
AJAX-based validation without page reloads. Instant feedback
Professional Interface
Modern admin dashboard with drag & drop, quick actions, and statistics
Security Features
Nonce verification, capability checks, SQL injection prevention, XSS protection
Advanced Settings
Tax exclusion, shipping exclusion, rounding options, hook priority control
📥 Installation Guide
Purchase & Download
Purchase the plugin from CodeCanyon and download the ZIP file from your downloads section.
woocommerce-minimum-order-pro.zip
├── woocommerce-minimum-order-pro.php
├── includes/ (core files)
├── assets/ (CSS, JS, images)
├── documentation/ (user guide)
Install in WordPress
Log in to your WordPress admin panel and install the plugin:
- Go to Plugins → Add New
- Click "Upload Plugin" button
- Choose the downloaded ZIP file
- Click "Install Now"
- Activate the plugin
License Activation (Optional)
Activate your license for automatic updates:
WordPress Admin → Min Order Rules → License
// Enter your purchase code
Purchase Code: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
// Click "Activate License"
Enable the Plugin
Enable the plugin functionality in settings:
Min Order Rules → Settings → General
// Enable these options:
✓ Enable plugin
✓ Show notice on cart page
✓ Show notice on checkout page
✓ Disable checkout button when minimum not met
// Save Settings
⚙️ Configuration Tutorial
Basic Rule Setup
Create Your First Rule
Go to Min Order Rules → Rules → Add New Rule
Rule Name: "Wholesale Customers"
User Roles: wholesale_customer
Countries: (Leave empty for all countries)
Minimum Amount: 5000
Priority: 1 (Highest priority)
Error Message: "Wholesale customers minimum order is {min_amount}"
Configure Messages
Go to Min Order Rules → Settings → Messages
Minimum order amount for your account is {min_amount}.
Current total: {cart_total}. Add {remaining} more.
// Available Placeholders:
{min_amount} - Required minimum amount
{cart_total} - Current cart total
{currency} - Currency symbol (₹, $, €)
{role} - User role name
{country} - Customer country
{remaining} - Remaining amount needed
Advanced Settings
Go to Min Order Rules → Settings → Advanced
✓ Exclude tax from calculation
✓ Exclude shipping from calculation
✓ Exclude discounts from calculation
// Exclude specific products/categories
Exclude Products: [Product IDs to exclude]
Exclude Categories: [Category IDs to exclude]
🎯 Real-World Examples
Example 1: Wholesale Business
Rule Name: "Wholesale Minimum"
User Roles: wholesale_customer
Countries: (All countries)
Minimum Amount: 5000
Error Message: "Wholesale customers: Minimum order is {min_amount}"
// Rule 2: Retail Customers (Priority: 10)
Rule Name: "Retail Minimum"
User Roles: customer
Countries: (All countries)
Minimum Amount: 500
Error Message: "Minimum order is {min_amount}. Current: {cart_total}"
Example 2: International Store
Rule Name: "USA Orders"
User Roles: (All roles)
Countries: US
Minimum Amount: 100
Error Message: "US orders: Minimum ${min_amount}"
// Rule 2: European Customers (Priority: 2)
Rule Name: "Europe Orders"
User Roles: (All roles)
Countries: GB, DE, FR, IT, ES
Minimum Amount: 80
Error Message: "European orders: Minimum €{min_amount}"
// Rule 3: Rest of World (Priority: 10)
Rule Name: "International Orders"
User Roles: (All roles)
Countries: (All except US, Europe)
Minimum Amount: 50
Error Message: "International orders: Minimum ${min_amount}"
Example 3: Premium Membership Store
Rule Name: "Gold Members"
User Roles: gold_member
Minimum Amount: 0 (No minimum for gold members)
// Rule 2: Silver Members (Priority: 2)
Rule Name: "Silver Members"
User Roles: silver_member
Minimum Amount: 100
// Rule 3: Regular Customers (Priority: 10)
Rule Name: "Regular Customers"
User Roles: customer
Minimum Amount: 500
📚 Version History & Updates
Version 1.0.0 - Initial Release
Release Date: 01 January 2026
- ✅ Basic minimum order functionality
- ✅ Simple admin settings
- ✅ WooCommerce 5.0+ compatibility
- ✅ WordPress 5.8+ support
📥 Download Latest Version
Always use the latest version for security and performance
❓ Frequently Asked Questions
A: There's no hard limit. You can create unlimited rules, but we recommend keeping it under 50 for optimal performance. The plugin is optimized to handle hundreds of rules efficiently.
A: Yes! The plugin works with all major caching plugins (WP Rocket, W3 Total Cache, etc.). For best results, exclude cart and checkout pages from cache.
A: The plugin is compatible with most WooCommerce extensions including:
- ✅ WooCommerce Subscriptions
- ✅ WooCommerce Memberships
- ✅ WooCommerce Bookings
- ✅ All major payment gateways
- ✅ All shipping plugins
- ✅ Page builders (Elementor, Divi, etc.)
A: Use the built-in testing tool:
- Go to Min Order Rules → Tools
- Select user role and country
- Enter cart amount
- Click "Test Rule" to see which rule applies
A: The plugin uses a priority system:
- Rules with lower priority numbers (1, 2, 3) have higher priority
- When multiple rules match, the one with the highest priority (lowest number) wins
- You can reorder rules by changing their priority numbers
A: Yes! Go to Settings → Advanced:
- Exclude specific products by ID
- Exclude entire product categories
- Exclude shipping costs from calculations
- Exclude taxes from calculations
- Exclude discounts/coupons
A: Support options:
- Email Support: [email protected]
- Documentation: Complete user guide included
- Video Tutorials: Step-by-step installation videos
- Community Forum: Coming soon
- Priority Support: Available for enterprise customers