Product Order Limiter
Set order limits per product
Product Description
Product Order Limiter is a powerful module that allows you to set order limits per product, controlling how many times a customer can order a specific product. This is particularly useful for limiting trial products, special offers, or promotional items to prevent abuse and ensure fair distribution.
How It Works
The module checks a customer's order history when they attempt to place an order. You can configure each product with a specific order limit (e.g., 1 time, 2 times, etc.) and choose which order statuses to check (any status, only active orders, or only completed orders). If a customer has already reached the limit, they will see a customizable error message preventing the order.
The system automatically tracks all orders and enforces limits in real-time during the checkout process. You can use placeholders like {product} and {limit} in error messages to provide clear feedback to customers. The module includes a beautiful red alert box with icon and title for displaying error messages.
Key Features
- Per-Product Limits: Set different order limits for each product (1 time, 2 times, etc.)
- Order Status Filtering: Choose which order statuses to check (any, active, completed)
- Custom Error Messages: Create personalized error messages with {product} and {limit} placeholders
- Beautiful Error Display: Red alert box with icon and title for clear error presentation
- Easy Admin Interface: Simple configuration for each product
- Automatic Tracking: System automatically tracks all orders and enforces limits
- Real-Time Enforcement: Limits are checked during checkout process
- License Protected: Secure module with license protection
- Data Preservation: Order data is preserved when module is deactivated
How to Use
- Install the module by uploading files to your WHMCS installation directory
- Activate the module in Setup > Addon Modules > Product Order Limiter
- Navigate to the module configuration page
- For each product you want to limit:
- Select the product from the dropdown
- Set the order limit (e.g., 1 for one-time only, 2 for twice maximum)
- Choose which order statuses to check:
- Any - checks all orders regardless of status
- Active - only checks active service orders
- Completed - only checks completed orders
- Customize the error message (optional):
- Use {product} placeholder for product name
- Use {limit} placeholder for the limit number
- Example: "You have already ordered {product} {limit} time(s). Please contact support if you need assistance."
- Save your settings
- Test by attempting to order the same product multiple times
- The system will automatically prevent orders that exceed the limit
This module is essential for managing trial products, promotional offers, and special deals, ensuring fair distribution and preventing abuse of limited-time offers.
Related Products
Activated Panel
Automated panel management
- Get Subscription
- Username/Password
- Clients Can Change Line Password
- Download M3U URL or Playlist file
- + 7 more features
XUI Reseller Panel
Complete reseller management solution
- Get Subscription
- Username/Password
- Clients Can Change Line Password
- Clients Can Manage Bouquets
- + 4 more features
8k Panel Dashboard
Advanced panel dashboard solution
- Get Subscription Username/Password
- Clients Can Change Line Password
- Download M3U URL or Playlist file
- Download IPTV Applications
- + 6 more features