Jump to content
Lockesoft

[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

Share this post


Link to post
Share on other sites

Die Textversion scheint mir noch nicht so ganz ... ausgereift zu sein, Klaus. Da tauchen nämlich immer noch die HTML-Codes auf. ;)

Das war ja der Grund, warum die Einzelaufstellung stillschweigend aus der Textversion entfernt worden war.

Share this post


Link to post
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 info@kessler-edv.de Mon Dec 16 13:26:37 2013
Return-Path: <info@kessler-edv.de>
X-Original-To: info@kessler-edv.de
Delivered-To: info@kessler-edv.de
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==?= <info@kessler-edv.de>
Subject: [PS 1.5.6 Bastelshop] New order - #000062
X-PHP-Originating-Script: 10001:MailSend.php
From: PS 1.5.6 Bastelshop <info@kessler-edv.de>
Reply-To: PS 1.5.6 Bastelshop <info@kessler-edv.de>
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: <20131216122637.2069696793.swift@www.kessler-edv.de>
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 (kkedv@gmx.de).

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: <swift-138719679752aef17d81e4b.0@www.kessler-edv.de>
.... 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

Share this post


Link to post
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)

Share this post


Link to post
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! ;)

Share this post


Link to post
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)

Share this post


Link to post
Share on other sites

In der mailalerts.php wird $customization_quantity zur berechnng verwendet. Da es aber $customization_quantity kein Wert hat, ist das ein PHP Fehler und die Gutscheine fehlen auch in der Berechungen.

Share this post


Link to post
Share on other sites

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>'; 
		}

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Ganz einfach, weil Klaus in seiner Version an die Gutschriften überhaupt nicht gedacht hat. :)

Die blieben nämlich außen vor, deswegen musste er sich mit dem Fehler auch gar nicht erst befassen.

Share this post


Link to post
Share on other sites

Guten Morgen, ich nutze derzeit die Version 1.5.6.2 . Woran kann es liegen das ich keine Emails mehr bekomme, das eine Bestellung eingegangen ist. Wie kann ich das Prüfen !?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More