docs/admin-interface/customers/gdpr-management.md
{% hint style="info" %} Data Privacy Compliance OpenCart 4 includes built-in tools to help you comply with the General Data Protection Regulation (GDPR) and other data privacy laws. {% endhint %}
The GDPR Management module in OpenCart 4 provides comprehensive tools for handling data privacy requests, managing customer consent, and ensuring compliance with data protection regulations. This feature is essential for stores operating in or serving customers from the European Union and other regions with strict data privacy laws.
OpenCart 4's GDPR tools help you implement these key GDPR principles:
| Principle | OpenCart 4 Implementation |
|---|---|
| Right to Access | Data export functionality |
| Right to Erasure | Account deletion tools |
| Right to Rectification | Customer profile editing |
| Consent Management | Newsletter and policy consent |
| Data Portability | Structured data exports |
| Privacy by Design | Built-in privacy features |
To access the GDPR Management interface:
OpenCart 4 handles two main types of GDPR requests:
| Request Type | Description | Legal Basis |
|---|---|---|
| Data Access Request | Customer requests copy of their personal data | GDPR Article 15 |
| Data Erasure Request | Customer requests deletion of their personal data | GDPR Article 17 |
Before processing requests, configure your GDPR settings:
{% stepper %} {% step %} Step 1: Access GDPR Settings
Navigate to System β Settings β Your Store β Option tab {% endstep %}
{% step %} Step 2: Configure GDPR Settings
Find and configure these GDPR-related settings:
{% hint style="info" %} General GDPR Settings βοΈ
{% hint style="success" %} Cookie Policy Settings πͺ
{% endstep %}
{% step %} Step 3: Save Configuration
Click Save to apply your GDPR settings {% endstep %} {% endstepper %}
The GDPR list shows all pending requests with:
{% stepper %} {% step %} Step 1: Review Request
Click View to see request details and verify customer identity.
{% endstep %}
{% step %} Step 2: Export Customer Data
Click Approve to send an email with the data export package containing:
{% hint style="info" %} Data Export Contents π¦
{% hint style="warning" %} Security: Ensure secure delivery of personal data. Use encrypted email or secure portals. {% endhint %}
{% endstep %} {% endstepper %}
{% stepper %} {% step %} Step 1: Review Request
Click View to see request details. Verify:
{% hint style="warning" %} Request Verification Checklist β
{% step %} Step 2: Anonymize or Delete
Choose the appropriate action based on your data retention policies:
{% hint style="info" %} Anonymize Data π΅οΈ
{% hint style="danger" %} Complete Deletion β οΈ
{% step %} Step 3: Confirm Action
Review the data to be affected and confirm the action. The system will process the request and notify the customer. {% endstep %}
{% step %} Step 4: Mark as Complete
After processing, click Complete to close the request. {% endstep %} {% endstepper %}
OpenCart 4 can automatically process GDPR requests after a configurable period:
Set GDPR Limit in settings (default: 30 days)
Configure consent requirements during customer registration:
OpenCart 4 maintains records of:
Customers can withdraw consent through:
Set retention periods for different data types:
| Data Type | Default Retention | Configuration |
|---|---|---|
| Login Attempts | 30 days | System Settings |
| Customer Activity | 30 days | System Settings |
| GDPR Requests | 30 days | GDPR Settings |
| Order History | Based on legal requirements | Order Settings |
OpenCart 4 automatically removes expired data based on retention settings.
</details>Document your legal basis for processing customer data:
| Processing Activity | Legal Basis | Documentation |
|---|---|---|
| Order Processing | Contract fulfillment | Order records |
| Customer Support | Legitimate interest | Support tickets |
| Marketing | Consent | Consent records |
| Analytics | Legitimate interest | Privacy policy |
{% hint style="success" %} 1. Privacy by Design ποΈ
{% hint style="info" %} 2. Transparent Communication π¬
{% hint style="warning" %} 3. Efficient Request Handling β±οΈ
{% hint style="danger" %} 4. Data Security π‘οΈ
{% hint style="success" %} 5. Documentation & Records π
Solution: Enable GDPR in System Settings
</details> <details> <summary><strong>Export files too large π¦</strong></summary>Solution: Split exports or provide secure download
</details> <details> <summary><strong>Cannot delete customer with orders ποΈ</strong></summary>Solution: Anonymize instead of delete, check legal requirements
</details> <details> <summary><strong>Consent records missing π</strong></summary>Solution: Check consent configuration and logging
</details>While GDPR is a European regulation, similar laws exist worldwide:
{% hint style="success" %} Documentation Summary π
You've now learned how to:
Next Steps: