HDWebmobile Data Privacy Requests

HDWebmobile Data Privacy Requests

Let customers request their own data be exported or erased from My Account, via WordPress’s own core privacy-request system.

Overview

HDWebmobile Data Privacy Requests adds “Request data export” and “Request account erasure” buttons to a logged-in customer’s My Account dashboard. Every request is filed through WordPress’s own core personal-data request system — this plugin does not reimplement export or erasure itself.

Several competing GDPR/data-request plugins for WooCommerce accepted an email address directly from the request body when a logged-in customer submitted a data export or erasure request, and used that submitted email — rather than the requester’s own account email — to create the underlying privacy request (CWE-863, Incorrect Authorization). A logged-in customer could submit someone else’s email address and initiate an export or erasure request against a stranger’s data. This plugin never has an email field to submit in the first place: the one method that ever files a request takes a WordPress user id as its first parameter — never an email address — and always derives the email from that user’s own account record. The only caller always passes the currently logged-in user’s own id; there is no admin-post handler reachable by a guest, since this plugin only ever acts on the account that is already authenticated. Every request still goes through WordPress core’s own confirmation-email flow, so even a compromised session can’t silently complete an export or erasure without that email being seen.

Key Features

  • “Request data export” and “Request account erasure” buttons on My Account
  • A list of the customer’s own past requests and their status
  • Reuses WordPress’s own core Export/Erase Personal Data admin screens — nothing new for the store owner to learn

Limitations

Please read before installing:

  • Logged-in customers only — guests should use WordPress’s own default admin-initiated privacy request tools
  • Does not change what data WooCommerce exports/erases — that’s still governed by WooCommerce’s and WordPress’s own core exporters/erasers

Quick Setup

  1. Upload the plugin files to the /wp-content/plugins/hdwebmobile-data-privacy-requests directory, or install through the Plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress. WooCommerce must already be installed and active.
  3. Customers will see the new buttons on their My Account dashboard immediately.

Latest Version

Current stable version in readme: 1.0.0 (Initial release: My Account data export/erasure requests, always scoped to the requester’s own account, filed through WordPress’s own core privacy-request system.)

See our other WordPress plugins for more WooCommerce and site-utility tools.


Ready to start your project?

Share your brief and we’ll propose the right approach — a full site, a landing page, or a custom plugin.