Product Obfuscator for WC Lite
WordPress plugin that obfuscates product names before they reach payment processors. Protect your store's privacy.
by Your Name · github.com/sconiboy/product-obfuscator-wc · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/sconiboy/product-obfuscator-wc/archive/refs/heads/master.zipWooCommerce Product Obfuscator
Protect your privacy by obfuscating product information before it reaches payment processors.
Description
WooCommerce Product Obfuscator is a powerful privacy plugin that modifies product names, descriptions, and site information before payment data is sent to payment processors. This helps protect sensitive product information while maintaining complete transparency for your customers and administrators.
Key Features
-
Multiple Obfuscation Methods
- Random generic product names
- Real product mapping (by category, tag, or ID) - Pro
- Word/phrase replacement
- Mixed strategies - Pro
-
Flexible Product Selection
- Select products by category
- Select products by tag
- Select products by name
- Manual product ID list
- Customizable random product names
-
Payment Gateway Control
- Apply to specific payment gateways
- Apply to all gateways
- Gateway-specific rules
-
Site Information Protection - Pro
- Modify site name for processors
- Modify site URL for processors
- Custom business name
-
Customer & Admin Transparency
- Customers always see real product names
- Admins always see real product names
- Only payment processors see obfuscated data
Installation
Automatic Installation
- Log in to your WordPress admin panel
- Navigate to Plugins > Add New
- Search for "WooCommerce Product Obfuscator"
- Click Install Now and then Activate
Manual Installation
- Download the plugin ZIP file
- Log in to your WordPress admin panel
- Navigate to Plugins > Add New > Upload Plugin
- Choose the downloaded ZIP file and click Install Now
- Click Activate Plugin
Requirements
- WordPress 5.8 or higher
- WooCommerce 6.0 or higher
- PHP 7.4 or higher
Configuration
Initial Setup
- Navigate to WooCommerce > Product Obfuscator
- Check Enable Obfuscation
- Select your preferred Obfuscation Method
- Configure method-specific settings
- Select which Payment Gateways to apply obfuscation to
- Click Save Settings
Obfuscation Methods
Random Generic Products
Replace product names with random generic items from a predefined list.
Configuration:
- Select "Random Generic Products" as the method
- Enter product names (one per line) in the text area
- Default list includes: T-Shirt, Sweatshirt, Pants, Hat, Socks, Jacket, Shorts, Shoes
Example:
- Original: "Premium THCa Flower - 3.5g"
- Obfuscated: "T-Shirt"
Real Products from Store (Pro)
Replace with actual products from your store inventory.
Configuration:
- Select "Real Products from Store" as the method
- Choose source: Category, Tag, or Product IDs
- Select categories/tags or enter product IDs
- Optionally enable "Preserve Pricing" to keep original prices
Example:
- Original: "Sensitive Product A - $50"
- Obfuscated: "Generic Apparel Item - $50" (or random price if preserve pricing is off)
Word Replacement
Search and replace specific words or phrases in product names.
Configuration:
- Select "Word Replacement" as the method
- Add replacement rules (search → replace)
- Enable case-sensitive matching if needed
- Pro version supports unlimited rules (Free: 1 rule)
Example:
- Rule: "THCa" → "CBD"
- Original: "Premium THCa Flower - 3.5g"
- Obfuscated: "Premium CBD Flower - 3.5g"
Mixed Strategies (Pro)
Randomly applies different obfuscation methods for each product.
Payment Gateway Selection
Apply to All Gateways:
- Check this option to obfuscate for all payment methods
Select Specific Gateways:
- Uncheck "Apply to all gateways"
- Select individual gateways (Stripe, PayPal, etc.)
- Pro version supports unlimited gateways (Free: 1 gateway)
Site Information Modification (Pro)
Modify the site name and URL sent to payment processors.
Configuration:
- Enable "Modify Site Info"
- Enter custom site name
- Enter custom site URL
- These will be sent to payment processors instead of your real site info
How It Works
Technical Flow
-
Customer Checkout
- Customer sees real product names throughout checkout
- Proceeds to payment
-
Order Creation
- WooCommerce creates order with original data
- Order stored in database unchanged
-
Pre-Payment Processing
- Plugin intercepts order before payment gateway processing
- Stores original data in order metadata
- Modifies product names based on settings
- Optionally modifies site information
-
Payment Gateway Processing
- Gateway receives modified order data
- Sends obfuscated information to payment processor
- Payment processor only sees generic/replacement products
-
Post-Payment
- Order status updated
- Original data preserved in database
- Admin sees original products
- Customer sees original products in emails and account
Data Preservation
- Original product names stored in order meta:
_obfuscator_original_data - Obfuscation method recorded:
_obfuscator_method - Gateway information saved:
_obfuscator_gateway - Timestamp recorded:
_obfuscator_timestamp
Free vs Pro Comparison
| Feature | Free | Pro |
|---|---|---|
| Random Generic Products | ✓ | ✓ |
| Word Replacement | 1 rule | Unlimited |
| Real Product Mapping | ✗ | ✓ |
| Mixed Strategies | ✗ | ✓ |
| Payment Gateways | 1 gateway | Unlimited |
| Site Info Modification | ✗ | ✓ |
| Priority Support | ✗ | ✓ |
| Automatic Updates | ✗ | ✓ |
Frequently Asked Questions
Will customers see obfuscated product names?
No. Customers always see the real product names on your website, in their cart, at checkout, and in order confirmation emails.
Will I see obfuscated product names in my admin?
No. The WordPress admin always displays original product names. Only payment processors see the obfuscated data.
Does this affect my order data?
The original order data is always preserved in your database. Obfuscation only affects what is sent to payment processors.
Which payment gateways are supported?
All WooCommerce-compatible payment gateways are supported, including:
- Stripe
- PayPal (Standard, Express, Pro)
- Square
- Authorize.net
- And many more
Can I use multiple obfuscation methods?
Yes, with the Pro version you can use the "Mixed" strategy which randomly applies different methods to each product.
Will this work with subscriptions?
Yes, the plugin works with WooCommerce Subscriptions and recurring payments.
Does this affect taxes or shipping?
No. Only product names and optionally site information are modified. Prices, taxes, and shipping remain unchanged (unless you disable "Preserve Pricing" in real product mode).
Can I test before going live?
Yes! Enable the plugin and place a test order. Check your payment processor dashboard to verify the obfuscated data is being sent correctly.
What if I deactivate the plugin?
All orders will process normally with original product names. Previously obfuscated orders retain their original data in the database.
Troubleshooting
Obfuscation not working
- Verify plugin is enabled in settings
- Check that payment gateway is selected
- Ensure WooCommerce is up to date
- Check WooCommerce logs (WooCommerce > Status > Logs)
Payment gateway errors
- Test with obfuscation disabled
- Check gateway-specific settings
- Verify site info modifications aren't causing issues
- Contact support with error details
Original names showing in processor
- Clear any caching plugins
- Verify obfuscation method is configured
- Check that gateway is in the enabled list
- Review WooCommerce logs for errors
Support
Free Version
- Documentation: [Plugin website]
- Community forum: [WordPress.org support forum]
Pro Version
- Priority email support
- Response within 24 hours (business days)
- Contact: support@yoursite.com
Changelog
1.0.0 - 2025-01-15
- Initial release
- Random generic products obfuscation
- Real product mapping (Pro)
- Word replacement
- Mixed strategies (Pro)
- Payment gateway selection
- Site information modification (Pro)
- Customer and admin transparency
- Comprehensive logging
Privacy Policy
This plugin stores obfuscation data in order metadata. No data is sent to external servers. All processing happens on your WordPress installation.
License
This plugin is licensed under the GPL v2 or later.
Credits
Developed by [Your Name/Company] Website: https://yoursite.com
Upgrade to Pro
Unlock all features with WooCommerce Product Obfuscator Pro:
- Real product mapping by category, tag, or ID
- Unlimited word replacement rules
- Support for all payment gateways
- Site information modification
- Mixed obfuscation strategies
- Priority email support
- Automatic updates
- Lifetime license options