Diskussionen rund um die Templates (incl. Smarty)
Trax3r
Beiträge: 17 Registriert: Do 26. Apr 2012, 21:01
Shop Version: webs 1.0.10
Beitrag
von Trax3r » Fr 13. Sep 2013, 12:24
Hallo Webs Community!
Ich habe folgendes Problem. Ich möchte gerne verschiedene E-mail attachments für meine Kundengruppen.
In der send_order.php ist ja schon ein Smarty Befehl vorhanden, allerdings komm ich nicht so wirklich mit den Opperatoren zurecht.
Könnte mir jemand behilflich sein ?
Code: Alles auswählen
{if $customers_status_id eq 1 OR $customers_status_id eq 2}
ATTACHMENT: media/attachment/AGB.pdf
ATTACHMENT: media/attachment/Widerrufsbelehrung.pdf
{elseif $customers_status_id eq 10 OR $customers_status_id eq 11}
ATTACHMENT: media/attachment/AGB-B2B-VZ.pdf
{elseif !$customers_status_id eq 1 OR !$customers_status_id eq 2 OR !$customers_status_id eq 10 OR !$customers_status_id eq 11}
ATTACHMENT: media/attachment/AGB-B2B.pdf
{/if}
Danke in voraus
Francois
PS: Weiß jemand wann der Patch für die fehlerhafte Suche released wird ?
yogi
Administrator
Beiträge: 292 Registriert: Do 6. Mai 2010, 14:16
Shop Version: die aktuelle
Wohnort: Köln
Kontaktdaten:
Beitrag
von yogi » Fr 13. Sep 2013, 13:01
Hi,
statt dem "eq" solltest du == benutzten - ist PHP und nicht bash...
Wenn statt des Anhangs in der Email dann der String "ATTACHMENT: ... " zu lesen ist gib es ein Zeilenende problem - da müßte ich mal suchen...
Zum Fix für die Suche bitte in dem ensprechenden Task schreiben und nicht in einem anderen - das findet sonst keiner!
Trax3r
Beiträge: 17 Registriert: Do 26. Apr 2012, 21:01
Shop Version: webs 1.0.10
Beitrag
von Trax3r » Fr 13. Sep 2013, 18:46
Ich habe jetzt mehrere Kombinationen getestet.
Beispiele:
Code: Alles auswählen
$customers_status_id == 2
$customers_status_id == '2'
$customers_status_id=='2'
$customers_status_id==2
Habe auch die Operatoren || und OR ausprobiert.
Leider ohne erfolg.
Was genau soll dies heissen ?
Wenn statt des Anhangs in der Email dann der String "ATTACHMENT: ... " zu lesen ist gib es ein Zeilenende problem
Das es (noch) nicht ganz mit der order_mail.txt funktioniert?
Gruss Francois
Xantiva
Beiträge: 948 Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:
Beitrag
von Xantiva » So 15. Sep 2013, 19:52
Hi Francois,
welchen Wert hat die Variable denn überhaupt? Lass den Wert doch einfach mal vorher ausgeben:
Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
Trax3r
Beiträge: 17 Registriert: Do 26. Apr 2012, 21:01
Shop Version: webs 1.0.10
Beitrag
von Trax3r » So 15. Sep 2013, 21:34
Hi Xantiva,
Habe mir Grad die Variablen ausgeben lassen (mit 4 Test Accounts).
Das hat ohne Probleme geklappt.
Admin = 0,
Endverbraucher = 2,
Haendler = 6,
und Vertriebszentrum = 10
Es werden also die Korrekten ID's wie in der DB zurück gegeben.
Insgesamt habe ich 13 Kundengruppen, davon sollen:
Kundengruppe 1 und 2 die AGB.pdf + Widerrufsbelehrung.pdf erhalten.
Kundengruppe 10 und 11 die AGB-B2B-VZ.pdf.
Und die restlichen Kundengruppen die AGB-B2B.pdf
Gruß,
Francois
Trax3r
Beiträge: 17 Registriert: Do 26. Apr 2012, 21:01
Shop Version: webs 1.0.10
Beitrag
von Trax3r » Mi 18. Sep 2013, 12:51
Hallo nochmal,
Nach weiterem Testen habe ich es immer noch nicht hingekriegt und wollte fragen warum es eigentlich eine Textdatei und eine Htmldatei gibt.
Gruß Francois
yogi
Administrator
Beiträge: 292 Registriert: Do 6. Mai 2010, 14:16
Shop Version: die aktuelle
Wohnort: Köln
Kontaktdaten:
Beitrag
von yogi » Mi 18. Sep 2013, 14:20
Die EMail Nachrichten werden immer in beiden Formaten geschickt - also sowohl Html als auch Text.
Daher gibt es auch die beiden Dateien, einmal für das Text-Format und einmal für das Html-Format.
Xantiva
Beiträge: 948 Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:
Beitrag
von Xantiva » Fr 20. Sep 2013, 20:50
Hi Francois,
hast Du das Problem schon gelöst?
Was passiert, wenn Du erst mal das Attachment weg lässt und nur so etwas machst:
Code: Alles auswählen
{if $customers_status_id == "0"}Admin{/if}
{if $customers_status_id == "2"}Endverbraucher{/if}
{if $customers_status_id == "6"}Haendler{/if}
{if $customers_status_id == "10"}Vertriebszentrum{/if}
Werden dann die korrekten Werte angezeigt?
Mein Shop: http://www.basteln-selbermachen.de
Trax3r
Beiträge: 17 Registriert: Do 26. Apr 2012, 21:01
Shop Version: webs 1.0.10
Beitrag
von Trax3r » Mo 23. Sep 2013, 21:50
Hallo Mike!
Vorweg entschuldige ich mich für die Verzögerung, hab Grad viel zu tun.
Mir werden die Korrekten Werte in der HTML-Mail zurück gegeben.
Leider kann ich dies nicht in der TEXT-Mail testen, da ich diese nicht senden oder empfangen(die Option im Adminmenü funktioniert nicht).
mit freundlichen Gruß
Francois
Xantiva
Beiträge: 948 Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:
Beitrag
von Xantiva » Di 24. Sep 2013, 21:30
Ähm, die Text und die HTML - Version, werden in einer einzigen Mail verschickt. Entweder nur Text, oder Text+HTML.
Im Firefox z. B. Ansicht : Nachrichteninhalt und dann "Originales HTML" oder "Reiner Text" , bzw. schau Dir den Quelltext an (Ansicht : Nachrichten - Quelltext)
Mein Shop: http://www.basteln-selbermachen.de