Jump to content

[Modul] mailalerts / Benachrichtigungen per E-Mail mit {items_txt}


Recommended Posts

Hallo zusammen,

 

hier wie angedoht die freie Version des Moduls mailalerts

mailalerts-mit-items_txt.zip

 

Basierend auf Modulversion 2.5 aus der Prestashopversion 1.5.6

 

Changelog:

Variable {items_txt} wird im Modul generiert

Variable in die Vorlage new_order.txt eingesetzt (deutsche und Englische Templates)

Variable {order_name} gibt im mailtext jetzt den gleichen kryptischen Buchstabensalat aus wie Ihr pendant in der order_conf-Mail für den Kunden

post-31195-0-25337500-1387176216_thumb.png

 

Habt wie immer Spass damit und schaut auch mal in meinen Shop rein. :-)

 

LG Klaus / Lockesoft

Edited by Lockesoft (see edit history)
  • Like 1
Link to comment
Share on other sites

Hallo Rainer,

 

kann ich im Moment nicht nachvollziehen. Im TXT-Teil sämtlicher Testmails ist kein HTML zu finden. Habe mir auch spasseshalber mal die Mails lokal auf dem PC gespeichert und dann nochmal mit einem Textedsitor angesehen. es bleibt bei keine html-tags zu finden.

Guckst Du hier:

From [email protected] Mon Dec 16 13:26:37 2013
Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: by euve6059.vserver.de (Postfix, from userid 10001)
	id 9408E100B82AE; Mon, 16 Dec 2013 13:26:37 +0100 (CET)
To: =?UTF-8?B?aW5mb0BrZXNzbGVyLWVkdi5kZQ==?= <[email protected]>
Subject: [PS 1.5.6 Bastelshop] New order - #000062
X-PHP-Originating-Script: 10001:MailSend.php
From: PS 1.5.6 Bastelshop <[email protected]>
Reply-To: PS 1.5.6 Bastelshop <[email protected]>
Date: Mon, 16 Dec 2013 13:26:37 +0100
X-LibVersion: 3.3.2
MIME-Version: 1.0
Content-Type: multipart/related;
  boundary="_=_swift-159405930852aef17d82bb25.61996595_=_"
Content-Transfer-Encoding: 7bit
Message-ID: <[email protected]>
X-Length: 14870
X-UID: 3674

This is a message in multipart MIME format.  Your mail client should not
be displaying this. Consider upgrading your mail client to view this
message correctly.
--_=_swift-159405930852aef17d82bb25.61996595_=_
Content-Type: multipart/alternative;
 boundary="_=_swift-210699627552aef17d82c371.78651747_=_"
Content-Transfer-Encoding: 7bit


--_=_swift-210699627552aef17d82c371.78651747_=_
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

Hallo,

Glückwunsch! PS 1.5.6 Bastelshop hat eine neue Bestellung erhalten von
Klaus Keßler ([email protected]).

Bestellung: ZTLIHNYNR
Ausgeführt am: 16.12.2013
Lieferant: My carrier
Zahlung: Banküberweisung

Bestellte Produkte:
1 x demo_1  - iPod Nano - Color : Schwarz, Disk space : 16GB - (169,13 € x 1) = 169,13 €
1 x demo_6  - Lederhülle Belkin für ipod nano - Schwarz/Schokolade - (0,42 € x 1) = 0,42 €


Ermäßigungen: 0,00 €
Versand: 8,33 €
Produkte: 169,55 €
Geschenkverpackung: 0,00 €
Gesamt bezahlt: 177,88 €

Lieferadresse:

Klaus Keßler
Farbmühle 1
42285 Wuppertal
Deutschland
+49 202 7475775

Rechnungsadresse:

Klaus Keßler
Farbmühle 1
42285 Wuppertal
Deutschland
+49 202 7475775

Kundennachricht:

Keine Nachricht


PS 1.5.6 Bastelshop powered by PrestaShop™ 

--_=_swift-210699627552aef17d82c371.78651747_=_--

--_=_swift-159405930852aef17d82bb25.61996595_=_
Content-Type: image/jpeg; name=logo.jpg
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename=logo.jpg
Content-ID: <[email protected]>
.... das codierte Logo hab ich fürs Forum dann entfernt .... 

Bis auf das in der Mail codierte und von mir fürs Forum entfernte (weil der Text sonst elendig lang werden würde *g*) Shoplogo ist das die Orginalmail. Sogar inklusiv e Transportheader...

 

Kannst Du das evtl. in irgendeiner Form mal zeigen, wo bei dir die HTML-Tags auftauchen?

 

LG Klaus

Link to comment
Share on other sites

kann ja auch nicht. Weil die variable ja {items_txt} heisst :-)

 

So und jetzt geh ich erstmal ne Viertelstunde mit der Stirn vor die stabile Hauswand hauen......

 

Der Fehler ist nämlich auf meinem Mist gewachsen. Irgendwie habe ich es geschafft die orginale new_order.txt ins Archiv zu packen.

Die hat natürlich nicht die richtige Variable drin sondern nur die orginale {items}....

 

Danke fürs Testen , mein lieber Rainer, sonst würde sowas nicht auffallen.

Jetzt weisst Du, warum ich dir letztlich geschrieben habe, dass kein Feedback die schlechteste Option ist.

im Posting oben ist das Archiv ausgetauscht. Also auf zur Runde zwei.

 

LG Klaus / Lockesoft

 

Nachtrag:

Das ist nicht mein Tag. Die englische Mailvorlage war natürlich auch noch die orginale, also das ganze nochmal..... :-)

Edited by Lockesoft (see edit history)
Link to comment
Share on other sites

Ooooch ... ich werde ja bestens entschädigt. :D  Ich habe vorhin herzlich gelacht - der Künstler bei der Arbeit. ;)

 

Versteh das bloß nicht falsch! Ich kenne solche Tage. Obwohl es schon einige Jahre her ist, dass ich unsere Seminarverwaltung geschrieben habe und eigentlich nur noch aktualisiere und erweitere, finde ich immer noch Böcke, die ich selbst geschossen habe - manchmal finden die Böcke über die Anwender auch mich! ;)

Link to comment
Share on other sites

Na, wenns denn jetzt endlich funktioniert....

Der Zähler oben sagt zwar noch nichts von einem Download, könntest aber auch selber die Variable ausgetauscht haben. Mehr wars ja nicht. Ok, Ok, ich hab der besseren Lesbarkeit auch ein wenig Text in der Mail umgestellt, für die Funktion würde aber auch ein simpler Tausch der Variablen reichen.....

 

Ja und solche Tage gibt es...

Heute ist der Wurm drin. Das war definitiv nicht das einzige, was daneben ging. Ich wollte zwar noch ein paar Dinge regeln, aber nach den bisherigen Beinahekatastrophen, werde ich wohl den Rest des Tages mit anspruchslosen Tätigkeiten verbringen. Ein bischen Einkaufen noch, dann ein bischen TV und früh in die Federn. Es kann nur besser werden. :-)

 

Auch die Nummer mit den Fehlern, die erst viel später auftauchen kenne ich zur Genüge. Habe bei den Mailpaketen auch für die 1.5er Versionen immer noch Fehler entdeckt, die bereits von Anfang an drin waren. Zeichendreher, andere Fipptehler und so weiter.

Ich meine ich guck ja manchmal auch, wie habe ich das denn da mal gemacht?

Was habe ich dort für einen Text verwendet?

Und stelle dann auch manchmal fest, der Bock ist schon länger dabei, den bitte nicht wieder wählen. :-)

Es hat aber auch keiner gemeckert.....

 

LG Klaus / Lockesoft

Edited by Lockesoft (see edit history)
Link to comment
Share on other sites

  • 8 months later...

Ich gehe mal davon aus, dass du dich auf Version 1.6 beziehst.

 

Versuch's mal so; Ändere die Zeilen 309 - 316 der mailalerts.php wie folgt ab. Statt

		foreach ($params['order']->getCartRules() as $discount)
		{
			$items_table .=
			 '<tr style="background-color:#EBECEE;">
				<td colspan="4" style="padding:0.6em 0.4em; text-align:right;">'.$this->l('Voucher code:').' '.$discount['name'].'</td>
				<td style="padding:0.6em 0.4em; text-align:right;">-'.Tools::displayPrice($discount['value'], $currency, false).'</td>
			 </tr>';
		}

schreibst du:

		foreach ($params['order']->getCartRules() as $discount)
		{
		   $itemsTable .= 
                     '<tr style="background-color:#EBECEE;">
	                  <td colspan="4" style="padding:0.6em 0.4em; text-align:right;">'.$this->l('Voucher code:').' '.$discount['description'].'</td>
	                  <td style="padding:0.6em 0.4em; text-align:right;">-'.Tools::displayPrice($discount['value_real'], $currency, false, false).'</td>
	             </tr>'; 
		}
Link to comment
Share on other sites

@eleazar Sei mir nicht böse, es geht hier um die Option die einzelnen Item in Textform bei der E-Mail zu integrieren. Standardmäßig sendet Mailalert die Posten als HTML Tabelle in der Mail. Dadurch hat Lockesoft den Platzhalter erweitert. Daher stelle ich mir gerade die Frage, wieso du den Abschnitt für den HTML Code postest?
 

Grüße Nico

Link to comment
Share on other sites

  • 3 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...