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: Mail an Admin bei neuen Bestellungen anpassen

    gio2000

    • Fördermitglied
    • Beiträge: 70
    Mail an Admin bei neuen Bestellungen anpassen
    am: 13. Februar 2012, 12:50:58
    hi zusammen,

    Ich suche nach einer Lösung die folgendes ermöglicht:

    In der Mail die den Admin erreicht bei neuen Bestellungen, soll ein direkter link eingebettet sein der mich zum Adminlogin/Bestellübersicht dieser Bestellung leitet.

    Soll natürlich NUR bei der Mail die den Admin erreicht ersichtlich sein.

    Ist dies möglich ??

    Liebe Grüße

    Giovanni

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

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Mail an Admin bei neuen Bestellungen anpassen
    Antwort #1 am: 13. Februar 2012, 13:16:01
    Ich habe keine Fertiglösung. Aus der freien Hand und ungetestet.

    templates/..dein..template../mail/german/order_mail.txt und .html
    Kopiere zu:
    order_mail_admin.txt bzw. .html

    Editiere. Füge Link ein:
    Zitat
    http://deinladen.de/admin/orders.php?oID={$oID}&action=edit

    /send_order.php
    Finde:
    Zitat
       $html_mail = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail.html');
       $txt_mail = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail.txt');

    Füge an:
    Zitat
       $html_mail_admin = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_admin.html');
       $txt_mail_admin = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_admin.txt');

    Finde:
       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->customer['lastname'], '', '', $order_subject, $html_mail, $txt_mail);

    Ändere zu:
       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->customer['lastname'], '', '', $order_subject, $html_mail_admin, $txt_mail_admin);

    gio2000

    • Fördermitglied
    • Beiträge: 70
    Re: Mail an Admin bei neuen Bestellungen anpassen
    Antwort #2 am: 13. Februar 2012, 13:33:12
    Wird gleich heute Abend getestet und Feedback erteilt :-)

    Auch wenns nicht klappt, bin ich begeistert wie schnell hier doch Hilfestellung gegeben wird...

    Halte dich auf dem laufenden ........

    wilite

    • Fördermitglied
    • Beiträge: 110
    Re: Mail an Admin bei neuen Bestellungen anpassen
    Antwort #3 am: 13. Februar 2012, 18:16:37
    Ich möchte hier nicht vom Thema ablenken aber ist es möglich die Bestellmail an den Admi so zu modifizieren das der Kunde als Absender drinsteht? Meine Wawi könnte diese Mails dann automatisch zuordnen.

    gio2000

    • Fördermitglied
    • Beiträge: 70
    Re: Mail an Admin bei neuen Bestellungen anpassen
    Antwort #4 am: 13. Februar 2012, 20:28:01
    Soweit so gut, es klappt insoweit ...

    Allerdings bekommt der Kunde ( in diesem Falle ich als Testkunde) keine Mail mehr.
    Der Admin jedoch die richtige mit dem entsprechenden Link.....

    Woran kann dies denn liegen ??

    Die entsprechenden Zeilen sehen bei mir nun wie folgt aus :

       
    Code: PHP  [Auswählen]
    $html_mail = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail.html');
            $txt_mail = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail.txt');
            $html_mail_admin = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_admin.html');
            $txt_mail_admin = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_admin.txt');

    sowie:

    Code: PHP  [Auswählen]
    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->customer['lastname'],
                   '',
                   '',
                   $order_subject,
                   $html_mail_admin,
                   $txt_mail_admin);

    Wenn ich das ganze richtig verstehe,

    fehlt eigentlich nur
                   $html_mail,
                   $txt_mail);

    liege ich da richtig mit ???

    Grüße

    [Edit: jannemann - Code richtig formatiert]

    gio2000

    • Fördermitglied
    • Beiträge: 70
    Re: Mail an Admin bei neuen Bestellungen anpassen
    Antwort #5 am: 13. Februar 2012, 21:24:42
    Desweiteren ist mir aufgefallen, das ich als Testkunde (Admin)
    eben diese Adminmail auch nicht bekommen habe,
    aber der eigentliche Shopbetreiber schon ........ ( ebenfalls Gruppe Admin)

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Mail an Admin bei neuen Bestellungen anpassen
    Antwort #6 am: 13. Februar 2012, 21:26:17
    Was du angibst ist, wenn ich alles überblicke, korrekt. Woanders hast du nichts geändert?

    Zitat
    fehlt eigentlich nur
                   $html_mail,
                   $txt_mail);

    liege ich da richtig mit ???

    Die xtc_php_mail-Zeile für die html- und txt_mail (ohne admin) ist von Hause aus vorhanden. Vielleicht ist sie bei dir deaktiviert. Gehe mal in die Administration, Konfiguration, E-Mail-Optionen.
    Ist "Senden von E-Mails" bei dir = true ?

    gio2000

    • Fördermitglied
    • Beiträge: 70
    Re: Mail an Admin bei neuen Bestellungen anpassen
    Antwort #7 am: 13. Februar 2012, 21:36:12
    Ist an.

    Kann es vielleicht daran liegen das ich der Gruppe Admin zugeordnet bin ?
    (aber bekomme die Admin Mail auch nicht - was aber nicht schlimm ist soll ja nur an den eingestellten weiteren Empfänger im Backend ...... )

    Konfusion

    • Neu im Forum
    • Beiträge: 26
    Re: Mail an Admin bei neuen Bestellungen anpassen
    Antwort #8 am: 02. Juli 2012, 12:40:34
    Hi,

    ist schon ein bisschen her, aber ich habe das auch eben gebraucht.

    In der send_order.php kommt der Block xtc_php_mail(EMAIL_BILLING_ADDRESS ...) zweimal vor.
    Das erste Vorkommen ist für den Admin, das zweite für den Kunden, ist auch entsprechend kommentiert:

    Code: PHP  [Auswählen]
    // send mail to admin
    ...
    // send mail to customer
    ...

    Im Block für den Admin musst du also $html_mail_admin etc. reinschreiben, den zweiten Block einfach lassen und dann passt's auch schon.
    17 Antworten
    5714 Aufrufe
    13. September 2010, 20:12:23 von Tomcraft
    14 Antworten
    3779 Aufrufe
    21. November 2016, 13:46:35 von Bonsai
    14 Antworten
    4788 Aufrufe
    28. Oktober 2016, 22:45:22 von smothy