xpay✦ Commerce
Directory
WooCommerce plugins
Plindor Shield for WooCommerce
Plindor Shield for WooCommerce
Detect and restrict fake or duplicate WooCommerce orders by IP address and billing phone number, with a friendly on-screen popup.
Will this break my store?
What the WordPress.org registry says about keeping Plindor Shield for WooCommerce running.
Tested to 7.1
Tested against the WordPress branch in use today.20 days ago
7.4
Your host must be running at least this version.5.8
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Plindor Shield for WooCommerce is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
10 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
Plindor Shield for WooCommerce helps you cut down on fake and duplicate orders by tracking the IP address and billing phone number behind every order placed on your store. When the same customer tries to place too many unconfirmed orders too quickly, Plindor Shield for WooCommerce politely stops them at checkout with a popup instead of letting the order through.
Key features
- Tracks every order’s IP address and billing phone number automatically.
- Configurable “allowed attempts” before a restriction applies.
- Configurable waiting period (in hours) before a restricted customer can order again.
- Choose which order statuses count as “confirmed” – once an order reaches one of those statuses, the customer can order again.
- Whitelist trusted IPs/phones for unlimited ordering.
- Manually block abusive IPs or phone numbers – blocks stay in place until you remove them.
- Friendly popup (powered by SweetAlert2) with optional “Call Us” and “Visit our Facebook Page” buttons.
- Works with the standard WooCommerce checkout, CartFlows, and custom order forms.
- Optional debug logging you can turn on while troubleshooting and off afterwards.
- Deactivation keeps your settings and history in place; uninstall removes the plugin’s stored data.
How the restriction works
- Is the plugin enabled? If not, every order is allowed.
- Is the IP or phone whitelisted? Always allowed.
- Is the IP or phone manually blocked? Always blocked, until you remove it from the Block Ip List screen.
- Otherwise, Plindor Shield for WooCommerce counts that customer’s previous orders that are not yet in one of your chosen “confirmed” statuses.
- If that count is below your “Allowed Attempts” setting, the order goes through.
- If the limit has been reached, Plindor Shield for WooCommerce checks whether your configured waiting period has passed since their last order. If it has, the order is allowed. If not, the customer sees the restriction popup and the order is not created.
Requirements
Plindor Shield for WooCommerce requires WooCommerce to be installed and active.
Privacy
Plindor Shield for WooCommerce stores the following information locally on your WordPress site:
- Customer IP Address
- Billing Phone Number
- WooCommerce Order ID
This information is used only for detecting duplicate or suspicious orders.
Plindor Shield for WooCommerce does not:
- Send any data to external servers
- Collect analytics
- Track users
- Share customer information with third parties
All information remains stored only inside your own WordPress database.
Site owners are responsible for complying with local privacy regulations such as GDPR or similar laws.
Documentation
https://getordershield.vercel.app/docs
Yes. Plindor Shield for WooCommerce hooks into the same checkout validation process WooCommerce and CartFlows both use, and includes a backup check on order creation for any custom checkout flow that might skip the usual validation step.
Deactivation keeps your tracked orders, whitelist, blocklist and settings. Uninstalling and deleting the plugin removes those custom tables and options from your database.
Yes, the Order Ip List screen lets you block an IP and/or the billing phone number independently for any tracked order.
No. A manual block stays in place until you remove it from the Block Ip List screen yourself.
Categories
Plugin details
Tags on WordPress.org
