Ergebnis 1 bis 16 von 16

Thema: Kundenemail erstellen

  1. #1
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard Kundenemail erstellen

    Hallo zusammen,

    gibt es eine Übersicht von Variablen/Inserttags, welche man in der Kundenmail verwenden kann? Da sollte ja der Nettopreis, MwSt., Bruttopreis, Versand etc pp. alles drin sein. Was kann ich wie verwenden?

    Viele Grüsse und Danke

  2. #2
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    Such mal nach dem Begriff Simple Tokens, so heissen die inserttags in isotope

    gruss
    ways

  3. #3
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.619
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    In den Email Templates gibt es einen Hilfe-Button (das rote Dreieck) neben jedem Feld. Dort findest du die (grundlegenden) Informationen.

    Zur Klarstellung: Simple Tokens ist ein Contao Core-Feature und wird beispielsweise beim Newsletter auch verwendet. Vorteil ist insbesondere die Möglichkeit, if-else Bedingungen zu setzen, was mit InsertTags nicht geht. InsertTags funktionieren im Email Template natürlich auch ;-)
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  4. #4
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    gibt es hier bereits vorlagen für die bestellmail?

  5. #5
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    so...hab mir jetzt was gebaut wie ich es gern wünsche. Jedoch habe ich probleme mit dem Warenkorb an sich bzw. der Liste der bestellten Artikel. Wie wird diese denn angezeigt, wenn man ##cart_html## verwendet? gibt es da irgendwie einen screenshot davon?

    ich hab hier mal meinen code für meine bestellmail für den warenkorb wie ich es gern hätte:

    Code:
    <table style="font-size: 12px;" border="0" cellspacing="0" width="100%">
    <tbody>
    <tr>
    <td style="background-color: #ed1b24; color: white; font-weight: bold;" colspan="2" height="22" align="left" valign="middle">Artikel</td>
    <td style="background-color: #ed1b24; color: white; font-weight: bold;" height="22" align="left" valign="middle">Anz.</td>
    <td style="background-color: #ed1b24; color: white; font-weight: bold;" height="22" align="left" valign="middle">Preis</td>
    <td style="background-color: #ed1b24; color: white; font-weight: bold;" height="22" align="left" valign="middle">MwSt.</td>
    <td style="background-color: #ed1b24; color: white; font-weight: bold;" height="22" align="left" valign="middle">Summe</td>
    </tr>
    <tr>
    <td width="100">Produktbild</td>
    <td>Artikelname + Artikelnummer</td>
    <td>Anzahl</td>
    <td>Preis</td>
    <td>MwSt. Artikel</td>
    <td><strong>Anz. * Preis</strong></td>
    </tr>
    </tbody>
    </table>
    jetzt die frage, woher ich die einzelnen inserttags bzw. simple tokens bekomme. geht das irgendwie?


    Des Weiteren die Frage, wie ich jetzt If-Else-Bedingungen einbauen kann. Also habe schon Beispiele gesehen, aber weiss nicht, wie ich diese auf meinen Fall anwende:
    Im Shop kann man zwischen Paypal und Vorauskasse wählen. Jetzt will ich einen bestimmten Text nur dann anzeigen, wenn der Kunden im Bestellprozess Vorkasse gewählt hat. Bei Paypal soll der Text nicht angezeigt werden. Wie mache ich das?

    {if zahlungsart=="vorkasse"}
    text anzeigen
    {else}
    text nicht anzeigen

    geht das und welche variablen muss ich einsetzen?

    viele grüsse und danke
    Geändert von sepp_a_u (17.10.2011 um 13:21 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    01.12.2011.
    Beiträge
    69

    Standard

    @sepp_a_u

    Ich wollte mal fragen, ob zu zufällig mittlerweile herausgefunden hast, wie man die Kundenmail gestalten kann?
    Gruß

  7. #7
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    was meinst du genau? beschreibe mal was du vor hast?

  8. #8
    Contao-Nutzer
    Registriert seit
    01.12.2011.
    Beiträge
    69

    Standard

    Also Ich wollte die Ausgabe für ##cart_html## gestalten. Die Mail klapp schon, aber trotz Anpassung von iso_products_html und iso_products_text ist keine Veränderung bei meiner Produktauflistung festzustellen. Ich hätte gern von Dir erfahren, wo du Veränderungen vorgenommen hast, um Deine Produktauflistung, wie von Dir beschrieben, zu gestalten.
    Auch die Frage nach {if zahlungsart=="vorkasse"} würde mich interessieren. Bist Du da weiter gekommen?
    Danke und Gruß

  9. #9
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    sorry, bin gerade etwas beschäftigt. habe dir aber hier die codes meiner zwei sachen:

    template iso_products_tpl
    Code:
    <table class="products" style="font-size: 12px;" border="0" cellspacing="0" width="100%"> 
    <tbody> 
    <tr> 
    <td class="name" style="background-color: #ed1b24; color: white; font-weight: bold;" height="22" align="left" valign="middle"><?php echo $GLOBALS['TL_LANG']['MSC']['iso_order_items']; ?></td> 
    <td class="quantity" style="background-color: #ed1b24; color: white; font-weight: bold;" height="22" align="left" valign="middle"><?php echo $GLOBALS['TL_LANG']['MSC']['iso_quantity_header']; ?></td>
    <td class="price" style="background-color: #ed1b24; color: white; font-weight: bold;" height="22" align="left" valign="middle"><?php echo $GLOBALS['TL_LANG']['MSC']['iso_price_header']; ?></td> 
    <td class="subtotal" style="background-color: #ed1b24; color: white; font-weight: bold;" height="22" align="left" valign="middle"><?php echo $GLOBALS['TL_LANG']['MSC']['iso_subtotal_header']; ?></td>
    </tr>
    <?php foreach( $this->products as $objProduct ): ?>
    <tr> 
    <td><?php echo $objProduct->name; ?><br />
    <span style="font-size: 10px"><?php $options = $objProduct->getOptions(); if(is_array($options) && count($options)): ?>
    <?php foreach($options as $option): ?>
    <?php echo $option['label']; ?>:<?php echo $option['value']; ?> - Art. <?php echo $objProduct->sku; ?></span>
    <?php endforeach; ?>
    <?php endif; ?>
    </td> 
    <td><?php echo $objProduct->quantity_requested; ?></td> 
    <td><?php echo $objProduct->formatted_price; ?></td> 
    <td><?php echo $objProduct->formatted_total_price; ?></td> 
    </tr>
    <?php endforeach; ?>
    </tbody>
    <tr>
           <td colspan="4"><hr /></td>       
    </tr>
    <tr class="subtotal foot_first">
           	<td class="name" colspan="3"><?php echo $this->subTotalLabel; ?></td>
    	<td class="price total"><?php echo $this->subTotalPrice; ?></td>
    </tr>
    <?php foreach( $this->surcharges as $surcharge ): ?>
    <tr class="surcharge">
    	<td class="name" colspan="2"><?php echo $surcharge['label']; ?></td>
    	<td class="price"><?php echo $surcharge['price']; ?></td>
    	<td class="price total"><?php echo $surcharge['total_price']; ?></td>
    </tr>
    <?php endforeach; ?>
    <tr>
            <td colspan="4"><hr /></td>
    </tr>
    <tr class="grandtotal foot_last">
    	<td class="name" colspan="3" style="font-weight: bold;"><?php echo $this->grandTotalLabel; ?></td>
    	<td class="price total" style="font-weight: bold;"><?php echo $this->grandTotalPrice; ?></td>
    </tr>
    </table>
    und hier mein html code für meine bestellbestätigung:
    HTML-Code:
    <p><img style="margin: 0px; border: 0pt none;" title="Drinkinggames.de - Beer Pong Table, Solo Cups and more" src="tl_files/themes/drinkinggames/grafiken/Logo.jpg" alt="Drinkinggames.de - Beer Pong Table, Solo Cups and more" width="120" height="72" /></p>
    <div style="margin: 4px 10px 0px 0px; font-size: 12px; float: right; padding-bottom: 5px;"><a style="text-decoration: none;" title="Mein Konto" onclick="window.open(this.href); return false;" href="../login.html">Login</a> | <a style="text-decoration: none;" title="Impressum" onclick="window.open(this.href); return false;" href="../impressum.html">Impressum</a></div>
    <div style="border: 1px solid #d9ffff;">
    <div style="border: 1px solid #275972;">
    <table border="0" width="100%">
    <tbody>
    <tr>
    <td colspan="2">      
    <table border="0" width="100%">
    <tbody>
    <tr>
    <td style="font-size: 12px;"><strong>Vielen Dank für Deine Bestellung, ##billing_firstname##!</strong><br /><br />
    {if payment_method_id=="4"}Du hast im Bestellprozesses "Vorkasse" als Zahlungsart gewählt. Die Kontodaten für die Überweisung findest Du in dieser Mail unter "Zahlungshinweise". Sobald das Geld auf unserem Konto eingegangen ist, werden wir Deine Ware versenden.<br /><br />
    {endif}
    Wenn Du Deine Bestellung überprüfen oder ändern möchtest, besuche unsere Homepage unter <a title="drinkinggames.de - Beer Pong Table, Solo Cups and more" href="www.drinkinggames.de">Drinkinggames.de</a> und klicke auf den Button "login", den Du oben rechts auf jeder Seite findest.
    </td>
    </tr>
    </tbody>
    </table>
    </td>
    </tr>
    <tr>
    <td colspan="2">
    <table border="0" width="100%">
    <tbody>
    <tr bgcolor="#009900">
    <td style="background-color: #ed1b24; color: white; font-size: 12px; font-weight: bold;" colspan="2" height="22" align="left" valign="middle">Bestellinformationen:
    </td>
    </tr>
    </tbody>
    <colgroup span="2" width="50%"></colgroup>        
    <tbody>
    <tr style="font-size: 12px;">
    <td colspan="2"><strong>E-Mail-Adresse: </strong>
    ##billing_email##</td>
    </tr>
    <tr style="font-size: 12px;">
    <td><strong>Rechnungsadresse:</strong><br />
    ##billing_address##</td>
    <td><strong>Versandadresse:</strong><br />
    ##shipping_address##</td>
    </tr>
    <tr style="font-size: 12px;">
    <td style="font-weight: bold;" colspan="2">Gesamtsumme
    dieser Bestellung: ##grandTotal##</td>
    </tr>
    </tbody>
    </table>
    </td>
    </tr>
    <tr style="font-size: 12px;">
    <td colspan="2">      
    <table border="0" width="100%">
    <tbody>
    <tr style="font-size: 12px;" bgcolor="#009900">
    <td style="background-color: #ed1b24; color: white; font-weight: bold;" colspan="2" height="22" align="left" valign="middle">Bestellübersicht:</td>
    </tr>
    </tbody>
    <colgroup><col width="25%"></col><col width="75%"></col></colgroup> 
    <tbody>
    <tr style="font-size: 12px;">
    <td width="20%">Bestellnummer:</td>
    <td>##order_id##</td>
    </tr>
    <tr style="font-size: 12px;">
    <td width="20%">Bezahlung:</td>
    <td>##payment_method##</td>
    </tr>
    <tr style="font-size: 12px;">
    <td width="20%">Versandart:</td>
    <td>##shipping_method##</td>
    </tr>
    <tr style="font-size: 12px;">
    <td width="20%">Anzahl der bestellten Artikel:</td>
    <td>##items##</td>
    </tr>
    <tr style="font-size: 12px;">
    <td width="20%">Artikel:</td>
    <td>##subTotal##</td>
    </tr>
    <tr style="font-size: 12px;">
    <td width="20%">Verpackung und Versand:</td>
    <td>##shippingPrice##</td>
    </tr>
    <tr style="font-size: 12px;">
    <td width="20%"> </td>
    <td>---------------</td>
    </tr>
    <tr style="font-size: 12px;">
    <td style="font-weight: bold;" width="20%">Gesamtbetrag:</td>
    <td style="font-weight: bold;">##grandTotal##</td>
    </tr>
    </tbody>
    </table>
    </td>
    </tr>
    <tr>
    <td colspan="2" width="100">         
    ##cart_html##
    </td>
    </tr>
    <tr>
    <td colspan="2">
    {if payment_method_id=="4"}<br />
    <table style="font-size: 12px;" border="0" cellspacing="0" width="100%">
    <tbody>
    <tr>
    <td style="background-color: #ed1b24; color: white; font-weight: bold;" colspan="3" height="22" align="left" valign="middle">Zahlungshinweise:</td>
    </tr>
    <tr>
    <td colspan="2" width="100">Bitte überweise den fälligen Betrag in Höhe von <strong>##grandTotal##</strong> auf folgendes Konto:
    </td>
    </tr>
    <tr>
    <td style="font-weight: bold;" width="20%">Inhaber</td>
    <td></td>
    </tr>
    <tr>
    <td style="font-weight: bold;" width="20%">Kto.</td>
    <td></td>
    </tr>
    <tr>
    <td style="font-weight: bold;" width="20%">BLZ</td>
    <td></td>
    </tr>
    <tr>
    <td style="font-weight: bold;" width="20%">IBAN</td>
    <td></td>
    </tr>
    <tr>
    <td style="font-weight: bold;" width="20%">BIC/Swift-Code</td>
    <td></td>
    </tr>
    <tr>
    <td style="font-weight: bold;" width="20%">Kreditinstitut</td>
    <td>, 25449 Quickborn</td>
    </tr>
    <tr>
    <td style="font-weight: bold;" width="20%">Verwendungszweck</td>
    <td>Vor- und Nachname, Bestellnummer</td>
    </tr>
    </tbody>
    </table>
    {endif}
    </td>
    </tr>
    <tr>
    <td colspan="2"><br />         
    <table style="font-size: 12px;" border="0" cellspacing="0" width="100%">
    <tbody>
    <tr>
    <td style="background-color: #ed1b24; color: white; font-weight: bold;" colspan="2" height="22" align="left" valign="middle">Deine Nachricht an uns:</td>
    </tr>
    <tr>
    <td colspan="2" width="100">##form_Kundennachricht##</td>
    </tr>
    </tbody>
    </table>
    </td>
    </tr>
    <tr>
    <td colspan="2"><br />          
    <table style="font-size: 12px;" border="0" cellspacing="0" width="100%">
    <tbody>
    <tr>
    <td style="background-color: #ed1b24; color: white; font-weight: bold;" colspan="2" height="22" align="left" valign="middle">Bitte beachte:</td>
    </tr>
    <tr>
    <td colspan="2" width="100">Diese E-Mail dient der Eingangsbestätigung Deiner Bestellung und stellt gleichzeitig die Annahme Deines Angebotes auf Abschluss eines Kaufvertrages dar. Sollte ein Artikel nicht auf Lager sein oder können wir die Lieferfrist nicht einhalten, werden wir Dich kontaktieren und gemeinsam mit Dir das weitere Vorgehen besprechen.<br />
    Dies ist eine automatisch versendete Nachricht. Bitte antworte nicht auf dieses Schreiben, da die Adresse nur zur Versendung von Emails eingerichtet ist. Du erreichst uns über das <a title="Kontakt" href="www.drinkinggames.de/kontakt.html">Kontaktformular</a>.<br /><br />
    <strong>Nochmals vielen Dank für Deinen Besuch.<br /><br />
    Pong On!<br /><br />
    Dein Drinking Games-Team<br />
    Beer Pong Table, Party Cups and more...</strong>
    </td>
    </tr>
    </tbody>
    </table>
    </td>
    </tr>
    </tbody>
    </table>
    </div>
    </div>
    somit sieht die mail ähnlich wie eine von amazon aus. hoffe ich konnte dir da weiterhelfen

  10. #10
    Contao-Nutzer
    Registriert seit
    01.12.2011.
    Beiträge
    69

    Standard

    Sepp erstmal danke für deine Code Zeilen. Ich habe sie zum Test stumpf in meine iso_products_html und iso_products_text kopiert aber die Mail ändert sich nicht. Ich habe außer dem Anlegen dieser beiden Templates nichts weiter gemacht. Muss ich irgendwo einstellen, daß er mein Iso_Products Template verwendet? Den Rest der Mail erzeugt er richtig nach meinem mail template.

    Gruß

  11. #11
    Contao-Nutzer
    Registriert seit
    27.05.2010.
    Beiträge
    89

    Standard

    @bintux
    Das template iso_products_html ist nur für die Ausgabe des Tokens ##cart_html## verantwortlich, also für die Auflistung der bestellten Artikel.

    Die eigentliche Mail (zweites Codeschnippsel von sepp oben) musst du schon noch unter Shop-Konfiguration --> E-Mail Vorlagen einbinden und dann auch anpassen (angefangen beim Feldnamen des Kommentarfeldes, falls vorhanden…).
    Geändert von mcgruenigen (27.02.2012 um 10:18 Uhr)

  12. #12
    Contao-Nutzer
    Registriert seit
    01.12.2011.
    Beiträge
    69

    Standard

    Zitat Zitat von bintux Beitrag anzeigen
    Den Rest der Mail erzeugt er richtig nach meinem mail template.
    Ich habe mich vielleicht etwas undeutlich ausgedrückt. Also die Mail wird korrekt nach meiner Vorlage die ich in mail_default angelegt habe erstellt. Die Ausgabe für ##cart_html## lässt sich aber irgendwie nicht verändern egal was ich mit dem iso_products anstelle.

  13. #13
    Contao-Nutzer
    Registriert seit
    27.05.2010.
    Beiträge
    89

    Standard

    Also die Mail wird korrekt nach meiner Vorlage die ich in mail_default angelegt habe erstellt.
    Du hast die Kunden-Bestätigungsmail im Template mail_default hinterlegt? Warum? Das Template wird doch standardmässig auch für andere Contao-Mails verwendet (Isotope Admin Mail, Newsletter usw). Würde da entweder ein eigenes Template nur für die Kundenmail erstellen und/oder den HTML-Inhalt direkt in TinyMCE eingeben.

    Die Ausgabe für ##cart_html## lässt sich aber irgendwie nicht verändern egal was ich mit dem iso_products anstelle.
    Blöde Frage…das iso_products, das du geändert hast, hat auch die richtige Endung (html5/xhtml)?
    Geändert von mcgruenigen (27.02.2012 um 11:35 Uhr)

  14. #14
    Contao-Nutzer
    Registriert seit
    01.12.2011.
    Beiträge
    69

    Standard

    Das angepasste Template heißt Mail_Default_Bestellung.html5 und das musste ich dann in den Emaileinstellungen von Isotope separat auswählen.
    Ja ich habe durchgehend .html5 verwented. Zum Testen hatte ich aber gestern Abend auch noch mal die .xhtml Templates erstellt, aber ohne Erfolg

  15. #15
    Contao-Nutzer
    Registriert seit
    27.05.2010.
    Beiträge
    89

    Standard

    Hmm…funktioniert hier so wie es sollte, auch wenn ich testweise die Vorlage oben 1:1 übernehme.
    Habe bei dieser Testinstallation allerdings kein eigenes Template für die Customer-Mail angelegt.
    Der HTML-Code für die Mail ist direkt in TinyMCE eingetragen.

  16. #16
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Weiß hier jemand zufällig wie ich an die Variablen der Shop Konfiguration komme und diese in der Kundenmail verwende? Ich würde in der Rechnung gerne die Felder der Shopkonfiguration ausgeben statt es von Hand reinzuschreiben. Das führt nur zu Fehlern falls es hier Änderungen gibt weil immer mehrere Stellen gepflegt werden müssen.

    Gruß
    Frank

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •