#1 (permalink)  
Alt 24.03.2008, 10:33
xt:Commerce Support Kunde
 
Registriert seit: 15.10.2007
Beiträge: 32
Standard Variablen in Bestätigungsmail

Hallo,

ist es problemlos möglich, weitere Variablen in die Bestätigungsmail einfliessen zu lassen oder hat jemand negative Erfahrungen gemacht?

ciao...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 24.03.2008, 16:07
Benutzer
 
Registriert seit: 01.03.2008
Beiträge: 87
Standard

genau dass interessert mich auch.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 24.03.2008, 22:34
Erfahrener Benutzer
 
Registriert seit: 26.12.2005
Beiträge: 461
Standard

Oh da hab ich mir auch mal was geschraubt. z.b. das der benutzer seinen benutzernamen und sein kennwort zugesendet bekommt, wenn er sich als neuer kunde anmeldet grundsätzlich gibts keine Probleme eigene Variablen zu definieren und dann auch anzuzeigen. warum auch. die variablen beeinflussen sich nicht gegenseitig, sondern haben einfach nur inhalt, der dann angezeigt wird
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 25.03.2008, 11:59
Benutzer
 
Registriert seit: 01.03.2008
Beiträge: 87
Standard

Nun gut, kannst du uns auch verraten wie man eigene Variablen in den Email texten definiert?

Aktuell ist bei mir dieses Problem

Folgendes Problem,
wollte in der email: "Kundenkonto erstellt" eine persönliche anrede einbauen
"Sehr geehrte(r) {$NAME}, "
Leider setzt er den Namen nicht ein! in der anderen email "Bestellbestätigung" funktioniert das einwandfrei.
Denke das die Variable {$NAME} nicht allen mailvorlagen bekannt ist.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 25.03.2008, 12:28
Erfahrener Benutzer
 
Registriert seit: 26.12.2005
Beiträge: 461
Standard

Na eigentlich genauso wie du es schon geschrieben hast. öffne die templates/<deinTemplate>/admin/mail/<gewünschteSprache>/create_account_mail.txt
oder
templates/<deinTemplate>/admin/mail/<gewünschteSprache>/create_account_mail.html
und schreibe dort rein "Sehr geehrte(r) {$NAME}, "

oder geht das etwa nicht? beim kurzen überfliegen sah ich das diese variable bereits definiert ist und funktionieren müsste
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 25.03.2008, 14:58
Benutzer
 
Registriert seit: 01.03.2008
Beiträge: 87
Standard

Wie gesagt, $name funktioniert in der email: "Kundenkonto erstellt" nicht"
Funktioniert aber in der "Bestellbestätigung".

Wo im php code werden denn die variablen für die mails definiert? irgendwo muss doch die routine sein wo die tokens durch den dazugehörigen text ersetzt. denke da liegt der fehler.... aber wo ist das?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 25.03.2008, 15:29
Erfahrener Benutzer
 
Registriert seit: 26.12.2005
Beiträge: 461
Standard

Also ich habs grad getestet und es funktioniert:
(oder meinst du die Bestätigungsmail, wenn der Kunde selber einen Account anlegt? Dies hier erfolgte über das Admininterface.)

Sehr geehrter Lampe Meister,

Es wurde ein Account für Sie eingerichtet, Sie können mit folgenden Daten in Unseren Shop einloggen.



Ihre Logindaten für unseren Shop:

Email: ***
Ihr Passwort: ***
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 25.03.2008, 16:51
Benutzer
 
Registriert seit: 01.03.2008
Beiträge: 87
Standard

also bei mir kommt wenn ich übers admin center ein kundenkonto erstelle sogar ein fehler:

Fatal error: Smarty error: [in admin/mail/german/create_account_mail.html line 9]: syntax error: unrecognized tag:
$NAME (Smarty_Compiler.class.php, line 436) in /home/vhosts/5000124891/...../shop/includes/classes/Smarty_2.6.10/Smarty.class.php on line 1088

Also kennt er die variable $NAME nicht, genau wie ich vermutet hatte. Kann mir jemand sagen wie und wo ich die Variable bekannt gebe?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 25.03.2008, 22:41
Erfahrener Benutzer
 
Registriert seit: 26.12.2005
Beiträge: 461
Standard

Was hast du denn für eine Shopversion?
Also die Variable kann man in der admin/create_account.php definieren.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 25.03.2008, 23:01
Benutzer
 
Registriert seit: 01.03.2008
Beiträge: 87
Standard

also meine create_account.php ist Version: "create_account.php 1296 2005-10-08 17:52:26Z mz"

Der folgende Teil stammt aus dieser php:
Code:
	// Create eMail
		if (($customers_send_mail == 'yes')) {

			// assign language to template for caching
			$smarty->assign('language', $_SESSION['language']);
			$smarty->caching = false;

			// set dirs manual
			$smarty->template_dir = DIR_FS_CATALOG.'templates';
			$smarty->compile_dir = DIR_FS_CATALOG.'templates_c';
			$smarty->config_dir = DIR_FS_CATALOG.'lang';

			$smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
			$smarty->assign('logo_path', HTTP_SERVER.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/');

			$smarty->assign('NAME', $customers_lastname.' '.$customers_firstname);
			$smarty->assign('EMAIL', $customers_email_address);
			$smarty->assign('COMMENTS', $customers_mail_comments);
			$smarty->assign('PASSWORD', $customers_password_encrypted);

			$html_mail = $smarty->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$_SESSION['language'].'/create_account_mail.html');
			$txt_mail = $smarty->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$_SESSION['language'].'/create_account_mail.txt');

			xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $customers_email_address, $customers_lastname.' '.$customers_firstname, EMAIL_SUPPORT_FORWARDING_STRING, EMAIL_SUPPORT_REPLY_ADDRESS, EMAIL_SUPPORT_REPLY_ADDRESS_NAME, '', '', EMAIL_SUPPORT_SUBJECT, $html_mail, $txt_mail);
		}
Die Variable NAME ist dort definiert, also warum der fehler?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bestätigungsmail, variablen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand