WP SITES

3082 Coded Tutorials & 284 Plugins

Restrict Product Purchase At Checkout by Email Address in WooCommerce

(1 customer review)
$75.00

This plugin adds conditional order restrictions at checkout so only customers with specific email addresses can purchase a specific product. If the customers billing email address doesn’t match, they cannot complete the purchase and a customizable notice is displayed like this :

The Advanced Product Purchase Restrictions plugin for WooCommerce allows also you to restrict product purchases based on billing email addresses, with support for category-based, and tag-based restrictions.

Features

  • Product Restrictions: Restrict specific products to authorized email addresses only
  • Category Restrictions: Restrict entire product categories to authorized email addresses
  • Tag Restrictions: Restrict products with specific tags to authorized email addresses
  • Product Access: Restrict access to products by billing email address
  • Email Management: Easy import/paste of email addresses with validation
  • Select2 Interface: Modern, searchable dropdown interface for selecting products, categories, and tags
  • Admin Dashboard: User-friendly admin interface under WooCommerce menu
  • Custom Messages: Customizable restriction messages
  • Email Validation: Automatic validation of email addresses
  • Bulk Email Import: CSV import support for comma-separated or line-separated email lists
  • Complete Checkout Support: Works with both classic and block checkout
  • Product Hiding: Hide restricted products from unauthorized customers
  • CSV Import: Bulk import email addresses via CSV file upload

Installation

  1. Upload the plugin files to /wp-content/plugins/111669/
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to WooCommerce > Purchase Restrictions to configure settings

Configuration

Basic Setup

  1. Navigate to WooCommerce > Purchase Restrictions in your WordPress admin
  2. Check the “Enable product purchase restrictions” checkbox
  3. Select the products, categories, or tags you want to restrict
  4. Enter the email addresses that are allowed to purchase restricted items
  5. Customize the restriction message (optional)
  6. Save your settings

Email Address Management

You can add email addresses in several ways:

  • One per line: Enter each email address on a separate line
  • Comma-separated: Paste a list of email addresses separated by commas
  • Mixed format: The plugin will automatically format and validate all email addresses

Restriction Types

Product Restrictions

  • Select specific products from the dropdown
  • Only customers with authorized email addresses can purchase these products

Category Restrictions

  • Select product categories from the dropdown
  • All products in selected categories will be restricted

Tag Restrictions

  • Select product tags from the dropdown
  • All products with selected tags will be restricted

Product Access

  • Hide specific products or products by taxonomy term
  • Only allow product to be seen and purchased based on email address

Custom Messages

You can customize the error message that appears when unauthorized customers try to purchase restricted products. The default message is:
“This product can only be purchased by authorized customers. Please contact us for access.”

How It Works

  1. Checkout Validation: The plugin checks the customer’s billing email during checkout (both classic and block checkout)
  2. Restriction Check: It compares the email against the authorized list
  3. Product Verification: It checks if any cart items are restricted products, categories, or tags
  4. Error Display: If restrictions apply, an error message is shown and checkout is prevented

Checkout Compatibility

  • Classic Checkout: Full support for traditional shortcode-based checkout
  • Block Checkout: Complete support for WooCommerce block-based checkout
  • Store API: REST API endpoint validation for headless implementations

1 review for Restrict Product Purchase At Checkout by Email Address in WooCommerce

  1. Michal Å koda (verified owner)

    Fast support

Only logged in customers who have purchased this product may leave a review.

Contact Us If You Have Any Questions

Go back

Your message has been sent

Warning
Warning
Warning
Warning.