Overview
WooCommerce Prevent Fake Orders Pro (Version 2.7) is a premium WordPress plugin designed to safeguard your WooCommerce or CartFlows store from fraudulent and duplicate orders. By tracking unique identifiers like Device ID, email, phone number, and IP address, it enforces customizable order restrictions, ensuring only legitimate purchases are processed.
This plugin is ideal for e-commerce businesses looking to reduce spam, manage high-demand products, and maintain order integrity. It offers seamless integration with CartFlows, comprehensive whitelist/blocklist systems, and detailed order history tracking.
Pro Tip: The plugin now supports both whitelisting (allowed customers) and blocklisting (banned customers) with expiration dates for each entry.
Features
Explore the powerful features that make WooCommerce Prevent Fake Orders Pro a must-have for your store:
Advanced Device ID Tracking
Generates a unique Device ID using user agent, IP, browser data, and a random UUID to prevent multiple orders from the same device. Stored securely via cookies for 30 days.
Comprehensive Contact Restrictions
Restricts orders using the same email or phone number, preventing users from bypassing restrictions with new accounts. Now with improved validation and sanitization.
IP Address Tracking
New in v2.7: Tracks and restricts orders from the same IP address, with support for detecting proxy headers (HTTP_CLIENT_IP and HTTP_X_FORWARDED_FOR).
Flexible Time Restrictions
Set custom time windows (e.g., 10 or 24 hours) to limit order frequency, with automatic cleanup of old history entries. Now with improved performance.
Product-Specific Restrictions
Choose site-wide restrictions or limit orders per product, optimized for CartFlows funnels. Now with better product matching logic.
Customizable Error Messages
Display tailored messages with custom text/background colors or theme styling, shown on cart or checkout pages. Now with more positioning options.
Whitelist Management
Exempt trusted Device IDs, emails, phone numbers, or IP addresses from restrictions. New in v2.7: Set expiration dates for whitelist entries.
Blocklist System
New in v2.7: Permanently block specific Device IDs, emails, phone numbers, or IP addresses from placing orders, with optional expiration dates.
Enhanced Order History
Logs blocked orders with customer details (name, email, phone, Device ID, IP) and block reasons. Now with better data organization.
CartFlows Integration
Seamlessly supports CartFlows checkouts with per-product restrictions for upsell or one-time offer funnels. Improved compatibility in v2.7.
License Activation
Requires a 12-digit license key for full functionality, with lifetime updates included. Now with more secure verification.
Security & Performance
Uses transient locks to prevent race conditions, sanitized inputs, and optimized queries for high performance. Improved caching in v2.7.
What's New in Version 2.7
Major Updates
- Blocklist System: New comprehensive blocklist management to permanently ban fraudulent customers
- IP Address Tracking: Added support for IP-based restrictions with proxy detection
- Expiration Dates: Set time limits for both whitelist and blocklist entries
- Enhanced Admin UI: Redesigned interface with better organization and visual hierarchy
- Improved Performance: Optimized database queries and added transient caching
Detailed Changelog
| Version | Date | Changes |
|---|---|---|
| 2.7 | June 2025 |
|
| 2.6 | May 2025 |
|
| 2.5 | April 2025 |
|
Use Cases
Discover how WooCommerce Prevent Fake Orders Pro can transform your store's operations:
Fraud Prevention
Block bots or malicious users placing fake orders with the same device but different emails.
Example: Stop a spammer creating multiple orders from the same IP address within minutes.
Flash Sales
Limit high-demand products to one purchase per customer during time-sensitive promotions.
Scenario: Ensure fairness in a Black Friday sale by restricting orders per device.
CartFlows Funnels
Restrict upsell or one-time offer products in CartFlows checkouts to one per customer.
Use Case: Protect exclusive funnel deals from being purchased multiple times.
Dropshipping
Prevent repetitive orders from users exploiting free shipping or trials.
Benefit: Maintain a clean order pipeline and reduce fulfillment costs.
Promotions
Ensure coupons or limited offers are redeemed only once per customer.
Example: One-time discount code per device or IP address.
VIP Customers
Whitelist loyal customers or staff to allow unlimited orders, enhancing trust.
Scenario: VIPs bypass restrictions during product launches.
Installation
Follow these steps to install and activate the plugin:
Download the Plugin
Purchase from Theme Plugin BD and download the zip file.
Upload to WordPress
Go to Plugins > Add New > Upload Plugin, upload the zip, and click Install Now.
Activate the Plugin
Click Activate Plugin after installation.
Enter License Key
Navigate to WooCommerce > Fake Orders, enter your 12-digit license key, and activate.
Test the Setup
Place a test order and verify restrictions in Fake Order History.
Note: WooCommerce must be active. CartFlows is optional but recommended for funnel support.
Configuration
Configure the plugin at WooCommerce > Fake Orders to suit your store's needs:
Basic Settings
-
Enable/Disable Plugin
Toggle the plugin on/off without deactivating.
-
Website Type
Choose WooCommerce, CartFlows, or both. Tip: Select "both" for hybrid stores.
-
Time Restriction
Set hours (e.g., 10) for order limits and history retention. Example: 24 hours for daily limits.
Restriction Methods
-
Device ID
Enable to prevent multiple orders from the same device.
-
Email
Enable to restrict orders using the same email.
-
Phone Number
Enable to restrict orders using the same phone.
-
IP Address
New in v2.7: Enable to restrict orders from the same IP.
Product Restrictions
-
Product Restriction Type
Single (site-wide) or multiple (per-product). Use Case: Per-product for CartFlows funnels.
Error Messages
-
Custom Message
Write a branded message (e.g., "One order per day allowed").
-
Color Scheme
Use theme colors or custom hex codes for error messages.
-
Message Position
Show warnings on cart or checkout page.
Advanced Tip: For high-traffic stores, set shorter time restrictions (e.g., 6 hours) to reduce database load and enable transient caching for better performance.
Blocked Order History
Access the Fake Order History page (WooCommerce > Fake Order History) to review blocked orders. Features:
Filtered Log
Shows only blocked orders (e.g., due to Device ID or email duplicates) within your set time restriction.
Comprehensive Data
Includes date, customer name, email, phone, address, Device ID (truncated), IP address, and block reason.
Time-Based Retention
Entries are automatically removed after your set time restriction period (e.g., 10 hours).
Example Blocked Order Entry
Date/Time
June 15, 2025 - 14:30
Reason
Device ID match
Customer
John Doe
john@example.com
Phone
+1234567890
Device ID
a1b2c3d4...
IP Address
192.168.1.1
Whitelist Management
The Whitelist page (WooCommerce > Whitelist) lets you exempt customers from restrictions. Key features:
Flexible Entries
Add Device IDs, emails, phone numbers, or IP addresses individually or in combination.
Temporary Whitelisting
New in v2.7: Set expiration dates for whitelist entries (e.g., 7 days for temporary access).
Whitelist Interface
| Device ID | Phone | IP Address | Duration | Actions | |
|---|---|---|---|---|---|
| a1b2c3d4... | - | - | 192.168.1.1 | 30 days | |
| - | vip@example.com | - | - | Permanent |
Easy Management
Add/remove entries with a click, saved instantly. Copy Device IDs from the Fake Order History page.
Use Case: Whitelist staff for testing or VIP customers for unlimited purchases during product launches.
Blocklist Management
New in v2.7: The Blocklist page (WooCommerce > Blocklist) lets you permanently ban fraudulent customers. Key features:
Comprehensive Blocking
Block Device IDs, emails, phone numbers, or IP addresses that have been identified as fraudulent.
Temporary Bans
Set expiration dates for blocklist entries (e.g., 30 days for suspicious activity).
Blocklist Interface
| Device ID | Phone | IP Address | Duration | Actions | |
|---|---|---|---|---|---|
| x9y8z7w6... | fraud@example.com | +1987654321 | - | Permanent | |
| - | - | - | 123.45.67.89 | 7 days |
One-Click Blocking
Add entries directly from the Blocked Order History page with a single click.
Use Case: Permanently block known fraudulent customers or temporarily ban suspicious IP addresses.
Troubleshooting
Resolve common issues with these solutions:
Orders Not Being Blocked
Ensure the plugin is enabled and license is activated. Check if the customer is whitelisted.
Check: WooCommerce > Fake Orders > Enable Plugin = Yes
Device ID Not Detected
Verify cookies are enabled in the browser. Clear cache if issues persist.
Cookie Name: wcpfo_device_id (expires in 30 days)
History Page Empty
Confirm time restriction isn't too short (e.g., 1 hour). Only blocked orders are logged.
CartFlows Issues
Set "Website Type" to "CartFlows" or "both" and use per-product restrictions.
Performance Slowdowns
Reduce time restriction or optimize database with a plugin like WP-Optimize.
Recommended: Set time restriction to 6-12 hours for high-traffic stores
Contact Support: If issues persist, email support@themepluginbd.com or WhatsApp +8801625970780.
Frequently Asked Questions
Support
Our team at Theme Plugin BD is dedicated to your success:
Email Support
For detailed technical questions and documentation requests.
support@themepluginbd.comExplore our premium products like WoodMart, Astra Premium Sites, and PixelYourSite Pro at themepluginbd.com.