Ergebnis 1 bis 4 von 4

Thema: Checkbox für Widerrufsrecht bei digitalen Downloads nur bei speziellen Artikeln

  1. #1
    Padawan Anwärter Avatar von DrThodt
    Registriert seit
    16.06.2020
    Beiträge
    4
    Themen
    1
    DANKE
    1
    Erhaltene Danke: 0

    Standard Checkbox für Widerrufsrecht bei digitalen Downloads nur bei speziellen Artikeln

    Hallo,

    ich bin schon seit einiger Zeit auf der Suche nach einer Lösung für mein kleines "Problem".
    Ich habe 3 Arten von Artikeln:
    • rein virtuelle Güter (werden per E-Mail versendet)
    • rein physische Güter (werden normal per Paket versendet)
    • "Mischartikel", die aus einem physischen (Paketversand) und virtuellem (E-Mail-Versand) Anteil bestehen


    Die rein virtuellen oder rein physischen Güter sind kein Thema, mir geht's um die Mischform. Bei virtuellen Gütern wird ja im Bestellprozess der Verzicht auf das Widerrufsrecht eingeblendet. Den brauche ich für die Mischform ja auch. Wenn ich jetzt aber den Artikel als virtuellen Artikel einstelle, werden die Versandkosten nicht mehr berechnet.

    Ich brauche also sowas wie einen virtuellen Artikel (Widerrufsverzicht) MIT Versandkosten oder anders rum, einen physischen Artikel bei dem ich den Widerrufsverzicht im Bestellprozess anzeigen lassen kann.
    Ich hoffe, hier hat jemand eine Idee, wie ich das umsetzen kann.

    Vielen Dank!
    Geändert von DrThodt (12.08.2020 um 08:52 Uhr) Grund: Ergänzung

  2. #2
    Padawan Anwärter Avatar von DrThodt
    Registriert seit
    16.06.2020
    Beiträge
    4
    Themen
    1
    DANKE
    1
    Erhaltene Danke: 0
    Erstellt von

    Standard

    Okay, ich bin jetzt so weit, dass ich mir sicher bin, dass ich mit einem "virtuellen Artikel" hier nicht zum Ziel komme.
    Sobald ein Artikel virtuell ist, sind ja sowohl die Versandadresse als auch die -kosten obsolet und werden nicht mehr berücksichtigt.

    Ich brauche also tatsächlich einen "normalen" Artikel und formuliere daher meine Frage um:

    Kann ich Zencart irgendwie dazu bewegen, den Hinweis auf den Widerrufsverzicht (der ja automatisch bei virtuellen Artikeln angezeigt wird) ebenfalls bei von mir festgelegten Artikeln anzuzeigen?

    Die entsprechende Abfrage steht wohl In /includes/templates/responsive_classic/templates in Zeile 252:
    PHP-Code:
    if (DISPLAY_WIDERRUF_DOWNLOADS_ON_CHECKOUT_CONFIRMATION == 'true') { 

  3. #3
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    7.108
    Themen
    96
    DANKE
    3
    Erhaltene Danke: 1.288

    Standard

    Diese Funktionalität schaut gar nicht an, wie ein Artikel konfiguriert ist. Sie ist für reine Downloadshops gedacht, wo bei allen Artikeln der Verzicht auf das Widerrufsrecht angezeigt werden soll.
    Der Hinweis wird angezeigt sobald Konfiguration > AGB & Datenschutz > Checkbox für Widerrufsrecht bei digitalen Downloads auf true gestellt ist und gilt dann für alle Artikel im Warenkorb.
    Nur das wird hier abgefragt:
    Code:
    <?php
      if (DISPLAY_WIDERRUF_DOWNLOADS_ON_CHECKOUT_CONFIRMATION == 'true') {
    ?>
    Wenn Du diese Funktionalität nicht generell sondern nur für bestimmte Artikel aktivieren willst, dann musst Du Deine gewünschte Bedingung integrieren.

    Eine einfache Möglichkeit, Artikel von anderen zu unterscheiden ist mit den Artikeltypen zu arbeiten.

    Bsp:
    Den Artikel, bei dem der Hinweis erscheinen soll,als Artikeltyp Document - Product anlegen. Das ist standardmäßig der product_type 4
    Mit dem kann dann bei der Abfrage in includes/templates/DEINTEMPLATE/templates/tpl_checkout_confirmation_default.php gearbeitet werden, z.B.

    Code:
    <?php
      if (DISPLAY_WIDERRUF_DOWNLOADS_ON_CHECKOUT_CONFIRMATION == 'true') {
    ?>
    <?php 
    if (($_SESSION['cart']->in_cart_check('products_type','4') > 0)) {
        ?>
    <fieldset>
    <legend><?php echo HEADING_WIDERRUF_DOWNLOADS; ?></legend>
    <?php echo  zen_draw_checkbox_field('widerruf_downloads', '1', false, 'id="widerruf_downloads"');?>
    <label class="checkboxLabel" for="widerruf_downloads"><?php echo TEXT_WIDERRUF_DOWNLOADS_CONFIRM; ?></label>
    </fieldset>
    <?php
      }
    ?>
    <?php
      }
    ?>
    So würde der Hinweis nur dann angezeigt, falls ein Artikel vom Artikeltyp Document - Product im Warenkorb ist

    Oder Du löst es über die Kategorie. Die speziellen Artikel kommen alle in die Kategorie mit der ID 42, die dann dort entsprechend abgefragt wird:

    Code:
    <?php 
    if (($_SESSION['cart']->in_cart_check('master_categories_id','42') > 0)) {
        ?>
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  4. Folgender User sagt Danke zu webchills für den nützlichen Beitrag:

    DrThodt (26.08.2020)

  5. #4
    Padawan Anwärter Avatar von DrThodt
    Registriert seit
    16.06.2020
    Beiträge
    4
    Themen
    1
    DANKE
    1
    Erhaltene Danke: 0
    Erstellt von

    Daumen hoch

    Vielen vielen Dank! Ich war schon schier am verzweifeln. Funktioniert genau so, wie ich es benötige

Ähnliche Themen

  1. (Zen-Cart 1.5.6) Attribute mit Checkbox
    Von Ladenbesitzer im Forum Konfiguration
    Antworten: 1
    Letzter Beitrag: 04.04.2020, 13:36
  2. neue Version von digitalen Donloads bereitstellen
    Von Maunz72 im Forum Konfiguration
    Antworten: 0
    Letzter Beitrag: 04.03.2019, 15:52
  3. Antworten: 7
    Letzter Beitrag: 01.04.2018, 18:38
  4. checkbox
    Von Bommel23 im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 3
    Letzter Beitrag: 13.07.2008, 18:41
  5. checkbox bei bstellungen
    Von flash4gordon im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 1
    Letzter Beitrag: 12.04.2006, 09:36

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 amerikanische Zen-Cart Version berücksichtigt viele rechtliche Erfordernisse nicht, denen ein Onlineshop im deutschsprachigen Raum unterworfen ist. Daher wurde die deutsche Zen-Cart Version nicht nur bloß ins Deutsche übersetzt, sondern auch funktional auf die Anforderungen, die an Onlineshops in Deutschland, Österreich und der Schweiz gestellt werden, angepasst.

Die amerikanische Version ist extrem abgespeckt und stellt weiterführende Funktionalitäten durch zusätzliche Module bereit, die erst mühsam manuell installiert werden müssen. Zahlreiche häufig genutzte Erweiterungen und eigene Entwicklungen sind in der deutschen Zen Cart Version bereits vorinstalliert.
Die deutsche Zen-Cart Version bietet außerdem einen völlig multilingualen Adminbereich. Weitere für die deutsche Zen Cart Version angepasste Erweiterungen stehen in unserem Downloadbereich zur Verfügung.

Die deutsche Zen Cart Version wird seit 16 Jahren 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.6e deutsch
vom 26.07.2020
[Download]

unterstützen
Unterstütze die Weiterentwicklung der deutschen Zen Cart Version mit einer Spende!

Spende für die Weiterentwicklung der deutschen Zen Cart Version