PHPackages                             ph2m/gdpr - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ph2m/gdpr

ActiveMagento-module[Utility &amp; Helpers](/categories/utility)

ph2m/gdpr
=========

Magento 1 GDPR module

v1.1.8(3y ago)231.3k11[5 issues](https://github.com/PH2M/GDPR/issues)GPL-3.0JavaScriptCI failing

Since Jul 26Pushed 3y ago8 watchersCompare

[ Source](https://github.com/PH2M/GDPR)[ Packagist](https://packagist.org/packages/ph2m/gdpr)[ RSS](/packages/ph2m-gdpr/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (13)Used By (0)

GDPR Module for Magento 1
=========================

[](#gdpr-module-for-magento-1)

Free Magento 1 module for respect reform of EU data protection rules (GDPR)

[![Latest version](https://camo.githubusercontent.com/2d9a65dd938d441ffcc94201a92f2e82e975894570af1efe2d6ff9fc6e362448/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c61746573742d76312e312e382d677265656e2e737667)](https://camo.githubusercontent.com/2d9a65dd938d441ffcc94201a92f2e82e975894570af1efe2d6ff9fc6e362448/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c61746573742d76312e312e382d677265656e2e737667)[![PHP >= 5.3](https://camo.githubusercontent.com/2aab165c98b3e8455f5de3be7f655753884e205278c1a7511aefcc40a7e25057/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2533453d352e332d677265656e2e737667)](https://camo.githubusercontent.com/2aab165c98b3e8455f5de3be7f655753884e205278c1a7511aefcc40a7e25057/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2533453d352e332d677265656e2e737667)[![Magento 1.9.3](https://camo.githubusercontent.com/5f9141e15e04bb7b2da1b61bf8a7607ebe2edd8a0a1a88b106e0eec1758ad9f8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6167656e746f2d312e392e332d626c75652e737667)](https://camo.githubusercontent.com/5f9141e15e04bb7b2da1b61bf8a7607ebe2edd8a0a1a88b106e0eec1758ad9f8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6167656e746f2d312e392e332d626c75652e737667)

Changelog
---------

[](#changelog)

See RELEASE\_NOTES.txt

Installation
------------

[](#installation)

Composer :

```
composer require ph2m/gdpr

```

Manual : Download this module and add 'app' and 'skin' directory to you magento

Feature
-------

[](#feature)

**Full manageable, you can enabled / disabled all functionality from your back-office**

- Download, remove and anonymize customer data
    - Live system: customer can directly download or remove their own data from their dashboard
    - \[developer only\] Queue system: you can enabled queue system for remove or download customer data if you have heavy treatment
    - Email notification
- Extra features
    - Enable complex password for respect [CNIL recommendation](https://www.cnil.fr/fr/authentification-par-mot-de-passe-les-mesures-de-securite-elementaires)
    - Enable login attempt lock multi try
- Check GDPR validity
    - Check if all config for respect GDPR is enabled
- Remove and anonymize customer data:
    - Remove from newsletter
    - Remove customer account
    - Remove customer quote
    - Anonymize customer order
    - Anonymise customer product reviews
- Download customer data:
    - Download customer account data (you can choose attributes to export)
    - Download customer addresses data (you can choose attributes to export)
    - Download customer orders data (you can choose attributes to export)
    - Donwload customer product reviews
- BROKEN Manage cookies (with [tarteaucitron.js](https://github.com/AmauriC/tarteaucitron.js)) prefer use external service like axeptio
    - Display cookies consent banner and popup
    - Compatible with magento google analytics (can be disabled)

Usage
-----

[](#usage)

- Enable all feature who you want on 'System &gt; Configuration &gt; General &gt; GDPR'
- You can test download data or remove data from your customer dashboard

Documentation
-------------

[](#documentation)

[Module documentation](https://github.com/PH2M/GDPR/wiki/Documentation).

[Developer documentation](https://github.com/PH2M/GDPR/wiki/Developer-guide).

Licence
-------

[](#licence)

GNU General Public License, version 3 (GPLv3)

Mini-help for contribution
--------------------------

[](#mini-help-for-contribution)

Auto-generate [modman](https://github.com/mhauri/generate-modman)

```
make modman

```

Configuration recommended (with [magerun](https://github.com/netz98/n98-magerun))
---------------------------------------------------------------------------------

[](#configuration-recommended-with-magerun)

```
magerun config:set  "phgdpr/fonctionality/password_format_validation" "1"
magerun config:set  "phgdpr/fonctionality/login_limit_attempts" "1"

magerun config:set  "phgdpr/customer_data_remove/enable_customer_data_remove" "1"
magerun config:set  "phgdpr/customer_data_remove/enable_password_confirmation_for_delete" "1"
magerun config:set  "phgdpr/customer_data_remove/enable_remove_from_newsletter" "1"
magerun config:set  "phgdpr/customer_data_remove/enable_remove_quotes" "1"
magerun config:set  "phgdpr/customer_data_remove/enable_remove_customer_account" "1"

magerun config:set  "phgdpr/customer_data_download/enable_customer_data_download" "1"
magerun config:set  "phgdpr/customer_data_download/customer_attribute_to_export" "prefix,firstname,middlename,lastname,suffix,email,created_at,dob,gender"
magerun config:set  "phgdpr/customer_data_download/enable_customer_download_addresses" "1"
magerun config:set  "phgdpr/customer_data_download/address_attribute_to_export" "prefix,firstname,middlename,lastname,suffix,company,street,city,country_id,region,postcode,telephone,fax"
magerun config:set  "phgdpr/customer_data_download/enable_customer_download_orders" "1"
magerun config:set  "phgdpr/customer_data_download/order_attribute_to_export" "created_at,customer_dob,customer_email,customer_firstname,customer_gender,customer_lastname,customer_middlename,customer_prefix,customer_suffix,discount_amount,grand_total,shipping_amount,increment_id"

```

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~168 days

Recently: every ~368 days

Total

11

Last Release

1169d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5b4c69244b1708a52abc673bf25f8cb16734dfa268adaaff787ae715df8a2159?d=identicon)[ph2m\_vma](/maintainers/ph2m_vma)

---

Top Contributors

[![bastienlm](https://avatars.githubusercontent.com/u/13004368?v=4)](https://github.com/bastienlm "bastienlm (40 commits)")[![FredericMartinez](https://avatars.githubusercontent.com/u/13019288?v=4)](https://github.com/FredericMartinez "FredericMartinez (4 commits)")[![ioweb-gr](https://avatars.githubusercontent.com/u/20220341?v=4)](https://github.com/ioweb-gr "ioweb-gr (4 commits)")[![mbensoussan](https://avatars.githubusercontent.com/u/4561087?v=4)](https://github.com/mbensoussan "mbensoussan (3 commits)")[![VincentMarmiesse](https://avatars.githubusercontent.com/u/1949412?v=4)](https://github.com/VincentMarmiesse "VincentMarmiesse (3 commits)")[![matthieu2607](https://avatars.githubusercontent.com/u/14790414?v=4)](https://github.com/matthieu2607 "matthieu2607 (2 commits)")[![aloupfor](https://avatars.githubusercontent.com/u/11750180?v=4)](https://github.com/aloupfor "aloupfor (1 commits)")[![PofMagicfingers](https://avatars.githubusercontent.com/u/469501?v=4)](https://github.com/PofMagicfingers "PofMagicfingers (1 commits)")[![SimonLX](https://avatars.githubusercontent.com/u/785585?v=4)](https://github.com/SimonLX "SimonLX (1 commits)")[![aminemekkidph2m](https://avatars.githubusercontent.com/u/60101150?v=4)](https://github.com/aminemekkidph2m "aminemekkidph2m (1 commits)")

---

Tags

gdprmagento

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/ph2m-gdpr/health.svg)

```
[![Health](https://phpackages.com/badges/ph2m-gdpr/health.svg)](https://phpackages.com/packages/ph2m-gdpr)
```

###  Alternatives

[am-impact/amnav

Navigation Plugin for Craft

16726.5k](/packages/am-impact-amnav)[proteusthemes/wp-customizer-utilities

Advanced WordPress customizer controls and settings for better user experience.

329.4k1](/packages/proteusthemes-wp-customizer-utilities)[nightjar/ss-slug

Serve DataObjects as pages through an Action on a relation's Controller without referencing the ID

116.7k2](/packages/nightjar-ss-slug)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
