Top
Neu bei MailBeez? Jetzt die Grundlagen lernen
Profi-Modul - Version updated 21. Dec. 2024

DSGVO Einwilligungen


Mit dieser Erweiterung können Sie flexibel Ihre eigenen Anforderungen an die Einholung und Verwendung von DSGVO Einwilligungen umsetzen. Welche Einwilligungen Sie für erforderlich halten, hängt von der Interpretation der Gesetzgebung ab.

Alle Einwilligungs-Aktionen des Kunden werden protokolliert und können über das DSGVO Export System belegt werden.

Konfiguration der DSGVO Einwilligungen

Unter MailBeez > Konfiguration > DSGVO Einwilligung können Sie die Arten der Einwilligungen bearbeiten - standardmässig finden Sie dort bereits eine Einwilligung für Shop-Bewertungen und eine Einwilligung für Produkt-Bewertungen.

Screen_gambio_consent_types.de.png

Unter MailBeez > Filter & Hilfsmodule > DSGVO Einwilligungs-Prüfung können Sie dann je Email-Modul konfigurieren, welche DSGVO Einwilligung vorhanden sein muss:

Screen_gambio_consent_check.de.png

Integration der Abfrage zur Einwilligung

Gambio GX4

In Gambio GX4 ist die Abfrage bereits vorintegriert.

Gambio GX3

Installation des Overloads

Die Integration zur Abfrage von Einwilligungen in die Checkout-Success Seite erfolgt mittels Update-sicherem Overload.

Bitte die Overload Datei downloaden, die Endung von .txt nach .php ändern und im Gambio System per FTP unter

/system/overloads/CheckoutSuccessExtenderComponent/MailBeezGdprConsentCheckoutSuccessExtender.php

hochladen.

Unter Toolbox > Cache > Cache für Modulinformationen leeren ausführen - danach wird dann die Abfrage zur Einwilligung auf der Checkout-Success Seite eingebunden:

Screen_gambio_integration.de.png

Die Abfrage wird nur eingebunden, falls der Kunde noch nicht alle Einwilligungen gegeben hat.

Mit Klick auf den Button öffnet sich der Konfigurations-Dialog

Screen_gambio_configuration.de.png

Anpassung der Abfrage-Integration

Die Standard-Vorlage für die Einbindung auf der CheckoutSuccess Seite finden Sie unter:

/mailhive/configbeez/config_gdpr_consent/views/shop_integration/templates/default_gambio_checkoutsuccess.tpl.html

Diese Datei wird - wie alle default_ Dateien im MailBeez System - bei Updates überschrieben. Um eine eigene Vorlage anzulegen, bitte die Datei kopieren und den Prefix default_ entfernen. Im Quellcode der Datei finden Sie weitere Hinweise zur Anpassung.

Um die Sprach-Konstanten anzupassen, bitte eine eigene Vorlage anlegen und den Pfad zu eigenen Sprach-Dateien ändern.

Anpassung der Konfigurations-Seite

Die Standard-Vorlage für die Seite zur Konfiguration der Einwilligungen finden Sie unter:

/mailhive/configbeez/config_gdpr_consent/views/consent/templates/default_consent_configuration.tpl.html

Diese Datei wird - wie alle default_ Dateien im MailBeez System - bei Updates überschrieben. Um eine eigene Vorlage anzulegen, bitte die Datei kopieren und den Prefix default_ entfernen. Im Quellcode der Datei finden Sie weitere Hinweise zur Anpassung.

Um die Sprach-Konstanten anzupassen, bitte eine eigene Vorlage anlegen und den Pfad zu eigenen Sprach-Dateien ändern.

Link zur Einwilligungs-Seite in MailBeez Emails

Sie können mit Hilfe des Platzhalters

[[$gdpr_configuration]]

einen Link zur DSGVO Konfigurations-Seite des jeweiligen Kunden in MailBeez Emails einbinden. Mit Klick auf den Link gelangt der Kunde dann direkt zur Konfigurations-Seite.

Eigene Einbindungen

der URL zur Konfigurations-Seite kann wie folgt personalisiert im PHP Code generiert werden:

include_once(<YOUR_PATH> . 'mailhive/configbeez/config_gdpr_consent/includes/inc.gdpr_consent.php');

$template_cfg = 'myPage'; // /mailhive/configbeez/config_gdpr_consent/views/consent/templates/myPage.tpl.html
$tmpl_vars = array('mySetting' => 'Hey'); // can be used as {$mySetting} in myPage
$set_consent_type_id = 1; // with visiting the url this consent is automatically given and stored - use with care!

$url = mh_gdpr_render_configuration::get_consent_configuration_url(array(
    'customer_id' => $customer_id,
    'email_address' => $email_address,
    'cfg_template' => $template_cfg,
    'cfg_data' => $tmpl_vars,
    'set_consent_type_id' => $set_consent_type_id));

Mit folgender Logik können Sie prüfen, ob es nicht erteilte Einwilligungen gibt:

if (mh_gdpr_consent::checkMissingConsent($customer_id)) {
    // at least one consent is missing
    // output button
}


Kompatibilität
Dieses Modul ist mit folgenden Shop-Systemen kompatibel

Gambio GX2/GX3/GX4

Modified-Shop 1.x/2.x/3.x

ZenCart 1.3.x/1.5.x/2.x

osCommerce 2.x

MailBeez.io API V2

Fehler gefunden? Möchten Sie diese Seite verbessern?   diese Seite bearbeiten