Block Emails & Addresses for WooCommerce Checkout
Block Emails & Addresses for WooCommerce lets you stop unwanted customers at checkout. The order is rejected before payment is taken, and you can customize the error message shown to the blocked customer. Block by: Email — exact address ( spam@spammy.org ), whole domain ( @spammy.org ) or TLD ( .xyz
About this tool.
Block Emails & Addresses for WooCommerce lets you stop unwanted customers at checkout. The order is rejected before payment is taken, and you can customize the error message shown to the blocked customer.
Block by:
- Email — exact address ( spam@spammy.org ), whole domain ( @spammy.org ) or TLD ( .xyz )
- Shipping address — substring patterns checked against all address fields, or r: regex; also catches street/number split across address lines 1 and 2
- Phone — digit-normalized substring matching, so 5256016 catches 302-525-6016 , (302) 525-6016 and +13025256016 alike; r: regex supported
- Name — case-insensitive fragments against billing/shipping first and last names; r: regex supported
- IP — exact IPs and CIDR ranges ( 119.237.8.0/24 ), with # comment lines
Covers every checkout path:
- Classic (shortcode) checkout
- Block checkout (Store API)
- Express payment buttons — Apple Pay, Google Pay, PayPal — which bypass the classic checkout validation
Keeps you informed:
- Counters of blocked checkout attempts (with reset buttons)
- A recent-blocks log on each settings page showing the matched rule, attempted value and IP
- Full history in WooCommerce > Status > Logs (source wc-block-emails )
Matching is case-insensitive. Nothing is blocked until you add an entry.
Screenshots & previews.
Getting started.
- 01Upload the plugin files to the /wp-content/plugins/wc-block-emails directory, or install the plugin through the WordPress plugins screen directly.