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: Kundengruppenabhängige Versandbenachrichtung

    demoncleaner

    • Fördermitglied
    • Beiträge: 482
    Kundengruppenabhängige Versandbenachrichtung
    am: 08. April 2014, 23:31:56
    Der Name sagt es eigentlich schon ganz gut. Ich bin auf der Suche nach einer Erweiterung die je nach Kundengruppe die eingehende Bestellung an eine unterschiedliche Emailadresse (Admin) schickt. Ich weiß, dass es im Backend die Möglichkeit gibt zwei verschiedene Empfängeradressen einzugeben, aber es soll  quasi zwei Admins geben, die sich getrennt um die Einkäufe der jeweiligen Kundengruppe kümmern sollen und nicht mit Bestellung, die für den anderen Admin bestimmt sind, genervt werden sollen.

    Meine Frage ist jetzt, ob es vielleicht schon etwas derartiges gibt, was ich über die Forensuche nicht finden konnte, ob jemand eine Idee hat, wie man sowas unkompliziert umsetzen könnte und wenn ja wo man ansetzen könnte, oder ob mir vielleicht jemand ein Angebot macht so etwas in einem bestehenden Shop umzusetzen.

    Ich habe auch schon mit dem Gedanken gespielt einen Multishop dafür zu benutzen oder zwei getrennte Shops aufzusetzen, aber ich glaube fast, dass das zu viel des guten wäre. Im Grunde sollen ja nur die Benachrichtigungsmails unterschiedliche versendet werden je nach Kundengruppeneinkauf.

    Ich würde mich über jeden Denkanstoß freuen.

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

    Marcus Kreusch

    • Fördermitglied
    • Beiträge: 312
    • Geschlecht:
    Re: Kundengruppenabhängige Versandbenachrichtung
    Antwort #1 am: 09. April 2014, 00:40:06
    Hallo,

    das sollte relativ leicht umzusetzen sein.

    Die E-Mail wird in der Datei /send_order.php an dieser Stelle verschickt:
    Code: PHP  [Auswählen]
     // send mail to admin
      xtc_php_mail(EMAIL_BILLING_ADDRESS,
                   EMAIL_BILLING_NAME,
                   EMAIL_BILLING_ADDRESS, // <- Das ist die Empfängeradresse
                   STORE_NAME,
                   EMAIL_BILLING_FORWARDING_STRING,
                   $order->customer['email_address'],
                   $order->customer['firstname'].' '.$order->customer['lastname'],
                   $email_attachments,
                   '',
                   $order_subject,
                   $html_mail,
                   $txt_mail
                   );

    Die Kundengruppen-ID findest du an der Stelle in der Variable:
    Code: PHP  [Auswählen]
    $order->info['status']

    Du kannst also so etwas in der Art daraus machen:

    Code: PHP  [Auswählen]
    if($order->info['status'] == 1){
        $emailAddress = 'admin1@shop.de';
    }else{
        $emailAddress = 'admin2@shop.de';
    }
    xtc_php_mail(EMAIL_BILLING_ADDRESS,
                   EMAIL_BILLING_NAME,
                   $emailAddress,
                   STORE_NAME,
                   EMAIL_BILLING_FORWARDING_STRING,
                   $order->customer['email_address'],
                   $order->customer['firstname'].' '.$order->customer['lastname'],
                   $email_attachments,
                   '',
                   $order_subject,
                   $html_mail,
                   $txt_mail
                   );
     

    Ist ungetestet und nur ein Denkanstoß!

    Viele Grüße
    Marcus

    demoncleaner

    • Fördermitglied
    • Beiträge: 482
    Re: Kundengruppenabhängige Versandbenachrichtung
    Antwort #2 am: 09. April 2014, 09:07:40
    Wow! Vielen vielen Dank. Mit so einem detaillierten Lösungsansatz hab ich gar nicht gerecht. Ich werde das zeitnah mal durchtesten und dann hier noch ein Feedback posten.