Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: MODUL: Checkbox für Datenschutz im Kontaktformular  (Gelesen 24858 mal)

Offline Sonho-do-Brasil

  • Neu im Forum
  • *
  • Beiträge: 3
    • Teile Beitrag
MODUL: Checkbox für Datenschutz im Kontaktformular
« am: 09. Juli 2014, 18:09:52 »
Hallo zusammen,

vieles wegen dem Gesetzänderungen im Juni 2014 habe ich nach Anleitungen hier umgesetzt, was ich noch gerne hätte und hierzu keine Anleitung finde, wäre ein Check-Box für meine AGB im Kontakt.

Hinter dem Link „Kontakt“ werden personenbezogene Daten abgefragt daher sollte die Datenschutzerklärung zur Kenntnis genommen und akzeptiert werden. Ich will es so bringen, dass der Kunde  eine Check-Box anklicken muss, die neben dieser Formulierung steht, um die Datenschutzerklärung zu akzeptieren, bevor er seine Anfrage an mich versenden kann.

Wenn ich noch eine Frage stellen darf :-)
Soweit nach Abschluss der Bestellung eine Druckversion der Bestellung angeboten wird sollte dies mit Widerrufsbelehrung samt Widerrufsformular und die Allgemeinen Geschäftsbedingungen ergänzt werden - wie kann ich das anstellen.

Ich hoffe ihr konnt weiter helfen .. danke!

[EDIT Tomcraft 26.07.2016: Hier geht es direkt zur Anleitung von Viol.]

Linkback: https://www.modified-shop.org/forum/index.php?topic=30595.0

600x250

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.207
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #1 am: 09. Juli 2014, 19:23:57 »
[...] Wenn ich noch eine Frage stellen darf :-) [...]

Immer. Aber Deine Fragen werden eher beantwortet, wenn sie klingen, als hättest Du Dir schon unendlich viel Mühe gegeben, Dein Problem selbst zu lösen.

Es ist nämlich so: Neulinge kommen oft mit der unbestimmten Erwartung in dieses Forum, alle würden nur darauf warten, ihr Problem sofort und umsonst zu lösen.

Die Profis stehen hingegen auf dem Standpunkt, dass sie hier ein Produkt unterstützen, mit dem das Gegenüber seine Brötchen verdient. Deshalb erwarten sie sich vom Ertrag ihrer Unterstützung ihrerseits Brötchen.

Wenn nun derartige Erwartungshaltungen ungeklärt aufeinanderprallen kommen als Folgeerscheinung Entäuschungen zu Stande, die sich gelegentlich sogar in bösen Worten äußern.


Offline Christian|PCE

  • Mitglied
  • ***
  • Beiträge: 207
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #2 am: 09. Juli 2014, 20:01:26 »
Nach der Bestellung bekommt der Kunde doch eine Mail, dort kannst du als PDF Anhang alle benötigten Formulare einfügen. Ich hab sie bei mir zu einer bequemen Kundeninformationsmappe zusammengefasst. Wie das geht findest du schnell über die Suche hier, oder du hast es evtl. schon in den Mailoptionen gefunden ;)
Damit erübrigt sich meiner Meinung nach ein anfügen an die Druckoption.

Offline Sonho-do-Brasil

  • Neu im Forum
  • *
  • Beiträge: 3
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #3 am: 10. Juli 2014, 12:35:24 »
danke für dein Vorschlag
bei der Bestätigungsmail  habe ich mir die AGBs über 'Signatur' hinbekommen (AGB in Signatur.html miteinbezogen), es wurde mir erzählt, dass solche Daten in der Mail eingepflegt sein müssen und nicht als Anhang.
es geht für mich hauptsächlich an ein Check-Box für meine AGB im Kontakt weil dort personenbezogene Daten abgefragt werden, ich habe unter anderem in der vergangene Woche solche Sachen versucht:

Code: PHP  [Auswählen]
if (DISPLAY_PRIVACY_CHECK == 'true') {
$smarty->assign('PRIVACY_CHECKBOX', xtc_draw_checkbox_field('privacy', 'privacy', $privacy));

 in contact_us.php und

Code: PHP  [Auswählen]
und {$PRIVACY_CHECKBOX}

in contact_us.html

einzubinden dennoch habe ich sehr wenig Erfahrung [knapp an die Null vorbei wie man von obigen Versuche sehen kann ;-) ] mit solche Skripte und keine von meine Ideen hat bisher funktioniert - daher habe auf Hilfe den Experten gehofft.

VG

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.207
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #4 am: 10. Juli 2014, 13:43:12 »
Den ersten Teil hast Du also selbst hinbekommen, sehr schön.

Ganz so einfach ist es nicht. Schau Dir als Beispiel checkout_payment.php an.

Code: PHP  [Auswählen]
//check if display conditions on checkout page is true
if (DISPLAY_CONDITIONS_ON_CHECKOUT == 'true') {
  $shop_content_data = $main->getContentData(3);

  $smarty->assign('AGB', '<div class="agbframe">' . $shop_content_data['content_text'] . '</div>');
  $smarty->assign('AGB_LINK', $main->getContentLink(3, MORE_INFO,'SSL'));

  if (isset($_GET['step']) && $_GET['step'] == 'step2') {
    $smarty->assign('AGB_checkbox', '<input type="checkbox" value="conditions" name="conditions" id="conditions" checked="checked" />');
  } else {
    $smarty->assign('AGB_checkbox', '<input type="checkbox" value="conditions" name="conditions" id="conditions" />');
  }
}
 

dann geht's weiter im folgenden Programm checkout_confirmation:
Code: PHP  [Auswählen]
// if conditions are not accepted, redirect the customer to the payment method selection page

if (DISPLAY_CONDITIONS_ON_CHECKOUT == 'true') {
  if (!isset($_POST['conditions']) || $_POST['conditions'] == false) {
    $error = str_replace('\n', '<br />', ERROR_CONDITIONS_NOT_ACCEPTED);
    xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode($error), 'SSL', true, false));
  }
}
 

In Deinem Fall ist es keine Prozeßkette, in der die Form auf das nächste Programm weiterleitet, sondern auf sich selbst zurück springt, Du müsstest also für Deinen Zweck den 2. Codeblock in contact_us.php so ummodeln, dass das statt des Versands der Mail wieder die Erfassungsmaske erscheint.

Auf das Template bin ich an der Stelle nicht eingegangen, das sind also nur ein paar Code-Schnipsel, die Dir zeigen sollen, dass selbst solche "Kleinigkeiten" meist nicht so profan sind, wie sie auf den ersten Blick aussehen.

Offline Christian|PCE

  • Mitglied
  • ***
  • Beiträge: 207
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #5 am: 10. Juli 2014, 14:09:38 »
danke für dein Vorschlag
bei der Bestätigungsmail  habe ich mir die AGBs über 'Signatur' hinbekommen (AGB in Signatur.html miteinbezogen), es wurde mir erzählt, dass solche Daten in der Mail eingepflegt sein müssen und nicht als Anhang.
Kannst du dazu eine Quelle nennen? Ich habe sie als Anhang, bekomme sie bei allen bestellungen die ich so tätige zu 99% auch im Anhang und Janolaw hat auch nicht gemeckert - gibt es da auch irgendwas neues?

Offline hpzeller

  • Experte
  • *****
  • Beiträge: 3.167
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #6 am: 10. Juli 2014, 14:13:28 »
Hallo Sonho-do-Brasil

Vorschlag:

Für Shopversionen 1.x:

In includes/contact_us.php

suche (ca. Zeile 16)

Code: PHP  [Auswählen]
 //included by shop_content.php

füge danach folgenden Code ein

Code: PHP  [Auswählen]
define('DISPLAY_PRIVACY_CHECK','true');

suche (ca. Zeile 29)

Code: PHP  [Auswählen]
    if (trim($_POST['message_body']) == '') $err_msg .= ERROR_MSG_BODY;

füge danach folgenden Code ein

Code: PHP  [Auswählen]
    if (DISPLAY_PRIVACY_CHECK == 'true' && $_POST['privacy'] != 'privacy') $err_msg .= ENTRY_PRIVACY_ERROR;

suche (ca. Zeile 195)

Code: PHP  [Auswählen]
    $smarty->assign('INPUT_FAX', xtc_draw_input_field('fax', ($error ? $_POST['fax'] : $fax), 'size="30"'));

füge danach folgenden Code ein

Code: PHP  [Auswählen]
    if (DISPLAY_PRIVACY_CHECK == 'true') {
      $smarty->assign('PRIVACY_CHECKBOX', xtc_draw_checkbox_field('privacy', 'privacy', $_POST['privacy']));
      $smarty->assign('PRIVACY_LINK', $main->getContentLink(2, MORE_INFO, $request_type));
    }

In templates/xtc5/module/contact_us.html

suche (ca. Zeilen ab 50)

Code: XML  [Auswählen]
                <tr>
                  <td valign="top">{#text_message#}*</td>
                  <td width="59%">{$INPUT_TEXT}</td>
          </tr>
füge danach folgenden Code ein
Code: XML  [Auswählen]
          {if $PRIVACY_CHECKBOX}
          <tr>
            <td colspan="2">{$PRIVACY_CHECKBOX} <strong>{#text_privacy_accept#}</strong> {$PRIVACY_LINK}</td>
          </tr>
          {/if}

In lang/german/lang_german.conf

suche

Code: PHP  [Auswählen]
[contact_us]

füge danach folgenden Code ein

Code: PHP  [Auswählen]
 text_privacy_accept = 'Ich akzeptiere Ihre Datenschutzrichtlinien.'

In lang/english/lang_english.conf

suche

Code: PHP  [Auswählen]
[contact_us]

füge danach folgenden Code ein

Code: PHP  [Auswählen]
text_privacy_accept = 'I accept your user agreement and privacy policy.'

Für Shopversionen 2.x zusätzlich bearbeiten:

Die Idee von Hanspeter für Modified 2.0:
es muss dabei eine Änderung erfolgen:
in der contact_us.php nach ca. Zeile 46
Code: PHP  [Auswählen]
if (trim($_POST['message_body']) == '') {
      $err_msg .= ERROR_MSG_BODY;
      $error = true;
    }
einfügen:
Code: PHP  [Auswählen]
if (DISPLAY_PRIVACY_CHECK == 'true' && $_POST['privacy'] != 'privacy') {  
    $err_msg .= ENTRY_PRIVACY_ERROR;  
    $error = true;
   }

Alles andere kann so bleiben und funktioniert..

Gruss
Hanspeter

[EDIT Tomcraft 26.07.2016: Modul in Beitrag 1 verlinkt.]
[EDIT Tomcraft 27.07.2016: Erweiterung für Shopversion 2.x eingefügt.]

Offline Sonho-do-Brasil

  • Neu im Forum
  • *
  • Beiträge: 3
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #7 am: 10. Juli 2014, 14:59:06 »
Hanspeter, vielen herzlichen Dank, hat auf Anhieb funktioniert und ist umgesetzt :thumbs:

@Christian|PCE

Info habe ich vom meiner Anwältin, sie schreibt:
Zitat
Ergänzen Sie bitte noch bei der Bestelleingangsbestätigungsmail / Auftragsbestätigungsmail unbedingt die Allgemeinen Geschäftsbedingungen in der Mail selbst (nicht als Anhang)!

ich will es nicht übertreiben dennoch habe ich noch eine Frage offen:
Zitat
Soweit nach Abschluss der Bestellung eine Druckversion der Bestellung angeboten wird sollte dies mit Widerrufsbelehrung samt Widerrufsformular und die Allgemeinen Geschäftsbedingungen ergänzt werden - wie kann ich das anstellen.
Wenn ich nur wusste wo das Druckversion zu finden wäre könnte ich selbst probieren :-)

Offline Christian|PCE

  • Mitglied
  • ***
  • Beiträge: 207
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #8 am: 10. Juli 2014, 15:11:15 »
Danke für die Aufklärung. Ich habe bei einem meiner Lieferanten nun noch mal genauer hingesehen, eine Bestellung vom 17. März dieses Jahres enthielt die AGB und die Widerrufsbelehrung als kompletten Text am Ende der Mail. Meine letzte Bestellung dort vom  07. Juli enthält die AGB, das Widerrufsrecht und das passende Formular als PDF Anhang mit dem Hinweis, wo man de Adobe Reader beziehen kann. Könnt es also sein das sich mit den ganzen letzten Änderungen auch in dem Bereich etwas getan hat? Werd der Sache mal weiter auf den Grund gehen, und auf jeden Fall schon mal den Hinweis einbauen wo man den Adobe Reader beziehen kann.

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.207
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #9 am: 10. Juli 2014, 16:33:22 »
Wenn ich nur wusste wo das Druckversion zu finden wäre könnte ich selbst probieren :-)
Mach doch mal eine Testbestellung. Auf der letzten Seite (checkout_success.php) gibt's unten einen Button.

Offline Viol

  • Fördermitglied
  • *****
  • Beiträge: 1.484
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #10 am: 28. Juni 2016, 16:17:42 »
Die Idee von Hanspeter für Modified 2.0:
es muss dabei eine Änderung erfolgen:
in der contact_us.php nach ca. Zeile 46
Code: PHP  [Auswählen]
if (trim($_POST['message_body']) == '') {
      $err_msg .= ERROR_MSG_BODY;
      $error = true;
    }
einfügen:
Code: PHP  [Auswählen]
if (DISPLAY_PRIVACY_CHECK == 'true' && $_POST['privacy'] != 'privacy') {  
    $err_msg .= ENTRY_PRIVACY_ERROR;  
    $error = true;
   }

Alles andere kann so bleiben und funktioniert..

[EDIT Tomcraft 27.07.2016: Erweiterung in Modul-Anleitung übernommen.]

Offline lohkaes1

  • Viel Schreiber
  • *****
  • Beiträge: 514
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #11 am: 30. Juni 2016, 12:37:51 »
Hallo,

in welchem Verzeichniss liegt den die contact.php?

Offline Viol

  • Fördermitglied
  • *****
  • Beiträge: 1.484
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #12 am: 30. Juni 2016, 12:47:41 »
im Verzeichnis /includes

Offline longchuan

  • Viel Schreiber
  • *****
  • Beiträge: 633
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #13 am: 30. Juni 2016, 13:15:22 »
Habe das alle nach Anweisung eingebaut aber nichts passierte, nichts war zu sehen.
Shop Version modified eCommerce Shopssoftware v1.06 rev 4642 SP4 dated: 2016-04-01

Offline TrueWire

  • Frisch an Board
  • **
  • Beiträge: 72
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: Checkbox für Datenschutz im Kontaktformular
« Antwort #14 am: 11. Juli 2016, 17:20:20 »
perfekt und bestens geklappt.

Danke ;)


Teile per facebook Teile per linkedin Teile per twitter