Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
advansit avatar

Privacy Plugin

  • 1 installs
  • 1 repo stars
  • Updated July 21, 2026
  • advansit/joomla

privacy-plugin is a Claude Code skill holding domain knowledge of the Joomla plg_privacy_j2commerce GDPR/DSGVO privacy plugin.

About

privacy-plugin holds domain knowledge of the plg_privacy_j2commerce plugin, which extends Joomla's com_privacy with J2Commerce-specific GDPR/DSGVO data handling. A developer uses it when working on retention logic, lifetime-license detection, checkout consent, data export or deletion, or the MyProfile privacy tab. It documents the privacy event handlers, key files, and a scheduled auto-cleanup task that anonymizes orders outside the retention period.

  • Domain knowledge of a Joomla J2Commerce GDPR/DSGVO privacy plugin
  • Covers retention logic, anonymization, consent, and data export/deletion
  • Maps privacy events, key files, and a scheduled auto-cleanup task

Privacy Plugin by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,834 of 2,203 Security skills by installs in the Skillselion catalog
  • Data as of Jul 22, 2026 (Skillselion catalog sync)
At a glance

privacy-plugin capabilities & compatibility

Capabilities
gdpr compliance · data retention · consent management · data anonymization
Use cases
security audit
From the docs

What privacy-plugin says it does

Deep knowledge of the plg_privacy_j2commerce plugin. Use when working on GDPR/DSGVO compliance, retention logic, lifetime license detection, template integration, checkout consent, or the MyProfile pr
SKILL.md
Anonymizes orders outside the retention period instead of deleting them
SKILL.md
npx skills add https://github.com/advansit/joomla --skill privacy-plugin

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars1
Last updatedJuly 21, 2026
Repositoryadvansit/joomla

How do you correctly handle GDPR data export, retention, and consent in a Joomla J2Commerce store?

Work on GDPR retention, consent, anonymization, or data export in the Joomla J2Commerce privacy plugin.

Who is it for?

Developers maintaining GDPR/DSGVO data handling, retention, and consent in a Joomla J2Commerce store.

Skip if: Non-Joomla stacks or privacy work outside the J2Commerce/com_privacy ecosystem.

When should I use this skill?

Working on GDPR/DSGVO compliance, retention logic, consent, anonymization, or the MyProfile privacy tab.

What you get

Correct privacy export, retention-gated deletion, anonymization, and consent handling for J2Commerce data.

  • Correct privacy event handling
  • Retention, anonymization, and consent implementation

By the numbers

  • 5 documented privacy events handled (export, canRemove, remove, afterRender, ajax)
  • 4 reference docs (architecture, retention-logic, template-integration, known-issues)

Files

SKILL.mdMarkdownGitHub ↗

Privacy Plugin — Domain Knowledge

Location

j2commerce/plg_privacy_j2commerce/

What This Plugin Does

Extends Joomla's com_privacy with J2Commerce-specific data handling:

  • Exports J2Commerce orders, addresses, cart data on privacy export requests
  • Enforces configurable retention periods before allowing data deletion
  • Anonymizes orders outside the retention period instead of deleting them
  • Detects lifetime licenses to preserve email after retention expires
  • Adds a consent checkbox to the J2Commerce checkout
  • Renders a self-service privacy tab in the J2Commerce MyProfile page
  • Runs a scheduled automatic cleanup task

Key Files

FilePurpose
src/Extension/J2Commerce.phpMain plugin class — all event handlers
src/Task/AutoCleanupTask.phpScheduled cleanup task
script.phpInstall/update/uninstall, post-install message
language/en-GB/plg_privacy_j2commerce.iniAll translatable strings

Events Handled

EventPurpose
onPrivacyExportRequestCollect J2Commerce data for export
onPrivacyCanRemoveDataCheck if retention blocks deletion
onPrivacyRemoveDataAnonymize/delete data
onAfterRenderInject consent checkbox + privacy section (fallback)
onAjaxJ2commercePrivacyHandle address deletion AJAX requests

See references/architecture.md for full details.

Related skills

FAQ

What does the privacy plugin do?

It extends Joomla's com_privacy to export, retain, anonymize, and consent-gate J2Commerce orders, addresses, and cart data.

What happens to old orders?

Orders outside the retention period are anonymized instead of deleted, with a scheduled auto-cleanup task.

Securitycomplianceappsec

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.