Ankündigung

Einklappen
Keine Ankündigung bisher.

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

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    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.

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: lieferabstimmung_einverstanden-b688xh117px.png
Ansichten: 1
Größe: 13,3 KB
ID: 104057

    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:
    [COLOR=#ff0000]<?php
     if ($order->info['shipping_module_code'] == 'storepickup_storepickup0'){
           echo zen_draw_hidden_field('carrier', 'nein');
        } else { ?>[/COLOR]
    <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>
    [COLOR=#ff0000]<?php } ?>[/COLOR]
    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.
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: abholung1.jpg
Ansichten: 1
Größe: 28,8 KB
ID: 104058



    Netter anzusehen unter der Lieferanschrift wäre ja wohl das folgende:
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: abholung2.jpg
Ansichten: 1
Größe: 24,9 KB
ID: 104059


    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.
    Zuletzt geändert von alaattin; 12.06.2017, 09:24. Grund: Flüchtigkeitsfehler, korrigiert
Info zu diesem Forenarchiv:
Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
Fehler in der Software können auf Github als Issues gemeldet werden.
Follow us
aktuelle version
Zen Cart 1.5.7g deutsch
vom 12.12.2023
[Download]
Lädt...
X