Ankündigung

Einklappen
Keine Ankündigung bisher.

Nachricht bei Kupon-Restriktion falsch dargestellt

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

    Nachricht bei Kupon-Restriktion falsch dargestellt

    Hi zusammen,

    ich habe eine Frage, weil ich nicht weiß, wo ich das hinpacken soll bzw. wo ich nachsehen soll. Folgendes ist das Problem:

    Ich möchte einen Aktionkupon gerne restriktieren. Das klappt auch alles soweit. Beim Testkauf eines für den Kupon gesperrten Artikels kommt dann logischerweise einer Meldung, dass der Aktionskupon auf keinen Artikel im Warenkorb angewandt werden kann. Dazu steht folgendes in meiner german.php:

    Code:
    [LEFT][COLOR=#333333][FONT=Verdana]define('TEXT_INVALID_COUPON_PRODUCT', '[COLOR=#ff0a05]Dieser Aktionskupon[/COLOR] ist für keinen der im Warenkorb befindlichen Artikel gültig');[/FONT][/COLOR][/LEFT]
    Bis dahin alles normal. Wenn ich aber nun die Meldung betrachte, die der Käufer sieht beim Checkout, dann ists nicht mehr i.O. Das sieht nämlich so aus:

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

Name: Unbenannt.JPG
Ansichten: 1
Größe: 17,4 KB
ID: 104091

    Das ist auch nur bei dieser Meldung so. Alle anderen Meldungen, egal ob Datenschutz nicht angeklickt oder andere kommen ganz sauber rüber. Nur diese sieht so verstrubbelt aus.

    Habt Ihr eine Idee? Danke Euch für Eure Hilfe...

    LG
    Lutz
    Zuletzt geändert von ldiemer; 13.06.2018, 09:24.

    #2
    Vergleiche die includes/modules/order_total/ot_coupon.php dieses Shops mit der Originaldatei aus dem 1.5.5e Download. Ist das wirklich die Originaldatei?

    Kommentar


      #3
      Guten Morgen webchills,

      danke für Deine Antwort. Ja, die Datei ist identisch zur ausgelieferten. Ich markiere meine Änderungen immer mit passenden Kommentaren, daher bin ich sicher. Habe aber eben nochmals das aktuelle 1.5.5e-Paket heruntergeladen und verglichen, WinMerge meldet brav "identisch"...

      Insofern ist das nicht die Ursache... Hat noch jemand eine Idee?

      LG und eine schöne Woche Euch allen.
      Lutz

      Kommentar


        #4
        Dann ändere den Text in der german.php mal testweise von
        Code:
        define('TEXT_INVALID_COUPON_PRODUCT', 'Dieser Aktionskupon ist für keinen der im Warenkorb befindlichen Artikel gültig');
        auf
        Code:
        define('TEXT_INVALID_COUPON_PRODUCT', 'Dies ist ein Test');

        Kommentar


          #5
          ...auch das leider mit dem gleichen negativen Erfolg. Der Text wird komischerweise immer mit "+" Zeichen aufgefüllt:
          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: error Zen Cart.JPG
Ansichten: 1
Größe: 10,8 KB
ID: 103188

          Kommentar


            #6
            Welche PHP Version verwendest Du genau?

            Kommentar


              #7
              PHP-Version -> 7.0.25-nmm1 (Zend: 3.0.0)

              Kommentar


                #8
                Ändere in der includes/modules/order_total/ot_coupon.php
                ca. Zeile 216
                von
                Code:
                if (!$foundvalid) zen_redirect(zen_href_link(FILENAME_CHECKOUT_PAYMENT, 'credit_class_error_code=' . $this->code . '&credit_class_error=' . urlencode(TEXT_INVALID_COUPON_PRODUCT . ' ' . $dc_check), 'SSL',true, false));
                auf:
                Code:
                if (!$foundvalid) {
                          $messageStack->add_session('redemptions', TEXT_INVALID_COUPON_PRODUCT, 'caution');
                         zen_redirect(zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL', true, false));
                         }
                Danach ok?

                Kommentar


                  #9
                  Jep, funktioniert. Was mir dabei auffällt: Der Text steht jetzt wie andere Meldungen auch oben auf der Seite, vorher wurde er im Bereich der Eingabe des Kupon-Codes ausgegeben. Das macht auch mehr Sinn, dass alle Meldungen oben angezeigt werden.

                  Darf ich fragen, ob das jetzt ein "echter" Fehler im Code war? Ich versuche immer ganz gerne zu verstehen, warum Dinge so passieren... So zum Lernen....

                  Soll ich den Code jetzt so lassen, machst Du ihn zum Standard in einer neuen Version?

                  Danke in jedem Fall.

                  LG
                  Lutz

                  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