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: Bestellbestätigunsgmail bleibt leer bis auf Signatur...

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Hallo!

    Ich habe gestern den Fix eingebaut.
    Ob es jetzt damit zusammen hängt kann ich nicht sagen, jedenfalls hab ich jetzt mit der Bestellbestätigungsmail ein Problem:

    Bestellbestätigunsgmail bleibt leer bis auf Signatur bei einer Bestellung.
    Wenn ich aber aus dem Admin die "Auftragsbestätigung" verschicke, dann ist alles darin enthalten.

    Bin für jeden Hinweiß dankbar...

    Version jetzt 105d mit Security-Fix

    Bis peter...

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

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #1 am: 30. Juli 2012, 15:59:20
    Hallo!

    Also am Fix hat es anscheinend nicht gelegen.
    Habs leider noch nicht hinbekommen.

    Komisch nur, das eben die Signatur eingesetzt wird und sonst nichts.

    Aber beim verschicken aus dem Admin wird alles korrekt übertragen.

    Bin nachwievor für jeden Hinweis dankbar...

    Bis Peter

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #2 am: 31. Juli 2012, 09:29:14
    Moin!

    Kann mir vielleicht jemand einfach nur mitteilen, welche Datei für das zusammenstellen und verschicken der Datei zuständig ist?
    Vielleicht hab ich da ja durch ein Modul einen Fehler eingebaut.

    Vielen Dank...
    Peter

    MiniMuli

    • Frisch an Board
    • Beiträge: 52
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #3 am: 31. Juli 2012, 09:42:04
    /templates/dove500/mail/german/order_mail.html

    da einmal drin gucken ob ein {IF} oder so falsch gesetzt ist

    /inc/xtc_php_mail.inc.php

    warst du dadran?

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #4 am: 31. Juli 2012, 09:57:19
    Hallo!

    Also die xtc_php_mail.php hab ich noch nicht bearbeitet.

    Die Templatemaildateien schon...

    html:
    Code: PHP  [Auswählen]
    <table width="100%" border="0">
      <tr>
        <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$address_label_customer}<br />
                <br />
                {if $PAYMENT_METHOD}<strong>Zahlungsmethode:</strong> {$PAYMENT_METHOD}<br />{/if}
                <strong>Bestellung Nr:</strong> {$oID}<br />
                <strong>Bestelldatum:</strong> {$DATE}<br />
                            {if $csID}<strong>Kundennummer:</strong> {$csID}<br />{/if}
                <strong>Ihre E-Mail-Adresse:</strong> {$EMAIL}<br />
                </font></td>
              <td width="1"><img src="{$logo_path}logo.gif"></td>
            </tr>
          </table>
          <br /> <table style="border-top:1px solid; border-bottom:1px solid;" width="100%" border="0">
            <tr bgcolor="#f1f1f1">
              <td width="50%"> <p><font size="1"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Lieferadresse <br />
              </font></strong></font></p></td>{if $address_label_payment}
              <td> <p><font size="1"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Rechnungsadresse <br />
              </font> </strong></font></p></td>{/if}
            </tr>
            <tr>
              <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$address_label_shipping}</font></td>
              {if $address_label_payment}<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$address_label_payment}</font></td>{/if}
            </tr>
          </table>
          <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> Hallo {$NAME},<br />
            <br />
     vielen Dank für Ihre Bestellung im Spiel-Zeit
    Shop.<br>
    Anbei erhalten Sie eine Zusammenfassung Ihrer
    Bestellung.
    <p>
    Sollten Sie Fragen zu Ihrer Bestellung haben,
    zögern Sie nicht uns zu kontaktieren.
    <p>
    Mit freundlichen Grüssen,<br>
    Ihr Spiel-Zeit Shop-Team  </font><br>
    {$PAYMENT_INFO_HTML}</font>
     
            <br />{if $COMMENTS}<br />
            <strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ihre Anmerkungen:</font></strong><br />
            <font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$COMMENTS}</font><br />
    {/if}<br />
          </p></td>
      </tr>
    </table>
    <table style="border-bottom:1px solid;" width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <strong>Ihre bestellten Produkte nochmals zur Kontrolle: </strong></font></td>
      </tr>
      <tr>
        <td> <table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="f1f1f1">
            <tr>
              <td colspan="2" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
                  Stk. </strong></font></div></td>
              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
                Produkt </strong></font></td>
              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
                Artikel Nr. </strong></font></td>
              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;" width="150"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Einzelpreis</strong></font></td>
              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;" width="150"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
                  Preis</strong></font><font size="1"> </font></div></td>
            </tr>
            {foreach name=aussen item=order_values from=$order_data}
            <tr>
              <td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_QTY}</font></div></td>
              <td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">x</font></div></td>
              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>{$order_values.PRODUCTS_NAME}</strong>{if $order_values.PRODUCTS_SHIPPING_TIME neq ''}<br />Lieferzeit: {$order_values.PRODUCTS_SHIPPING_TIME}{/if}<em><br />
                {$order_values.PRODUCTS_ATTRIBUTES}</em></font></td>
              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_MODEL}<br />
                <em>{$order_values.PRODUCTS_ATTRIBUTES_MODEL}</em></font></td>
              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;" width="150"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_SINGLE_PRICE}</font></td>
              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;" width="150"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_PRICE}</font></div></td>
            </tr>
            {/foreach} </table></td>
      </tr>
    </table>
    {foreach name=aussen item=order_total_values from=$order_total}
    <div align="right"><font size="1" face="Arial, Helvetica, sans-serif">{$order_total_values.TITLE}{$order_total_values.TEXT}</font></div>
    {/foreach}

    <br>
    <font size="1" face="Verdana, Arial, Helvetica, sans-serif">
    Bitte Überweisen Sie den Rechnungbetrag mit der
    Angabe Ihres Namens und Bestellnummer auf
    folgendes Konto:<br><br>

    Peter Uphoff<br>
    Konto: 5403919845<br>
    BLZ: 50010517<br>
    ING-DIBA<br><br>

    IBAN: DE87500105175403919845<br>
    BIC/Swift: INGDDEFF<br><br>

    Ihre Ware wird versendet, sobald ein
    Zahlungseingang erfolgt.<br>
    -----------------------------------------------------------------------<br>

    [SIGNATUR]

    [WIDERRUF]

    text:
    Code: PHP  [Auswählen]

    {$address_label_customer}

    {if $PAYMENT_METHOD}Zahlungsmethode: {$PAYMENT_METHOD}{/if}
    Bestellnummer: {$oID}
    Datum: {$DATE}
    {if $csID}Kundennummer: {$csID}{/if}
    Ihre E-Mail-Adresse: {$EMAIL}
    ----------------------------------------------------------------------


    Hallo {$NAME},

    Vielen Dank für Ihre Bestellung im Spiel-Zeit Shop.
    Anbei erhalten Sie eine Zusammenfassung Ihrer Bestellung.

    Sollten Sie Fragen zu Ihrer Bestellung haben,
    zögern Sie nicht uns zu kontaktieren.

    Mit freundlichen Grüssen,
    Ihr Spiel-Zeit Shop-Team

    {$PAYMENT_INFO_TXT}

    {if $COMMENTS}
    Ihre Anmerkungen:
    {$COMMENTS}
    {/if}

    Ihre bestellten Produkte zur Kontrolle
    ----------------------------------------------------------------------
    {foreach name=aussen item=order_values from=$order_data}
    {$order_values.PRODUCTS_QTY} x {$order_values.PRODUCTS_NAME} {$order_values.PRODUCTS_PRICE}
    {if $order_values.PRODUCTS_SHIPPING_TIME neq ''}Lieferzeit: {$order_values.PRODUCTS_SHIPPING_TIME}{/if}
    {if $order_values.PRODUCTS_ATTRIBUTES !=''}{$order_values.PRODUCTS_ATTRIBUTES}{/if}

    {/foreach}

    {foreach name=aussen item=order_total_values from=$order_total}
    {$order_total_values.TITLE}{$order_total_values.TEXT}
    {/foreach}


    {if $address_label_payment}
    Rechnungsadresse
    ----------------------------------------------------------------------
    {$address_label_payment}
    {/if}
    Versandadresse
    ----------------------------------------------------------------------
    {$address_label_shipping}

    Bitte überweisen Sie den Rechnungsbetrag mit der Angabe Ihres Namens und Bestellnummer auf folgendes Konto:<br>
    Peter Uphoff<br>
    Konto: 5403919845<br>
    BLZ: 50010517<br>
    ING-DIBA<br><br><br>

    IBAN: DE87500105175403919845<br>
    BIC/Swift: INGDDEFF<br><br>
    Ihre Ware wird versendet, sobald der Zahlungseingang erfolgt ist.<br>
    <p>

    -----------------------------------------------------------------------

    [SIGNATUR]

    [WIDERRUF]

    Und die xtc_php_mail:
    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: xtc_php_mail.inc.php 2011 2011-06-10 13:24:44Z web28 $

       modified eCommerce Shopsoftware - community made shopping
       http://www.modified eCommerce Shopsoftware.org

       Copyright (c) 2010 modified eCommerce Shopsoftware
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2003 nextcommerce (xtc_php_mail.inc.php,v 1.17 2003/08/24); www.nextcommerce.org
       (c) 2006 XT-Commerce (xtc_php_mail.inc.php)

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/

    // include the mail classes
    function xtc_php_mail($from_email_address, $from_email_name, $to_email_address, $to_name, $forwarding_to, $reply_address, $reply_address_name, $path_to_attachement, $path_to_more_attachements, $email_subject, $message_body_html, $message_body_plain) {
      global $mail_error;

    //*********************************************************************************************
    // Signatur für E-Mails
    // by Dipl.-Ing. Daniel Wallas für www.tuvino.de
    //*********************************************************************************************
      $mailsmarty= new Smarty;
      //BOF - Dokuman - 2010-12-09 - set correct path to DIR_FS_CATALOG for shops in subdirectories
      //$mailsmarty->compile_dir = DIR_FS_DOCUMENT_ROOT.'templates_c';
      $mailsmarty->compile_dir = DIR_FS_CATALOG.'templates_c';
      //EOF - Dokuman - 2010-12-09 - set correct path to DIR_FS_CATALOG for shops in subdirectories

      //BOF - Dokuman - 2009-10-30 - Check for existing signature files
      //$html_signatur = $mailsmarty->fetch(DIR_FS_DOCUMENT_ROOT.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.html');
      //$txt_signatur = $mailsmarty->fetch(DIR_FS_DOCUMENT_ROOT.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.txt');

      // load the signatures only, if the appropriate file(s) exists
      $html_signatur = '';
      $txt_signatur = '';
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.html')) {
        $html_signatur = '<br />' .$mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.html'); //web28 - 2011-06-10 - ADD Linebreak
      }
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.txt')) {
        $txt_signatur = "\n" . $mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.txt'); //web28 - 2011-06-10 - ADD Linebreak
      }
      //EOF - Dokuman - 2009-10-30 - Check for existing signature files

      //BOF - web28 - 2010-06-05 - Widerruf in Email
      $html_widerruf = '';
      $txt_widerruf = '';
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/widerruf.html')) {
        $html_widerruf = '<br />' . $mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/widerruf.html'); //web28 - 2011-06-10 - ADD Linebreak
      }
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/widerruf.txt')) {
        $txt_widerruf = "\n" . $mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/widerruf.txt'); //web28 - 2011-06-10 - ADD Linebreak
      }

      //Platzhalter [WIDERRUF] durch Widerruf Text ersetzen
      if (strpos($message_body_html,'[WIDERRUF]') !== false) {
        $message_body_html = str_replace('[WIDERRUF]', $html_widerruf, $message_body_html);
      }
      if (strpos($message_body_plain,'[WIDERRUF]') !== false) {
        $message_body_plain = str_replace('[WIDERRUF]', $txt_widerruf, $message_body_plain);
      }

      //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 = '';
      }
      if (strpos($message_body_plain,'[SIGNATUR]') !== false) {
        $message_body_plain = str_replace('[SIGNATUR]', $txt_signatur, $message_body_plain);
        $txt_signatur = '';
      }
      //EOF - web28 - 2010-06-05 - Widerruf in Email

    //**********************************************************************************************

      $mail = new PHPMailer();
      $mail->PluginDir = DIR_FS_DOCUMENT_ROOT.'includes/classes/';

      if (isset ($_SESSION['language_charset'])) {
        $mail->CharSet = $_SESSION['language_charset'];
        //BOF  - web28 - 2010-07-15 - needed for html_entity_decode
        $charset = $_SESSION['language_charset'];
        //EOF  - web28 - 2010-07-15 - needed for html_entity_decode
      } else {
        $lang_query = "SELECT * FROM ".TABLE_LANGUAGES." WHERE code = '".DEFAULT_LANGUAGE."'";
        $lang_query = xtc_db_query($lang_query);
        $lang_data = xtc_db_fetch_array($lang_query);
        $mail->CharSet = $lang_data['language_charset'];
        //BOF  - web28 - 2010-07-15 - needed for html_entity_decode
        $charset = $lang_data['language_charset'];
        //EOF  - web28 - 2010-07-15 - needed for html_entity_decode
      }
      //BOF  - web28 - 2010-06-05 - SetLanguage Multilanguage
      /*
      if ($_SESSION['language'] == 'german') {
        $mail->SetLanguage("de", DIR_WS_CLASSES);
      } else {
        $mail->SetLanguage("en", DIR_WS_CLASSES);
      }
      */

      if (isset($_SESSION['language_code'])) {
        $lang_code = $_SESSION['language_code'];
      } else {
        $lang_code = DEFAULT_LANGUAGE;
      }

      $mail->SetLanguage($lang_code, DIR_WS_CLASSES);
      //EOF - web28 - 2010-06-05 - SetLanguage Multilanguage

      if (EMAIL_TRANSPORT == 'smtp') {
        $mail->IsSMTP();
        $mail->SMTPKeepAlive = true; // set mailer to use SMTP
        $mail->SMTPAuth = SMTP_AUTH; // turn on SMTP authentication true/false
        $mail->Username = SMTP_USERNAME; // SMTP username
        $mail->Password = SMTP_PASSWORD; // SMTP password
        $mail->Host = SMTP_MAIN_SERVER.';'.SMTP_Backup_Server; // specify main and backup server "smtp1.example.com;smtp2.example.com"
      }

      if (EMAIL_TRANSPORT == 'sendmail') { // set mailer to use SMTP
        $mail->IsSendmail();
        $mail->Sendmail = SENDMAIL_PATH;
      }
      if (EMAIL_TRANSPORT == 'mail') {
        $mail->IsMail();
      }

      //BOF  - web28 - 2010-08-27 -  decode html2txt
      $html_array = array('<br />', '<br/>', '<br>');
      $txt_array = array(" \n", " \n", " \n");
      $message_body_plain = str_replace($html_array, $txt_array, $message_body_plain.$txt_signatur);//DPW Signatur ergänzt.
      // remove html tags
      $message_body_plain = strip_tags($message_body_plain);
      $message_body_plain = html_entity_decode($message_body_plain, ENT_NOQUOTES, $charset);
      //EOF  - web28 - 2010-08-27 -  decode html2txt

      if (EMAIL_USE_HTML == 'true') { // set email format to HTML
        $mail->IsHTML(true);
        $mail->Body = $message_body_html.$html_signatur;//DPW Signatur ergänzt.
        $mail->AltBody = $message_body_plain;
      } else {
        $mail->IsHTML(false);
        $mail->Body = $message_body_plain;
      }

      $mail->From = $from_email_address;
      $mail->Sender = $from_email_address;
      $mail->FromName = $from_email_name;
      $mail->AddAddress($to_email_address, $to_name);
      if ($forwarding_to != '') {
        $mail->AddBCC($forwarding_to);
      }
      $mail->AddReplyTo($reply_address, $reply_address_name);

      $mail->WordWrap = 50; // set word wrap to 50 characters
      //$mail->AddAttachment($path_to_attachement);                     // add attachments
      //$mail->AddAttachment($path_to_more_attachements);               // optional name

      $mail->Subject = $email_subject;

      if (!$mail->Send()) {
        echo "Message was not sent <p>";
        echo "Mailer Error: ".$mail->ErrorInfo."</p>";
        exit;
      }
    }
    ?>

    Also so auf den ersten Blick hab ich bei den Templates nichts falsch...
    Aber wer weiß.
    Komisch eben auch, das nur die Signatur angehängt wird.

    Und aus dem Admin heraus alles da ist. Da wird doch die gleiche php-Datei genommen, oder?
    Aber wahrscheinlich liegt es an einer send_order oder order oder orders php Datei...

    Vielen Dank erst mal...
    Peter

    MiniMuli

    • Frisch an Board
    • Beiträge: 52
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #5 am: 31. Juli 2012, 10:14:31
    naja aus dem admin raus wird die change_order_mail.html genommen soweit ich weiß. ich guck da bis spätestens heute abend mal drüber muss aber selbst ein wenig schaffen.

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #6 am: 31. Juli 2012, 10:17:16
    ok... danke ... ;-}
    ich auch... schaffen

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #7 am: 01. August 2012, 12:27:34
    Hallo MiniMuli!

    Hattest Du schon Zeit mal zu schauen?
    Bis peter...

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #8 am: 01. August 2012, 12:31:26
    naja aus dem admin raus wird die change_order_mail.html genommen soweit ich weiß. ich guck da bis spätestens heute abend mal drüber muss aber selbst ein wenig schaffen.

    Also die wird nur bei der Statusänderung genommen.
    Das klappt soweit...

    Man kann ja auch aus dem Backend eine Auftragbestätigung verschicken.
    Das ist die gleiche Mail, die der Kunde schon gleich bei der Bestellung bekommt.
    Die funktioniert einwandfrei... Deshalb verstehe ich das ganze nicht.
    Sind da den 2 verschiedene Dateien zuständig?

    Bis peter

    mhbosch

    • Schreiberling
    • Beiträge: 394
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #9 am: 01. August 2012, 13:01:46
    Hallo Buggyboy,

    die Vermutung das die Auftragsbestätigung die gleiche Mailvorlage ist, ist richtig. Aber m.E. guckst du an die falsche Stelle. Im Shoproot ist die Datei send_order.php, die den Mailversand auslöst (Aus der Order und aus der Auftragsbestätigung). Hier wäre zu prüfen, ob irgendwas falsch läuft (debuggen).

    vg,

    mhbosch

    P.S.: Was heißt eigentlich leer bis auf die Signatur? Kein Tabellenaufbau lt. Template?

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #10 am: 01. August 2012, 13:35:05
    Hallo mhbosch!
    Hallo Buggyboy,

    die Vermutung das die Auftragsbestätigung die gleiche Mailvorlage ist, ist richtig. Aber m.E. guckst du an die falsche Stelle. Im Shoproot ist die Datei send_order.php, die den Mailversand auslöst (Aus der Order und aus der Auftragsbestätigung). Hier wäre zu prüfen, ob irgendwas falsch läuft (debuggen).

    vg,

    mhbosch

    P.S.: Was heißt eigentlich leer bis auf die Signatur? Kein Tabellenaufbau lt. Template?

    Naja, eben nur der Signaturtext der in der Signatur.html eingetragen ist...
    Werde gleich mal die send_order anschauen.
    Vielen Dank erst mal...

    €dit: Die send_order.php hab ich noch nicht angefasst...
    Und es ging ja auch bis eben Sonntag... Muß wohl dann doch noch an einer anderen Datei liegen, wo ich was eingebaut habe.

    So siehts aus:

    Von:   Mail send by billing systems <info@spiel-zeit.de>
    An:   Peter Uphoff <peter.uphoff@gmx.de>
    Kopie:   
    Betreff:   Ihre Bestellung 12,am Mittwoch, 01. August 2012
    Datum:   01.08.2012 13:40:10

    __________________________________________________________________

    Spiel-Zeit-Shop
    c/o Peter Uphoff
    Fittjenberg 63
    28717 Bremen
    http://www.spiel-zeit-shop.de
    info@spiel-zeit-shop.de
    Fon: +49 421 6366780
    Fax:0322 268 692 11

    Egal ob mit EU-Zahlungsmodul oder mit Paypal_ipn

    Bis peter

    mhbosch

    • Schreiberling
    • Beiträge: 394
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #11 am: 01. August 2012, 13:48:51
    Hi,

    hmm, das klingt nicht gut. Vor allem, das er auch keine leeren Tabellen oder den Widerruf anzeigt (lt. deinem Template ziehst du den ja auch).
    In der send_order.php werden die Variablen gefüllt, das Template "gezogen" und vermengt. Da dies der gleiche Vorgang ist, wie bei der Auftragsbestätigung aus dem Backend senden ist mir das Problem sehr diffus.

    Ich persönlich würde mir mal ausgeben lassen, welche Variablen bei dem Zugriff auf die send_order.php angezogen/ausgegeben werden. Dann wird es eigentlich interessanter, da die php_mail Funktion ausgelöst wird. Empfänger etc. ist ja gefüllt, da sonst keine Mail ankommen würde. Prompte dir in der Funktion sonst mal den Message_body. Signatur und Widerruf werden erst hier angehangen.

    vg,

    mhbosch

    mhbosch

    • Schreiberling
    • Beiträge: 394
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #12 am: 01. August 2012, 13:53:06
    Ach ja,

    ist das die Mail an den Admin oder an den Kunden?

    voodoo

    • Neu im Forum
    • Beiträge: 23
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #13 am: 01. August 2012, 14:01:49
    Ich hatte das selbe Problem..

    Wenn du den Shop nicht zu sehr umgebaut hast, kannst du die Daten aus dem Installationspaket (SP1d) einfach drüber packen.
    Dann läuft es wieder.

    Buggyboy

    • Fördermitglied
    • Beiträge: 968
    • Geschlecht:
    Re: Bestellbestätigunsgmail bleibt leer bis auf Signatur...
    Antwort #14 am: 01. August 2012, 14:08:59
    Hallo!

    Also erst mal:
    Das mit: Prompte dir in der Funktion sonst mal den Message_body. Signatur und Widerruf werden erst hier angehangen.

    Das sind für mich alles Bömische Dörfer.
    Bin eher der Copy & Paste Type.
    Ich kann kein PHP... ;-}

    Zum zweiten:
    Ich habe jetzt mal aus meinem alten SP105b Shop die send_oder und auch die admin/includes/classes/oder.php reinkopiert... Und geht...

    Jetzt werden die Mails wieder komplett verschickt.
    Mit allem Inhalt

    Vorher übrigens an Kunde und an Admin ohne alles...

    Vielleicht ist da irgendwo ein Übertragungsfehler gewesen oder sonst was... Keine Ahnung

    Bis peter
    3 Antworten
    2704 Aufrufe
    12. Oktober 2012, 19:09:12 von Simon
    2 Antworten
    1766 Aufrufe
    24. November 2016, 08:12:47 von fol
    15 Antworten
    8138 Aufrufe
    03. Februar 2016, 11:50:41 von Schwammakobf