WP Manifestindependent plugin directory
manifest / ecommerce / product-obfuscator-wc

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

0stars
0forks

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.zip

WooCommerce 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

  1. Log in to your WordPress admin panel
  2. Navigate to Plugins > Add New
  3. Search for "WooCommerce Product Obfuscator"
  4. Click Install Now and then Activate

Manual Installation

  1. Download the plugin ZIP file
  2. Log in to your WordPress admin panel
  3. Navigate to Plugins > Add New > Upload Plugin
  4. Choose the downloaded ZIP file and click Install Now
  5. Click Activate Plugin

Requirements

  • WordPress 5.8 or higher
  • WooCommerce 6.0 or higher
  • PHP 7.4 or higher

Configuration

Initial Setup

  1. Navigate to WooCommerce > Product Obfuscator
  2. Check Enable Obfuscation
  3. Select your preferred Obfuscation Method
  4. Configure method-specific settings
  5. Select which Payment Gateways to apply obfuscation to
  6. Click Save Settings

Obfuscation Methods

Random Generic Products

Replace product names with random generic items from a predefined list.

Configuration:

  1. Select "Random Generic Products" as the method
  2. Enter product names (one per line) in the text area
  3. 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:

  1. Select "Real Products from Store" as the method
  2. Choose source: Category, Tag, or Product IDs
  3. Select categories/tags or enter product IDs
  4. 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:

  1. Select "Word Replacement" as the method
  2. Add replacement rules (search → replace)
  3. Enable case-sensitive matching if needed
  4. 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:

  1. Enable "Modify Site Info"
  2. Enter custom site name
  3. Enter custom site URL
  4. These will be sent to payment processors instead of your real site info

How It Works

Technical Flow

  1. Customer Checkout

    • Customer sees real product names throughout checkout
    • Proceeds to payment
  2. Order Creation

    • WooCommerce creates order with original data
    • Order stored in database unchanged
  3. 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
  4. Payment Gateway Processing

    • Gateway receives modified order data
    • Sends obfuscated information to payment processor
    • Payment processor only sees generic/replacement products
  5. 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

  1. Verify plugin is enabled in settings
  2. Check that payment gateway is selected
  3. Ensure WooCommerce is up to date
  4. Check WooCommerce logs (WooCommerce > Status > Logs)

Payment gateway errors

  1. Test with obfuscation disabled
  2. Check gateway-specific settings
  3. Verify site info modifications aren't causing issues
  4. Contact support with error details

Original names showing in processor

  1. Clear any caching plugins
  2. Verify obfuscation method is configured
  3. Check that gateway is in the enabled list
  4. 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

Upgrade Now