Plugin info

Total downloads: 17,184
Active installs: 1,000
Total reviews: 10
Average rating: 5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 12/3/2025 (28 days ago)
Added to WordPress: 11/4/2020 (5 years old)
Minimum WordPress version: 5.1
Tested up to WordPress version: 6.9
Minimum PHP version: 5.4

Maintenance & Compatibility

Maintenance score

Actively maintained • Last updated 28 days ago • 10 reviews

72/100

Is Block Specific Spam Woo Orders abandoned?

Likely maintained (last update 28 days ago).

Compatibility

Requires WordPress: 5.1
Tested up to: 6.9
Requires PHP: 5.4

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Orders Date Filter
Rating 0.0/5 (0 reviews)Active installs 50
Delayed Orders for WooCommerce
Rating 0.0/5 (0 reviews)Active installs 0
Export All Posts, Products, Orders, Refunds & Users
Rating 3.2/5 (14 reviews)Active installs 10,000
Up2pay e-Transactions WooCommerce Payment Gateway
Rating 2.3/5 (13 reviews)Active installs 4,000
Moloni
Rating 4.8/5 (6 reviews)Active installs 2,000
Export Order Items for WooCommerce
Rating 4.7/5 (9 reviews)Active installs 1,000

Description

This plugin prevents a specific set of WooCommerce fake/spam orders.
Simply install and activate the plugin; there are no settings or tweaks to be made unless you want to add your own filters.
The plugin extends WooCommerce’s built-in checkout validations to check for a specific set of known spam email accounts and names. If triggered, the spam bot simply cannot checkout and importantly does not get to the account creation stage.
The names/emails it checks for would only be used by spam bots, so there is no need to worry about false positives.

If you’ve found this plugin useful, you can support my work by buying me a coffee at:
Buy Me a Coffee.

How to Use Custom Filters

Starting from plugin version 0.77, you can extend the list of blocked email domains and blocked customer names using custom filters.

Available Filters:

  1. BSSO_extra_domains: Add custom email domains to block during the checkout process.
  2. BSSO_extra_names: Add custom first names to block during the checkout process.

Example Usage

To use these filters, add code to your theme’s functions.php file or a custom plugin.

1. Blocking Additional Email Domains

If you want to block additional email domains like exampledomain.com and spamdomain.net, use the BSSO_extra_domains filter.

Code Example:

add_filter('BSSO_extra_domains', function () {
    return ['exampledomain.com', 'spamdomain.net'];
});

2. Blocking Additional First Names

If you want to block additional first names like spambot and faker, use the BSSO_extra_names filter.

Code Example:

add_filter('BSSO_extra_names', function () {
    return ['spambot', 'faker'];
});

Complete Example

Here’s how you might use both filters together:

Code Example:

add_filter('BSSO_extra_domains', function () {
    return ['exampledomain.com', 'spamdomain.net'];
});

add_filter('BSSO_extra_names', function () {
    return ['spambot', 'faker'];
});

Version Compatibility

Please note that these filters are only available starting from version 0.77 of the plugin. Ensure your plugin is updated to at least this version to use the custom filters.

Installation

No installation instructions available

Frequently Asked Questions

Will you keep this plugin updated?

Yes, where possible, I will try my best to add additional checks if the attack vectors change.

Review feed

Li-An
1/4/2021

Thanks

Just be targeted by this robot. Thanks a lot for your plugin.
James Revillini
9/4/2024

simple wonderful plugin, great support, and extensible

I love this plugin and the ability to add additional problem bot names and domains has solved my issues. IMO any WooCommerce site needs this.

Screenshots

No screenshots available

Changelog

0.79

  • Tested compatibility with WordPress 6.9
  • Minor change to enforce case insenstiive comparison of names.

0.78

  • Tested compatibility with WooCommerce 9.8.1
  • Tested compatibility with WP 6.8

0.77

  • Added filters for extending blocked email domains and names.
  • Tested compatibility with WooCommerce 9.2.3.

0.76

  • Tested compatibility with WP 6.6.1 and WC 9+.
  • Added confirmation that this plugin is compliant with the new WooCommerce HPOS (High-Performance Order Storage) / Custom Order Tables (COT) systems.

0.75

  • Tested compatibility with WP 6.5.2 and WC.

0.7

  • Updated logic slightly to simplify checks. Names are now also array-based if people want to manually extend.
  • Added ability to translate/localize the Spam Validation message with typical language translators (WPML, etc.).
  • Confirmed support with WP 6.4 and the latest WooCommerce.

0.6

  • Added a new function to handle checking against multiple blocked domains, now including [“@fakemail”].
  • Confirmed support with WP 6.1 and the latest WooCommerce.

0.55

  • Tested support with WP 6.0 and the latest WC – works fine.

0.54

  • Updated supported versions for WP and WooCommerce.

0.53

  • Added support for readme.txt changelogs.

0.52

  • Updated support for WooCommerce – no code changes, minor updates to comment wording.

0.51

  • Initial release.