Ergebnis 1 bis 1 von 1

Thema: Einwilligung in Datenweitergabe an Versandunternehmen 1.0.1 für Zen Cart 1.5.5

  1. #1
    Padawan Anwärter Avatar von alaattin
    Registriert seit
    28.02.2014
    Beiträge
    3
    Themen
    2
    DANKE
    0
    erhaltene Danke

    Standard Einwilligung in Datenweitergabe an Versandunternehmen 1.0.1 für Zen Cart 1.5.5

    Interessant für Shopbetreiber, die das Modul "Einwilligung in die Datenweitergabe..." einbauen wollen/eingebaut haben und zeitgleich das in der ZenCart-Grundversion v1.5.5e bereits vorhandene Versandartenmodul "Selbstabholung [storepickup] aktiv verwenden.

    Auf der Shop-Seite /index.php?main_page=checkout_payment wird bei Nutzung des o.a. Moduls jedes mal das Einverständnis abgefragt.

    lieferabstimmung_einverstanden-b688xh117px.png

    Das Modul "Einwilligung in die Datenweitergabe..." nimmt keine Prüfung vor, so dass die Frage nach der Einwilligung zur Datenweitergabe auch Kunden angezeigt wird, die eine Seite zuvor die "Selbstabholung" gewählt haben.

    Wer bei Selbstabholern die ungelenk erscheinende Abfrage "Einwilligung zur Datenweitergabe..." ausblenden möchte, der nimmt folgende Änderungen vor:

    Seite: /includes/templates/[DEIN_TEMPLATE bzw. TEMPLATE_DEFAULT]/templates/tpl_checkout_payment_default.php

    Suche dort nach den Zeilen, die aufgrund des Moduls "Einwilligung in die Datenweitergabe..." bereits eingetragen sind:

    Code:
    <fieldset>
    <legend><?php echo TABLE_HEADING_CARRIER; ?></legend>
    <div><?php echo TEXT_CARRIER_DESCRIPTION;?></div>
    <?php echo  zen_draw_radio_field('carrier', 'ja', false, 'id="carrierja"');?>
    <label class="checkboxLabel" for="carrier"><?php echo TEXT_CARRIER_YES; ?></label>
    <?php echo  zen_draw_radio_field('carrier', 'nein', false, 'id="carriernein"');?>
    <label class="checkboxLabel" for="carrier"><?php echo TEXT_CARRIER_NO; ?></label>
    </fieldset>

    Ergänze den vorstehenden Eintrag um die rot markierten Zeilen, so dass der Eintrag nun wie folgt aussieht:

    Code:
    <?php
     if ($order->info['shipping_module_code'] == 'storepickup_storepickup0'){
           echo zen_draw_hidden_field('carrier', 'nein');
        } else { ?>
    <fieldset>
    <legend><?php echo TABLE_HEADING_CARRIER; ?></legend>
    <div><?php echo TEXT_CARRIER_DESCRIPTION;?></div>
    <?php echo  zen_draw_radio_field('carrier', 'ja', false, 'id="carrierja"');?>
    <label class="checkboxLabel" for="carrier"><?php echo TEXT_CARRIER_YES; ?></label>
    <?php echo  zen_draw_radio_field('carrier', 'nein', false, 'id="carriernein"');?>
    <label class="checkboxLabel" for="carrier"><?php echo TEXT_CARRIER_NO; ?></label>
    </fieldset>
    <?php } ?>
    Wo wir gerade dabei sind:
    Wenn der Selbstabholer seine Bestellung bis zum Ende durchläuft, so erhält er auf der Shopseite /index.php?main_page=checkout_confirmation eine Lieferanschrift angezeigt, obwohl er die Bestellung doch abholen möchte.
    abholung1.jpg



    Netter anzusehen unter der Lieferanschrift wäre ja wohl das folgende:
    abholung2.jpg


    Das kann wie folgt bewerkstelligt werden (Es ändert sich dadurch nur die Anzeige im Webbrowser, im Konto des Kunden und in den E-Mails bleibt als Lieferanschrift das Gespeicherte bestehen. Um auch in E-Mails und im Kundenkonto Änderungen durchzuführen bedarf es eines größeren Arbeitsaufwands.)

    Seite: /includes/templates/[DEIN_TEMPLATE bzw. TEMPLATE_DEFAULT]/templates/tpl_checkout_confirmation_default.php

    Ersetze dort die Zeile (ca. Zeile 71):

    Code:
    <address><?php echo zen_address_format($order->delivery['format_id'], $order->delivery, 1, ' ', '<br />'); ?></address>
    durch den folgenden Code:

    Code:
    <?php
    // Definition von "TEXT_PICKUP_SHOW_NO_DELIVERY_ADDRESS" erfolgt in der Datei /includes/languages/[german bzw. english]/checkout_confirmation.php
    echo $order->info['shipping_module_code'] == 'storepickup_storepickup0' ? '<address>' . TEXT_PICKUP_SHOW_NO_DELIVERY_ADDRESS . '</address><br /><br />' : '<address>' . zen_address_format($order->delivery['format_id'], $order->delivery, 1, ' ', '<br />') . '</address>';
    ?>
    Das war´s noch auf die Schnelle, bevor Morgen der Sommer beginnt, zumindest nach kalendarischer Sichtweise.
    Geändert von alaattin (12.06.2017 um 09:24 Uhr) Grund: Flüchtigkeitsfehler, korrigiert

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 21.05.2017, 10:56
  2. (Zen-Cart 1.5.5) Einwilligung in Datenweitergabe an Versandunternehmen - Fehler im SQL Installer
    Von jozeil im Forum Sonstige Module
    Antworten: 1
    Letzter Beitrag: 24.02.2017, 16:15
  3. (Zen-Cart 1.5.5) Einwilligung in Datenweitergabe an Versandunternehmen
    Von mh254 im Forum Sonstige Module
    Antworten: 5
    Letzter Beitrag: 07.02.2017, 16:26
  4. (Zen-Cart 1.5.4) Datenweitergabe DHL 1.5.4
    Von afrobay im Forum Sonstige Module
    Antworten: 0
    Letzter Beitrag: 06.02.2017, 12:43
  5. Anleitung zum Update von älteren Zen Cart Versionen auf Zen Cart 1.5.5 deutsch
    Von webchills im Forum FAQ zu Zen-Cart 1.5.5 deutsch
    Antworten: 0
    Letzter Beitrag: 01.09.2016, 19:34

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.

Die deutsche Zen Cart Version wird von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.5e deutsch
Revision 1208 vom 20.05.2017
[Download]