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: Ausgabe email Adresse in der order_mail.html

    corgitoys

    • Neu im Forum
    • Beiträge: 23
    Hallo zusammen,

    bin mal wieder auf die Unterstützung der Gemeinde angewiesen.
    Ich möchte gerne die email Adresse des Kunden in der order_email.html ausgeben.
    Habe heute schon den ganzen Morgen gesucht, aber nicht die Stelle gefunden in der ich die Variable definieren kann.

    Danke für Eure Hilfe



    Linkback: https://www.modified-shop.org/forum/index.php?topic=921.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Ausgabe email Adresse in der order_mail.html
    Antwort #1 am: 21. Mai 2009, 10:50:31
    Ist doch als Antwortadresse der Bestellung hinterlegt. *grübel*

    Klick mal in einer Bestellung auf antworten...

    corgitoys

    • Neu im Forum
    • Beiträge: 23
    Ausgabe email Adresse in der order_mail.html
    Antwort #2 am: 21. Mai 2009, 18:00:17
    Hi Tomcraft,
    danke für den Tip. In Outlook ist erst mal nur die Adresse vom Shop zu sehen. Über antworten krieg ich dann tatsächlich die Absenderadresse angezeigt.
    Habe die Angewohnheit, die ausgedruckte Bestellung als zentrale Info zu nutzen (inkl. email Adresse bei Rückfragen usw. Da ist es dann ein bißchen lästig, immer erst die email Adresse abzuschreiben. Vermutlich nur Gewohnheit, schön wäre es aber doch.
    Claus

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Ausgabe email Adresse in der order_mail.html
    Antwort #3 am: 21. Mai 2009, 19:14:52
    So, hier mal ein Schnellschuss aus der Hüfte. Ist ungetestet und ich muss auch gleich dazu sagen, dass ich davon abraten würde aus folgenden Gründen:

    Die Mail wird von deinem Mail-Server versendet und dort bist nunmal du der Absender. Eine Antwortadresse einzusetzen ist problemlos, jedoch die Absenderadresse zu ändern nicht ganz, weil du die mails dann von manchen email Servern nicht mehr angenommen werden könnten, wenn bei einem Reverse-Lookup der mail festgestellt wird, dass die Absender-Domain nicht der absendenden Domain entspricht! Und da immer mehr Spamfilter eingesetzt werden kann es dann sein, dass nur noch 10% deiner Kunden ihre Bestellbestätigung erhalten!

    Wenn du es trotzdem geändert haben möchtest suche in der send_order.php nach:

    Code: PHP  [Auswählen]
    // send mail to admin
    xtc_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME,
    EMAIL_BILLING_ADDRESS, STORE_NAME, EMAIL_BILLING_FORWARDING_STRING,
    $order->customer['email_address'], $order->customer['firstname'], '',
    '', $order_subject, $html_mail, $txt_mail);
     
    ersetze das ganze durch folgendes:

    Code: PHP  [Auswählen]
    // send mail to admin
    xtc_php_mail($order->customer['email_address'],
    $order->customer['firstname'], EMAIL_BILLING_ADDRESS, STORE_NAME, '',
    $order->customer['email_address'], $order->customer['firstname'], '',
    '', $order_subject, $html_mail , $txt_mail );
     
    Grüße

    Tom

    corgitoys

    • Neu im Forum
    • Beiträge: 23
    Ausgabe email Adresse in der order_mail.html
    Antwort #4 am: 21. Mai 2009, 20:15:47
    Hi Tomcraft,
    das finde ich super, wie Du uns "Nichtwissende" unterstützt. Ich zumindest mach viel durch ausprobieren und "abschreiben".
    Zu Deiner Lösung. Soweit wollte ich eigentlich gar nicht gehen. Mit dem Ändern der Absendeadresse handelt man sich wirklich nur Probleme ein.
    Eigentlich wollte ich nur wissen, wo ich die Variable definieren kann bzw her bekommen, damit ich die im Bestelltext (z.B. unter der Kundenadresse) einbauen kann.
    Denke das muss irgendwie in der send_order.php passieren, habe es aber nicht hingekreigt.
    Claus

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Ausgabe email Adresse in der order_mail.html
    Antwort #5 am: 22. Mai 2009, 08:25:29
    mhhhh... na dann ergänz doch einfach in deinem Template im Ordner \templates\xtc5\mail\german\ die order_mail.html und die order_mail.txt um folgende Zeile an der Stelle, wo du sie haben willst:

    Code: PHP  [Auswählen]
    <strong>Kunde-Email-Adresse:</strong> {$EMAIL}<br>
     
    Das kannst du natürlich auch im Ordner english machen. =)

    corgitoys

    • Neu im Forum
    • Beiträge: 23
    Ausgabe email Adresse in der order_mail.html
    Antwort #6 am: 22. Mai 2009, 19:51:26
    Hi Tomcraft,
    das war einfach. Hatte das zwar auch schon probiert, aber nicht auf Grß-/Kleinschreibung geachtet. So ist es genau das was ich wollte.

    Habe dabei dann auch noch eine kleine Änderung mit den Benachrichtigungen durchgezogen.
    Da ich in meiner Benachrichtigung nicht den ganzen Belehrungskram usw. über mehrere Seiten  brauche, habe ich mir einfach eine order_mail2.html erstellt und lasse die nun an den Admin senden.

    Code: XML  [Auswählen]
    <b>$html_mail2</b> = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].<b>'/order_mail2.html'</b>);

    xtc_php_mail(EMAIL_BILLING_ADDRESS, .......$order_subject, <b>$html_mail2</b>,.....
     
    Das macht richtig Spaß so.

    Vielen Dank
    Claus

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Ausgabe email Adresse in der order_mail.html
    Antwort #7 am: 22. Mai 2009, 20:48:41
    Das hört man gerne.

    Gute Idee, das ganze soweit abzuändern, dass der Admin nur das nötigste an Infos bekommt.

    Grüße

    Tom

    3 Antworten
    3484 Aufrufe
    09. Mai 2011, 22:16:41 von Tomcraft
    9 Antworten
    7448 Aufrufe
    16. Februar 2012, 13:27:42 von Matt
    1 Antworten
    2468 Aufrufe
    15. Juli 2011, 15:45:17 von peterpan19