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: Es wird in Bestellbestätigungsmail immer nur 1 Artikel angezeigt

    upmedia

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

    bei einer Bestellung wird in der Bestätigungsmail, die der Kunde erhält immer nur 1 Artikel angezeigt.
    Auch wenn mehrere Artikel bestellt wurden.
    Habe die aktuellste Version vom Shop.

    Weiß jemand wie dieser Fehler korrigiert werden kann?

    Gruß
    upmedia

    Linkback: https://www.modified-shop.org/forum/index.php?topic=28316.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Poste hier bitte mal den Inhalt deiner "order_mail.html".

    Hast du folgendes Modul installiert? -> MODUL: E-Mail Template Editor

    Grüße

    Torsten

    upmedia

    • Neu im Forum
    • Beiträge: 8
    Hallo Tomcraft,

    danke für die zügige Antwort.

    Nein, ich habe vor einigen Tagen die aktuellste Version vom modified runtergeladen und installiert.
    Ist dieses besagte Modul nicht darin integriert?

    Hier meine order_mail.html:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head>
    </head>
    <body>
    {config_load file="$language/lang_$language.conf" section="duty_info"}
    <table border="0" width="100%">
    <tbody>
    <tr>
    <td>
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tbody>
    <tr>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">{$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="%7B$logo_path%7Dlogo.gif"></td>
    </tr>
    </tbody>
    </table>
    <br>
    {if $address_label_payment} {/if} {if $address_label_payment} {/if}
    <table style="border-top: 1px solid; border-bottom: 1px solid;" border="0" width="100%">
    <tbody>
    <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>
    <td>
    <p><font size="1"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Rechnungsadresse
    <br>
    </font></strong></font></p>
    </td>
    </tr>
    <tr>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">{$address_label_shipping}</font></td>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">{$address_label_payment}</font></td>
    </tr>
    </tbody>
    </table>
    <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> Hallo {$NAME},<br>
    <br>
    vielen Dank für Ihre Bestellung, die wir so schnell wie möglich
    bearbeiten werden. <br>
    Wir freuen uns, dass Sie sich für Produkte aus unserem Graffiti
    Bremse-Shop entschieden haben, <br>
    und wünschen Ihnen viel Erfolg bei der Entfernung der Graffitis. <br><br>
    Die Ware wird erst ausgeliefert, wenn der Betrag auf unserem Konto
    eingegangen ist.
    <br>
    <br>
    Wenn Sie Fragen haben oder Hilfe zur Anwendung benötigen, besuchen Sie
    unseren Blog auf <br>
    www.graffiti-bremse.de/blog <br>
    <br>
    Dort können Sie auch einfach nur Feedback geben, da uns natürlich
    interessiert, ob die Beseitigung der Graffiti erfolgreich war. <br>
    <br>
    <br>
    Mit freundlichen Grüssen<br>
    <br>
    Ihr Team von<br>
    www.graffiti-bremse.de<br>
    <br>
    <br>
    {$PAYMENT_INFO_HTML}<br>
    {if $COMMENTS}<br>
    <strong>Ihre Anmerkungen:</strong><br>
    {$COMMENTS}<br>
    {/if} <br>
    </font> </p>
    </td>
    </tr>
    </tbody>
    </table>
    <table style="border-bottom: 1px solid;" border="0" cellpadding="0" cellspacing="0" width="100%">
    <tbody>
    <tr>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <strong>Ihre bestellten Produkte nochmals
    zur Kontrolle: </strong></font></td>
    </tr>
    <tr>
    <td> {if $smarty.const.SHOW_IMAGES_IN_EMAIL == 'true'}
    {/if} {foreach name=aussen item=order_values from=$order_data} {if
    $smarty.const.SHOW_IMAGES_IN_EMAIL == 'true'} {/if} {/foreach}
    <table bgcolor="#f1f1f1" border="0" cellpadding="3" cellspacing="0" width="100%">
    <tbody>
    <tr>
    <td colspan="2" style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);">
    <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><strong>Stk.
    </strong></font></div>
    </td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><strong>
    Bild </strong></font></td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><strong>
    Produkt </strong></font></td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><strong>
    Artikel Nr. </strong></font></td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);" width="150"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><strong>Einzelpreis</strong></font></td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);" width="150">
    <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><strong>Preis</strong></font><font size="1"> </font></div>
    </td>
    </tr>
    <tr>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);" width="20">
    <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">{$order_values.PRODUCTS_QTY}</font></div>
    </td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);" width="20">
    <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">x</font></div>
    </td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);">
    {if $order_values.PRODUCTS_IMAGE neq ''} <img src="%7B$img_path%7D%7B$order_values.PRODUCTS_IMAGE%7D" style="">
    {/if} </td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);">
    <font face="Verdana, Arial, Helvetica, sans-serif" size="1"> <strong>{$order_values.PRODUCTS_NAME}</strong>
    {if $order_values.PRODUCTS_ORDER_DESCRIPTION neq ''}<br>
    {$order_values.PRODUCTS_ORDER_DESCRIPTION}{/if} {if
    $order_values.PRODUCTS_SHIPPING_TIME neq ''}<br>
    Lieferzeit: {$order_values.PRODUCTS_SHIPPING_TIME}{/if} {if
    $order_values.PRODUCTS_ATTRIBUTES neq ''}<br>
    <em>{$order_values.PRODUCTS_ATTRIBUTES}</em>{/if}
    </font> </td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">{$order_values.PRODUCTS_MODEL}<br>
    <em>{$order_values.PRODUCTS_ATTRIBUTES_MODEL}</em></font></td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);" width="150"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">{$order_values.PRODUCTS_SINGLE_PRICE}</font></td>
    <td style="border-color: rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255);" width="150">
    <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">{$order_values.PRODUCTS_PRICE}</font></div>
    </td>
    </tr>
    </tbody>
    </table>
    </td>
    </tr>
    </tbody>
    </table>
    {foreach name=aussen item=order_total_values from=$order_total}
    <div align="right"><font face="Arial, Helvetica, sans-serif" size="1">{$order_total_values.TITLE}{$order_total_values.TEXT}</font></div>
    {/foreach}
    {if $DELIVERY_DUTY_INFO neq ''}
    <br>
    <table style="border: 1px solid rgb(163, 163, 163);" border="0" cellpadding="3" cellspacing="0" width="100%">
    <tbody>
    <tr>
    <td><font face="Arial, Helvetica, sans-serif" size="1">{#text_duty_info#}</font></td>
    </tr>
    </tbody>
    </table>
    <br>
    {/if}
    [SIGNATUR]
    {if $REVOCATION_HTML neq ''}
    <br>
    <font face="Arial, Helvetica, sans-serif" size="1">{$REVOCATION_HTML}</font>
    <br>
    {/if}
    </body></html>

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Bitte benutze die Code-Tags beim Posten von Code (Texteditor oben =>  php, xml, sql usw.).

    Schau dir bitte diesen Unsinn mal an
    Code: PHP  [Auswählen]
    <td> {if $smarty.const.SHOW_IMAGES_IN_EMAIL == 'true'}
    {/if} {foreach name=aussen item=order_values from=$order_data} {if
    $smarty.const.SHOW_IMAGES_IN_EMAIL == 'true'} {/if} {/foreach}
    und vergleiche ihn mit der Original-Datei aus dem Download.

    Wenn du die Datei bearbeitest solltest du die foreach-Schleifen und überhaupt alle Smarty-Platzhalter mit äußerster Vorsicht und Bedacht behandeln.
    Sonst passiert was dir passiert ist.
    Ein Verstehen was die Platzhalter machen wäre auch nicht schlecht...

    Gruß,
    noRiddle

    upmedia

    • Neu im Forum
    • Beiträge: 8
    Hallo noRiddle,

    also der Ausschnitt den du da gepostet hast, ist identisch mit der Original-Datei aus dem Download.
    Ich verstehe deshalb nicht was du meinst???

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Mit Sicherheit ist der nicht identisch, schau nochmal...

    Sowohl zwischen
    Code: PHP  [Auswählen]
    {if $smarty.const.SHOW_IMAGES_IN_EMAIL == 'true'}
    und
    Code: PHP  [Auswählen]
    {/if}
    steht noch Code

    als auch zwischen
    Code: PHP  [Auswählen]
    {foreach name=aussen item=order_values from=$order_data}
    und
    Code: PHP  [Auswählen]
    {/foreach}

    Letzteres z.B. ist nämlich genau die Schleife die durch alle bestellten Produkte loopt
    und bei dir ist die leer...

    Gruß,
    noRiddle

    upmedia

    • Neu im Forum
    • Beiträge: 8
    Das heißt, um das Problem zu lösen brauche ich eigentlich nur wieder die Original order_mail hochzuladen?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Nun, theoretisch schon, aber du hast ja individuelle Änderungen in der Datei.
    Du mußt halt nur darauf achten, daß du nichts zwischen foreach-Schleifen einfügst
    und nichts zwischen {if $BLABLA} und {/if},
    es sei denn du kreierst deine eigenen if-Clauses.

    Gruß,
    noRiddle
    9 Antworten
    5213 Aufrufe
    20. August 2012, 21:42:14 von donpete
    1 Antworten
    3479 Aufrufe
    03. Juli 2012, 19:06:35 von HaldOn
    3 Antworten
    2796 Aufrufe
    30. Oktober 2010, 09:10:51 von Tomcraft
               
    anything