Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
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: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde

    f.it.s

    • Neu im Forum
    • Beiträge: 11
    • Geschlecht:
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #15 am: 21. November 2012, 13:04:10
    Hallo also in den XTC shopoptionen... Konfiguration - Email-Optionen der Vorletzte Eintrag da kannst du eine Weiterleitungsadresse einrichten... soweit ist da aber der identische Inhalt der Admin mail drinne müsste man mal schauen ob man das in der Sendorder.php ändern kann werde ich gleich mal tun .. und gebe dan bescheid....

    ronnyh71

    • Neu im Forum
    • Beiträge: 7
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #16 am: 21. November 2012, 20:48:23
    Hallo,
    Da bin ich total gespannt drauf

    f.it.s

    • Neu im Forum
    • Beiträge: 11
    • Geschlecht:
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #17 am: 21. November 2012, 22:24:55
    so hab ma eben gefúmmelt aber mit meinen geringen kentnissen komme ich da nicht weiter
    die idee wäre nun
    in der send_order.php nach
    Code: PHP  [Auswählen]
    $txt_mail_customer = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_customer.txt');    
    noch dies hinzu zu fügen
    Code: PHP  [Auswählen]
             $html_mail_reseller = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_reseller.html');
            $txt_mail_reseller = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/order_mail_reseller.txt');
    welches dann für die weiterleitungsemail gerdacht ist aber ich finde im augenblick den anschluss daran nicht hier sind die kenner gefragt

    Myslee

    • Neu im Forum
    • Beiträge: 11
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #18 am: 29. November 2012, 14:17:20
    Vielleicht kann mir hier ja auch noch jemand helfen.
    Soweit funktioniert das Versenden der getrennten Mails prima.

    Aber was muss ich ändern, damit der Admin immer die Text-Mail bekommt, egal, ob im Shop nun html-Mail-Versand oder Text-Mail-Versand eingestellt ist?

    eddyexp

    • Mitglied
    • Beiträge: 116
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #19 am: 29. November 2012, 14:32:05
    Vielleicht kann mir hier ja auch noch jemand helfen.
    Soweit funktioniert das Versenden der getrennten Mails prima.

    Aber was muss ich ändern, damit der Admin immer die Text-Mail bekommt, egal, ob im Shop nun html-Mail-Versand oder Text-Mail-Versand eingestellt ist?

    Hast du schon folgendes probiert ?

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

    dann sollte er ja anstatt die html zu nehmen einfach die Text nehmen ^^

    Grüße
    Eddy

    Myslee

    • Neu im Forum
    • Beiträge: 11
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #20 am: 29. November 2012, 14:59:43
    Ja, soweit hatte ich das auch schon probiert.
    Resultat ist dann aber eine Text-Mail, die keine Zeilenumbrüche oder ähnliches mehr kennt.
    Das ist dann nur noch ein großer Block.

    santosh

    • Frisch an Board
    • Beiträge: 61
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #21 am: 02. Januar 2017, 14:08:31
    Ich habe nach der Anleitung alles machen können. Funktioniert auch prima mit den beiden E-Mails. Meine Shop Version ist die neueste v2.0.1.0 rev 10403 dated: 2016-11-09.

    Jedoch liest er das Geburtsdatum nicht aus. In der send_order.php ist die Angabe für das PHONE drin, aber die Angabe für das CUSTOMER_DOB fehlt. Daher bekommt er wohl nicht das Datum.
    Code: PHP  [Auswählen]
     $smarty->assign('DATE', xtc_date_long($order->info['date_purchased']));
      $smarty->assign('NAME', $order->customer['name']);
      $smarty->assign('GENDER', $order->customer['gender']);
      $smarty->assign('CITY', $order->customer['city']);
      $smarty->assign('POSTCODE', $order->customer['postcode']);
      $smarty->assign('STATE', $order->customer['state']);
      $smarty->assign('COUNTRY', $order->customer['country']);
      $smarty->assign('COMPANY', $order->customer['company']);
      $smarty->assign('STREET', $order->customer['street_address']);
      $smarty->assign('FIRSTNAME', $order->customer['firstname']);
      $smarty->assign('LASTNAME', $order->customer['lastname']);

      $smarty->assign('COMMENTS', $order->info['comments']);
      $smarty->assign('EMAIL', $order->customer['email_address']);
      $smarty->assign('PHONE',$order->customer['telephone']);
      $smarty->assign('vatID', $order->customer['vat_id']);
     

    Ich habe dann folgendes eingefügt unter $smarty->assign('PHONE',$order->customer['telephone']); :
    Code: PHP  [Auswählen]
      $smarty->assign('CUSTOMER_DOB',$order->customer['date_of_birth']);
     
    Aber er nimmt es auch nicht. Welche Angabe muss ich einfügen, damit er das Geburtsdatum der E-Mail übergibt?

    Liebe Grüsse und noch ein gutes neues Jahr allen!
    Santosh

    santosh

    • Frisch an Board
    • Beiträge: 61
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #22 am: 03. Januar 2017, 12:33:08
    Ich habe inzwischen alle möglichen Schreibweisen ausprobiert.
    Code: PHP  [Auswählen]
     $smarty->assign('CUSTOMER_DOB',$order->customer['date_of_birth']);
    Code: PHP  [Auswählen]
     $smarty->assign('CUSTOMER_DOB',$order->customer['dob']);
    Code: PHP  [Auswählen]
     $smarty->assign('CUSTOMER_DOB',$order->customer['customers_dob']);
    Code: PHP  [Auswählen]
     $smarty->assign('CUSTOMER_DOB',$order->customer['customer_dob']);

    Aber es wird nichts übergeben in die order_email_admin.html. Die anderen Variablen funktionieren, wie telephone, lastname, etc...

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #23 am: 03. Januar 2017, 14:36:21
    damit:
    Code: PHP  [Auswählen]
    file_put_contents('test.txt', var_export($order->customer, true));
    wird das komplette Array customer in ein Textfile geschrieben. Dann das Textfile aufmachen und schauen ob das dob überhaupt da ist. Wenn nicht, müsstest du was anpassen, z.B. die Klasse orders. Oder aber Du baust eine eigene DB Abfrage an der Stelle.

    santosh

    • Frisch an Board
    • Beiträge: 61
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #24 am: 03. Januar 2017, 15:36:22
    Vielen Dank für deine Hilfe, Bonsai!

    Habe heute aber Pech... Wurde laut test.txt nicht ausgelesen.
    Hab dann in der orders.php in diesem Abschnitt folgenden Eintrag DOB hinzugefügt:
    Code: PHP  [Auswählen]
          // additional customer
          $this->customer['customers_status'] = $order['customers_status'];
          $this->customer['csID'] = $order['customers_cid'];
          $this->customer['country_iso_2'] = $order['customers_country_iso_code_2'];
          $this->customer['format_id'] = $order['customers_address_format_id'];
          $this->customer['ID'] = $order['customers_id'];
          $this->customer['cIP'] = $order['customers_ip'];
          $this->customer['DOB'] = $order['customers_dob'];
     

    Jetzt erscheint in der test.txt:  'DOB' => NULL,

    Mehr nicht... Bin ich in der order.php an der richtigen Stelle?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #25 am: 03. Januar 2017, 15:55:13
    Ja, aber das Datum ist nicht in der Tabelle. So ginge es: (der $order_query Teil für dich angepasst)

    Code: PHP  [Auswählen]
        function query($order_id) {
          $order_id = (int)$order_id;
          $order_query = xtc_db_query("SELECT o.*,c.customers_dob,
                                              o.orders_id as order_id
                                    LEFT JOIN customers c ON o.customers_id = c.customers_id
                                         FROM "
    . TABLE_ORDERS . "
                                        WHERE o.orders_id = '"
    . $order_id . "'");
          $order = xtc_db_fetch_array($order_query);

    Achtung, ungetestet! Könnte mit Fehlermeldungen um sich werfen.
    Der Originalcode sah so aus: (2.0.0.0)

    Code: PHP  [Auswählen]
        function query($order_id) {
          $order_id = (int)$order_id;
          $order_query = xtc_db_query("SELECT *,
                                              orders_id as order_id
                                         FROM "
    . TABLE_ORDERS . "
                                        WHERE orders_id = '"
    . $order_id . "'");
          $order = xtc_db_fetch_array($order_query);

    santosh

    • Frisch an Board
    • Beiträge: 61
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #26 am: 03. Januar 2017, 16:07:43
    Mhhmmm, nein, leider nicht. Da wird der checkout Prozess mit einer weissen Seite beendet...

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #27 am: 03. Januar 2017, 16:59:26
    Dann ist noch ein Tippfehler drin. Was sagt das error_log?

    santosh

    • Frisch an Board
    • Beiträge: 61
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #28 am: 03. Januar 2017, 17:07:38
    Ich richte grad einen ssh Zugang bei beiden Domains ein. Dauert noch einen Moment.

    Hab einen .htaccess Eintrag gemacht auf dem all-inkl Server. Der sollte einen error-log erzeugen. Aber bislang bleibt er leer...

    santosh

    • Frisch an Board
    • Beiträge: 61
    Re: ANLEITUNG: Zwei getrennte E-Mails an Admin und Kunde
    Antwort #29 am: 03. Januar 2017, 17:28:13
    Das ist der Eintrag:

    Code: PHP  [Auswählen]
    [03-01-2017 16:00:01] E_USER_WARNING    : LoggingManager: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.orders_id as order_id
                                             LEFT JOIN custom'
    at line 2<br/><br/>SELECT o.*,c.customers_dob
                                              o.orders_id as order_id
                                             LEFT JOIN customers c ON o.customers_id = c.customers_id
                                         FROM orders
                                        WHERE o.orders_id = '113189' in File: /www/htdocs/w00c51dc/shop_ch/inc/db_functions_mysql.inc.php on Line: 160

     

    Es existiert eine mod_warning_2017_01_03.log, die wird anscheinend von modified-shop geschrieben!? Ist das neu? Da gibt es noch einige Fehler in der order.php.
    5 Antworten
    5040 Aufrufe
    31. Oktober 2012, 21:28:50 von JZ_Aqua
    3 Antworten
    3114 Aufrufe
    21. Juli 2015, 20:51:01 von web28