Jump to content

Yepi1533005574

Members
  • Content count

    206
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by Yepi1533005574


  1. impressum.php im catalog Verzeichnis:
     

    <?php
    /*
      $Id$
    
      osCommerce, Open Source E-Commerce Solutions
      http://www.oscommerce.com
    
      Copyright (c) 2010 osCommerce
    
      Released under the GNU General Public License
    */
    
      require('includes/application_top.php');
    
      require('includes/languages/' . $language . '/impressum.php');
    
      $breadcrumb->add(NAVBAR_TITLE, tep_href_link('impressum.php'));
    
      require('includes/template_top.php');
    ?>
    
    <div class="page-header">
      <h1><?php echo HEADING_TITLE; ?></h1>
    </div>
    
    <div class="contentContainer">
      <div class="contentText">
        <?php echo TEXT_INFORMATION; ?>
      </div>
    
      <div class="buttonSet">
        <div class="text-right"><?php echo tep_draw_button(IMAGE_BUTTON_CONTINUE, 'fa fa-angle-right', tep_href_link('index.php')); ?></div>
      </div>
    </div>
    
    <?php
      require('includes/template_bottom.php');
      require('includes/application_bottom.php');
    ?>


    impressum.php im Sprachverzeichnis:
     

    <?php
    /*
      $Id$
    
      osCommerce, Open Source E-Commerce Solutions
      http://www.oscommerce.com
    
      Copyright (c) 2013 osCommerce
    
      Released under the GNU General Public License
    */
    
    define('NAVBAR_TITLE', 'Impressum');
    define('HEADING_TITLE', 'Impressum');
    
    
    define('TEXT_INFORMATION', 'Geben Sie Ihre Impressum Informationen hier ein! ');
    ?>

     

    in includes/languages/sprache/modules/boxes/bm_information.php einfügen:

      define('MODULE_BOXES_INFORMATION_BOX_IMPRESS', 'Impressum');

     

    in includes/modules/boxes/templates/information.php einfügen:

          <li><a href="<?php echo tep_href_link('conditions.php'); ?>"><?php echo MODULE_BOXES_INFORMATION_BOX_IMPRESS; ?></a></li>


  2. Ungetestet. Probiers einfach mal aus.

    Ich habe ein inputfeld gesetzt, damit der kunde selbst schreiben muss ob er das will oder nicht.
    Bei Checkboxen ist das so ne Sache, wo er dann sagen könnte ich habe mich vertippt.

    ******************************

    /////// checkout_confirmation.php
    
    
    $pls_post_data = tep_db_prepare_input($_POST['pls_post_data']);
    
    
    if (!tep_validate_data($pls_post_data)) {
          $error = true;
    
          $messageStack->add('checkout', ENTRY_PLS_POST_DATA_ERROR);
        }
    
    if ( !isset($_POST['pls_post_data']) ){
    $pls_post_data = 'pls_post_data_error=' . ENTRY_PLS_POST_DATA_ERROR;
    tep_redirect(tep_href_link('checkout_confirmation.php', $matc_error, 'SSL'));
    }
    
    
    <div class="form-group">
          <label for="inputFromPostdata" class="control-label col-sm-3"><?php echo PLS_POST_DATA; ?></label>
          <div class="col-sm-9">
            <?php
            echo tep_draw_input_field('pls_post_data', NULL, 'required aria-required="true" id="inputFromPostdata" placeholder="' . ENTRY_PLS_POST_DATA_TEXT . '"', 'pls_post_data');
            echo FORM_REQUIRED_INPUT;
            ?>
          </div>
        </div>
    
    
    
    
    /////////// checkout_process.php
    
    if (!tep_validate_data($pls_post_data)) {
          $error = true;
    
          $messageStack->add('checkout', ENTRY_PLS_POST_DATA_ERROR);
        }
    
    EMAIL_TEXT_ORDER_NUMBER . ' ' . $insert_id . "\n" .
    EMAIL_TEXT_ORDER_PLS_POST_DATA . ' ' . $pls_post_data . "\n" .
    
        
        
    
    /////////// languages/checkout_process.php
    
    define('PLS_POST_DATA', 'Dürfen wir Ihre E-Mailadresse an das Versandunternehmen weitergeben ?.');
    define('ENTRY_PLS_POST_DATA_TEXT', 'Tragen Sie hier "Ja" oder "Nein" ein.');
    define('ENTRY_PLS_POST_DATA_ERROR', 'Bitte geben Sie an, ob Ihre E-Mailadresse an das Versandunternehmen weiter gegeben werden darf.');

     


  3. So wie ich das sehe geht es hier nicht um das Thema Checkboxen oder nicht sondern um die Sicherheit, Verarbeitung, Speicherung und Zugriffberechtigung auf Kundendaten.
    Kurz gesagt, hast du Angestellte, die Kundendaten einsehen können so muss es unterbunden werden da diese an Dritte nicht weitergegeben werden können. Deswegen die Zugriffsrechte auch für einzelne PC am Arbeitsplatz.

    Löschung von Daten auf Verlangen der Kunden muss sofort und ohne meckern vorgenommen werden.
    Genauso sieht es aus mit der Möglichkeit für Kunden Ihre Accounts selbst jederzeit löschen zu können.
     

    Das wichtigste ist die Formulierung der Texte für den Kunden, damit dieser auch alles versteht und die Sicherheit hat, dass seine Daten auch entsprechend geschützt werden.

    Fazit. Ich lass meine Checkboxen stehen. Damit ist es für mich sicherer zu sagen, dass der Kunde notwendige Informationen zur kenntnis genommen hat.


  4. Na ja, ich will dies vom Gesetzgeber Schriftlich, dass Checkboxen entfernt werden sllen und nicht von privaten Shopbetreibern.
    Bis jetzt steht niergends so etwas, dass die Datenschutzbestimmungen nur als Link angezeigt werden sollen und nicht mehr bestätigt werden.
    Für mich ist die Devise "Sicher ist sicher"  So lange Nichts eindeutiges vom Gesetzgeber veröffentlicht wird, würde ich empfehlen die Checkboxen zu behalten.
    Ist definitiv kein Abmahngrund solange der Link zum Datenschutz ect. nebenbei gelistet wird.

    Meine Shops laufen alle unter full SSL, php 7.2 und MySql 5.7

     

    Ps. So nebenbei. Alle Onlinedienste ob Google, Whatsapp, Facebook, usw... informieren über neue Verordnung und so am Rande, alle nutzen die Checkboxen um sicher zu gehen, dass die neuen Datenschutzrichtlinien und Gesetzvorgaben auch vom Verbraucher und Nutzer bestätigt werden.


  5. Hi Leut, Sollte jemand Interesse an dem Modul für Öffnungszeiten haben bei dem z.B. auch eine Mittagspause in Betracht gezogen werden muss einfach bei mir melden.

    Der derzeitige Stand ist, dass der Shop nur für eine eingetragene Zeit geschlossen werden kann. Das neue Modul kann zusätzlich zu den Öffnungszeiten auch die Mittagspause steuern.

    Beispiel:

    Montag geöffnet von 10:00 bis 20:30 Uhr => Mittagspause von 14:00 bis 17:00 Uhr.
    Der shop öffnet dann um 10:00 bis 14:00 Uhr schliesst automatisch bis 17:00 Uhr und öffnet wieder bis 20:30 Uhr.

    Bei Interesse PN.


  6. Hi@Tsimi Danke.

    Bei mr leider nicht. hab Surfalot_CMS installiert und anscheinend passt da was in der Navigation nicht. Muss erstmal rausfinden an was es liegt, dass die navbar_module nicht reagieren.


  7. Leut ich sehe vor lauter Bäume den Wald nicht mehr.
    Schauts euch das modul mar an und sagt mir wo der Fehler liegt bitte.
    Wenn ich es auf false setze bleibt es trotz dem an. Erst beim entfernen verschwindet es aus der Navigation.

    <?php
    /*
      $Id$
    
      osCommerce, Open Source E-Commerce Solutions
      http://www.oscommerce.com
    
      Copyright (c) 2016 osCommerce
    
      Released under the GNU General Public License
    */
    
      class nb_faq_help {
        var $code = 'nb_faq_help';
        var $group = 'navbar_modules_home';
        var $title;
        var $description;
        var $sort_order;
        var $enabled = false;    
        
        function __construct() {
          $this->title = MODULE_NAVBAR_FAQ_HELP_TITLE;
          $this->description = MODULE_NAVBAR_FAQ_HELP_DESCRIPTION;
    
          if ( defined('MODULE_NAVBAR_FAQ_HELP_STATUS') ) {
            $this->sort_order = MODULE_NAVBAR_FAQ_HELP_SORT_ORDER;
            $this->enabled = (MODULE_NAVBAR_FAQ_HELP_STATUS == 'True');
            
            switch (MODULE_NAVBAR_FAQ_HELP_CONTENT_PLACEMENT) {
              case 'Home':
              $this->group = 'navbar_modules_home';
              break;
              case 'Left':
              $this->group = 'navbar_modules_left';
              break;
              case 'Right':
              $this->group = 'navbar_modules_right';
              break;
            } 
          }
        }
    
        function getOutput() {
          global $oscTemplate;
          
          ob_start();
          require('includes/modules/navbar_modules/templates/faq_help.php');
          $data = ob_get_clean();
    
          $oscTemplate->addBlock($data, $this->group);
        }
    
        function isEnabled() {
          return $this->enabled;
        }
    
        function check() {
          return defined('MODULE_NAVBAR_FAQ_HELP_STATUS');
        }
    
        function install() {
          tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable FAQ Module', 'MODULE_NAVBAR_FAQ_HELP_STATUS', 'True', 'Do you want to add the module to your Navbar?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())");
          tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Content Placement', 'MODULE_NAVBAR_FAQ_HELP_CONTENT_PLACEMENT', 'Left', 'Should the module be loaded in the Left or Right or the Home area of the Navbar?', '6', '1', 'tep_cfg_select_option(array(\'Left\', \'Right\', \'Home\'), ', now())");
          tep_db_query("insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_NAVBAR_FAQ_HELP_SORT_ORDER', '535', 'Sort order of display. Lowest is displayed first.', '6', '0', now())");
        }
    
        function remove() {
          tep_db_query("delete from configuration where configuration_key in ('" . implode("', '", $this->keys()) . "')");
        }
    
        function keys() {
          return array('MODULE_NAVBAR_FAQ_HELP_STATUS', 'MODULE_NAVBAR_FAQ_HELP_CONTENT_PLACEMENT', 'MODULE_NAVBAR_FAQ_HELP_SORT_ORDER');
        }
      }
      

     

×