Zum Inhalt springen

tt_products und HTML Mails

Erstellt am 29. März 2006 · 24 Antworten · letzte Antwort am 11. April 2006 · Seite 2 von 2

Tags: E-Mail-Versand, Frage

Flink ·
::emanuel:: schrieb

Aber die E-Mail wird trotzdem nicht im HTML Format versendet.
Muss ich in meiner Shop tmpl Datei einen eigenen Bereich für die HTML Formatierung definieren?

###EMAIL_PLAINTEXT_TEMPLATE### und ###EMAIL_HTML_SHELL###

::emanuel:: schrieb

Ich möchte nämlich die Bestellnummer fett markieren.
Wenn ich in meiner jetzigen Template Datei <b> und </b> reinschreibe, wird <b> und </b> auch in der E-Mail angezeigt.

Ja, erst als HTML-Email kann das auch berücksichtigt werden.

Unbekannter Benutzer ·

Danke für deine Hilfe Flink!

Die E-Mail wird nun im HTML Format versendet.
In der Mail werden aber alle Marker dargestellt - also nicht der eigentliche Wert des Markers:

Ihre Bestellung ####ORDER_UID###

Flink ·
::emanuel:: schrieb

In der Mail werden aber alle Marker dargestellt - also nicht der eigentliche Wert des Markers:

Ihre Bestellung ####ORDER_UID###

Wie hast du das gemacht, daß die Marker nicht ersetzt werden? Verwendest du ein eigenes Bezahlskript?

Unbekannter Benutzer ·

Hi Flink!

Nun, ich weiß auch nicht. Beim Plaintext E-Mail Template werden die Marker ersetzt.
Hier der Bereich meines Plaintext Templates:

<!-- ###EMAIL_PLAINTEXT_TEMPLATE### begin
Subpart used as template for the order-emails
First line is used as subject for the mail.
-->

Test - Ihre Bestellung ####ORDER_UID###

Auftragsbestätigung: 

Vielen Dank für Ihre Bestellung!
Ihre Bestellung ist vollständig und hat folgende Bestellnummer:

<b>###ORDER_UID###</b>

Bitte nutzen Sie die Bestellnummer als Referenz, wenn Sie uns kontaktieren.

Ihre Trackingnummer lautet 

<b>###ORDER_TRACKING_NO###</b>

Mit dieser Nummer können Sie Ihre Bestellung online verfolgen.

BESTELLUNG:

1) Produkt:
<!-- ###ITEM_CATEGORY_AND_ITEMS### --><!-- ###ITEM_LIST### begin --><!-- ###ITEM_SINGLE### begin-->
Produktname: ###PRODUCT_TITLE###
Artikel-Nummer: ###PRODUCT_ITEMNUMBER###
Preis: ###PRICE_TAX### Euro
Menge: ###FIELD_QTY### = ###PRICE_TOTAL_TAX### EURO
<!-- ###ITEM_SINGLE### end --><!-- ###ITEM_LIST### end --><!-- ###ITEM_CATEGORY_AND_ITEMS###  end -->
2) Rechnungsadresse:
###PERSON_NAME###
###PERSON_ADDRESS###
Telefon: ###PERSON_TELEPHONE###
Email: ###PERSON_EMAIL###

3) Lieferadresse:
###DELIVERY_ADDRESS###
Name: ###DELIVERY_NAME###
Telefon: ###DELIVERY_TELEPHONE###
Email: ###DELIVERY_EMAIL###

5) Versand:
###SHIPPING_TITLE###

6) Zahlungsart:
###PAYMENT_TITLE###


Rechnungsendbetrag: Euro ###PRICE_TOTAL_TAX###

(Netto: ###PRICE_TOTAL_NO_TAX###)


Mit freundlichen Grüßen


Tesdt

<!-- ###EMAIL_PLAINTEXT_TEMPLATE### end -->

Beim HTML E-Mail Template hab ich einfach diesen Bereich nach unten kopiert und den Marker mit EMAIL_HTML_SHELL ersetzt. Also einfach statt

###EMAIL_PLAINTEXT_TEMPLATE###

###EMAIL_HTML_SHELL###

Alles andere bleibt gleich.
Hast du vielleicht eine Ahnung?

Flink ·
::emanuel:: schrieb

Also einfach statt

###EMAIL_PLAINTEXT_TEMPLATE###

###EMAIL_HTML_SHELL###

Alles andere bleibt gleich.
Hast du vielleicht eine Ahnung?

Das ist falsch.

Der ###EMAIL_HTML_SHELL### muß anders aussehen.

<!-- ###EMAIL_HTML_SHELL### begin -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>

<style type="text/css">
<!--

		select  {  font-family: Verdana, Arial, Helvetica; font-size: 10px }
		textarea  {  font-family: Verdana, Arial, Helvetica; font-size: 10px}
		input   {  font-family: Verdana, Arial, Helvetica; font-size: 10px }

-->
</style>
<title>bananaguard.de: Bezahlung / Versand</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="TYPO3 3.8 CMS" />

<script language="javascript" type="text/javascript">
<!--
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
	if ((browserName == "Netscape" && browserVer >= 3) || msie4) {version = "n3";} else {version = "n2";}

	function openPic(url,winName,winParams)	{
		var theWindow = window.open(url,winName,winParams);
		if (theWindow)	{theWindow.focus();}
	}
	function blurLink(theObject)	{
		if (msie4)	{
			theObject.blur();
		}
	}


// End Hiding Script -->
</script>

</head>
<body bgcolor="#FBF9F7" link="black" vlink="black" alink="black" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">

###HTML_BODY###

</body></html>

<!-- ###EMAIL_HTML_SHELL### end -->
Unbekannter Benutzer ·

Hallo Flink!!

😃 Es funktioniert!!!
Danke, du warst mir wirklich eine sehr sehr große Hilfe!
Ich hab auch noch zusätzliche Felder eingebaut. Den Hinweis wie es funktioniert hab ich auch von einem Tip von dir einem anderen Thread! Spitze!

Eine letzte Frage hätt i dann aber noch:

nimmt ###HTML_BODY### die Formatierungen von der letzten Seite des Bestellprozesses - also Auftragsbestätigung?

Kann es sein dass <!-- ###MESSAGE_PAYMENT### --> für die Formatierung zuständig ist?

LG

Flink ·
::emanuel:: schrieb

nimmt ###HTML_BODY### die Formatierungen von der letzten Seite des Bestellprozesses - also Auftragsbestätigung?

Das liest den Bereich der normalen Email aus ###EMAIL_PLAINTEXT_TEMPLATE### ein.

Andreas2000 ·

So - ich hab jetzt tt_products auf 2.4.10 upgedatet - ebenso die table library. Nun habe ich wieder das Phänomen, daß die Produkte leider nicht mehr mehrspaltig angezeigt werden - unter 2.4.9 hats noch funktioniert...
Eine Idee worans liegen könnte?

Andreas2000 ·

tja - an meinem Template hab ich nix verändert... wie gesagt ich hab nur von 2.4.9 auf 2.4.10 upgedatet - das Template war mein eigenes und hat mit der 2.4.9 funktioniert - auch mit der 2.4.8

lg
Andreas.