Ankündigung

Einklappen
Keine Ankündigung bisher.

Nachnahme bei Selbstabholung deaktivieren

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

    (Zen-Cart 1.5.6) Nachnahme bei Selbstabholung deaktivieren

    Hallo Forum,
    habe Nachnahme (cod)
    und Selbstabholung (storepickup)
    installiert und freigeschaltet.

    Offline: Testkauf
    index.php?main_page=checkout_shipping Wahl von Selbstabholung möglich und gesetzt

    index.php?main_page=checkout_payment Wahl von Nachnahme möglich (bei Wahl error.log)

    Doch dürfte Nachnahme garnicht mehr erscheinen.

    Wie und wo kann ich das unterbinden? Oder ist bei mir der Wurm drinnen?

    Danke im Voraus für Unterstützung

    myDEBUG.7z

    #2
    Beides Parallel geht, hatte ich früher mal installiert.
    NN ist mir nur mittlerweile zu viel Stress.

    Ich bin mir nicht sicher, ob ich das Log richtig verstehe, aber mich stört das COUNTABLE

    Hast du verschiedene Reihenfolgen für die Zahlung?

    Kommentar


      #3
      Zahlungsarten/Versandarten

      Danke Bumerang, ist also nicht nur bei mir. Bin ich ja froh.

      Doch es geht!

      Weiß nur nicht wo und wie?

      Muss nur die if else Abfrage richtig eingefügt werden!

      if (Selbstabholer == true && $nachnahme = true) {
      $nachnahme = false;
      }
      else {
      $nachnahme = true;
      }

      oder so ähnlich.

      Hoffe auf webchills, er ist genetisch Zen Cart. Der weiß alles.

      Kommentar


        #4
        Nachnahme ist eine Zahlungsart, die standardmäßig in keinster Weise eingeschränkt ist.
        Lediglich für digitale Downloads macht sie keinesfalls Sinn, daher wird sie in solchen Fällen deaktiviert:

        ca. Zeile 55 in includes/modules/payment/cod.php

        Code:
        // disable the module if the order only contains virtual products
              if ($this->enabled == true) {
                if ($order->content_type != 'physical') {
                  $this->enabled = false;
                }
              }
        Eine Abhängigkeit von der zuvor gewählten Versandart gibt es nicht, daher wird Nachnahme auch bei Selbstabholung angeboten.
        Nicht unbedingt sinnvoll bei klassischer Nachnahme, aber manche Shops benennen Nachnahme um und verwenden das zur Verrechnung einer Gebühr, daher kann auch das Sinn machen.

        Anyway, um Nachnahme für eine bestimmte Versandart nicht anzubieten, kann dieselbe bereits vorhandenen Funktionalität genutzt werden.

        Unterhalb des oben beschriebenen Codes einfügen:

        Code:
        // Deaktivieren bei Selbstabholung        
        if (substr_count($_SESSION['shipping']['id'], 'storepickup') !=0) {
        $this->enabled = false;
        }

        Kommentar


          #5
          Nachnahme bei Selbstabholung deaktivieren

          Danke großer Meister, das ist eine sehr verständliche und nachvollziehbare Erläuterung.
          Werde es nach Vorgabe ergänzen.
          Danke. Das war eine enorme Hilfe.

          Kommentar

          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