Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Signatur wird nach Update in change_order_mail nicht angezeigt

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Ich habe kürzlich ein Update von 2.0.3.0-r10907 auf 2.0.4.2 rev 11374 durchgeführt. Es funktioniert auch alles, nur in den change_order_mail.html und .txt wird die Signatur nicht angezeigt.
    Die Signatur ist im Content Manager erstellt (hat sich ja durch das Update nicht verändert) und in den Emaileinstellungen ist sie auch richtig ausgewählt.
    Habe [Signatur] auch mal entfernt und wieder eingefügt ohne Änderung. Auch im Quelltext ist kein Hinweis zu finden.
    In der order_mail z.B. wird sie korrekt ausgegeben.

    Hat jemand eine Idee, woran das liegen könnte?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40557.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Signatur wird nach Update in change_order_mail nicht angezeigt
    Antwort #1 am: 11. November 2019, 20:02:29
    Wenn der Platzhalter [SIGNATUR] vorhanden ist, dann gibt es eigentlich keinerlei Grund, wieso die Signatur nicht auch in der "change_order_mail.html(txt)" angezeigt werden sollte, da die Mail über die selbe Funktion xtc_php_mail() aus der "/inc/xtc_php_mail.inc.php" versendet wird.

    Die Ersetzung findet dann hier statt:

    Code: PHP  [Auswählen]
      //Platzhalter [SIGNATUR] durch Signatur Text ersetzen
      if (strpos($message_body_html,'[SIGNATUR]') !== false) {
        $message_body_html = str_replace('[SIGNATUR]', $html_signatur, $message_body_html);
        $html_signatur = '';
      } elseif ($html_signatur != '') {
        $html_signatur = '<br />'.$html_signatur;
      }
      if (strpos($message_body_plain,'[SIGNATUR]') !== false) {
        $message_body_plain = str_replace('[SIGNATUR]', $txt_signatur, $message_body_plain);
        $txt_signatur = '';
      } elseif ($txt_signatur != '') {
        $txt_signatur = "\n".$txt_signatur;  
      }

    Grüße

    Torsten

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Signatur wird nach Update in change_order_mail nicht angezeigt
    Antwort #2 am: 12. November 2019, 12:03:54
    Hallo Viol,

    ist Kundengruppencheck aktiviert, wenn ja, ist im Content Manager bei der Signatur die Kundengruppe auch für Admin bzw. Gast gesetzt?

    Gruss
    Hanspeter

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Signatur wird nach Update in change_order_mail nicht angezeigt
    Antwort #3 am: 12. November 2019, 14:21:42
    :good:

    Ah... guter Hinweis! Daran kann es natürlich auch liegen!

    Grüße

    Torsten

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Signatur wird nach Update in change_order_mail nicht angezeigt
    Antwort #4 am: 12. November 2019, 19:44:22
    Danke für Eure Tipps, leider musste ich mich heute den ganzen Tag um unsere ausgefallenes Festnetz kümmern, so dass ich das erst morgen überprüfen kann.

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Signatur wird nach Update in change_order_mail nicht angezeigt
    Antwort #5 am: 13. November 2019, 14:43:47
    Es lag an mir...:whistle:
    Ich habe gedacht, die Emailvorschau im Backend für die Statusänderung müsste auch die Signatur enthalten.
    Ich weiß allerdings nicht, ob es tatsächlich so sein soll. Auf jeden Fall haben die rausgeschickten Mails die Signatur. Danke nochmal für die Tipps.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Signatur wird nach Update in change_order_mail nicht angezeigt
    Antwort #6 am: 13. November 2019, 17:53:11
    Nein, die E-Mail Vorschau enthält die Signatur nicht, sondern nur den Platzhalter [SIGNATUR]. Erst beim Versenden der E-Mail wird dieser Platzhalter durch den genannten Code aus Antwort #1 gegen den Inhalt aus dem Content Manager ersetzt.

    Grüße

    Torsten

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: Signatur wird nach Update in change_order_mail nicht angezeigt
    Antwort #7 am: 13. November 2019, 18:04:33
    Danke für die Erklärung Torsten.
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
               
    anything