Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Checkbox für Datenschutz im Kontaktformular

    Sonho-do-Brasil

    • Neu im Forum
    • Beiträge: 3
    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

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    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.

    Christian|PCE

    • Mitglied
    • Beiträge: 207
    • Geschlecht:
    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.

    Sonho-do-Brasil

    • Neu im Forum
    • Beiträge: 3
    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

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    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.

    Christian|PCE

    • Mitglied
    • Beiträge: 207
    • Geschlecht:
    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?

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    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.]

    Sonho-do-Brasil

    • Neu im Forum
    • Beiträge: 3
    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 :-)

    Christian|PCE

    • Mitglied
    • Beiträge: 207
    • Geschlecht:
    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.

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    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.

    Viol

    • Fördermitglied
    • Beiträge: 2.271
    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.]

    lohkaes1

    • Viel Schreiber
    • Beiträge: 514
    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?

    Viol

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

    longchuan

    • Viel Schreiber
    • Beiträge: 647
    • Geschlecht:
    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

    Ben

    • Schreiberling
    • Beiträge: 303
    • Geschlecht:
    Re: MODUL: Checkbox für Datenschutz im Kontaktformular
    Antwort #14 am: 11. Juli 2016, 17:20:20
    perfekt und bestens geklappt.

    Danke ;)
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    2 Antworten
    2736 Aufrufe
    29. März 2010, 17:18:45 von Tomcraft
    72 Antworten
    29189 Aufrufe
    25. März 2019, 18:10:20 von mapoyu
    53 Antworten
    29800 Aufrufe
    11. Februar 2014, 13:09:38 von slope
    13 Antworten
    16115 Aufrufe
    11. August 2013, 14:27:18 von miCro2k
               
    anything