|
|||
|
Hallo!
Ich bin schon verzweifelt auf der Suche nach der L?sung meines Problemes. Ich m?chte die Kundennummer vom System automatisch vergeben lassen, wenn der Kunde sich angemeldet hat. folgenden Code habe ich in die Datei create_account.php eingef?gt: Code:
// neue Kundennumer automtisch generieren:
$result = xtc_db_fetch_array(xtc_db_query("select max(customers_cid) as cidmax from " . TABLE_CUSTOMERS));
$sql_data_array['customers_cid'] = $result['cidmax'] ? $result['cidmax']+1 : 1000;
Habe ich noch was vergessen? Bitte helft mir. |
|
|||
|
Ich bekomme nach der Registrierung nun auch eine Fehlermeldung.
Fatal error: Smarty error: [in xtctpl0003/mail/german/create_account_mail.html line 8]: syntax error: unrecognized tag 'csID' (Smarty_Compiler.class.php, line 552) in /home/www/doc/61/tjgames.de/www/includes/classes/smarty_2.6.2/Smarty.class.php on line 1102 Ich habe in der create_account.html folgenden Befehl eingegeben, um dem Kunden seine Kundennummer mitzuteilen: {csID} in der Create account.php habe ich diese Stelle so ge?ndert: Code:
// create templates
$smarty->caching = 0;
$smarty->assign('csID', $new_cid);
smarty->assign('Vorname', $firstname);
smarty->assign('Vorname', $lastname);
$html_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/'.$_SESSION['language'].'/create_account_mail.html');
$smarty->caching = 0;
$smarty->assign('csID', $new_cid);
smarty->assign('Vorname', $firstname);
smarty->assign('Vorname', $lastname);
$txt_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/'.$_SESSION['language'].'/create_account_mail.txt');
W?rde mich ?ber eure Hilfe riesig freuen. Liebe Gr??e tmj |
|
|||
|
ich durchst?bere auch gerade das forum wegen dieses themas, finde aber auch nicht eine umsetzbare l?sung f?r meine anforderung:
angenommen ich habe bisher 4710 kunden mit fortlaufender nummerierung und m?chte nach onlinestellung meines xt-shops, da? der erste kunde, der sich registriert, 4711 als kundenummer bekommt, der n?chste dann 4712 usw. was ist da in welche datei konkret rein zu schreiben? :grml: sch?ne gr??e leo |
|
|||
|
Dank diesen Beitrags habe ich es nun endlich geschaft. Wahrscheinlich habe ich den Code nur an der falschen Stelle platziert.
http://www.xt-commerce.com/modules/ipboard...topic=11503&hl= Ich m?chte aber auch dem Kunden die Kundennummer mitteilen. Dazu habe ich in create_account.php folgende Stelle angepasst: Code:
// create templates $smarty->caching = 0; $html_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/'.$_SESSION['language'].'/create_account_mail.html'); $smarty->caching = 0; $txt_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/'.$_SESSION['language'].'/create_account_mail.txt'); Code:
// create templates
$smarty->caching = 0;
$smarty->assign('csID', $new_cid);
$smarty->assign('Vorname', $firstname);
$smarty->assign('Vorname', $lastname);
$html_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/'.$_SESSION['language'].'/create_account_mail.html');
$smarty->caching = 0;
$smarty->assign('csID', $new_cid);
$smarty->assign('Vorname', $firstname);
$smarty->assign('Vorname', $lastname);
$txt_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/'.$_SESSION['language'].'/create_account_mail.txt');
Ich erhalte nun aber nach abschlie?en der Registrierung folgende Errormeldung: Zitat:
|
|
|||
|
danke für die codeschnipsel bei benachrichtigung, funktioniert auch hier gut.
Code:
// create templates
$smarty->caching = 0;
$smarty->assign('csID', $new_cid);
$smarty->assign('Vorname', $firstname);
$smarty->assign('Vorname', $lastname);
$html_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/'.$_SESSION['language'].'/create_account_mail.html');
$smarty->caching = 0;
$smarty->assign('csID', $new_cid);
$smarty->assign('Vorname', $firstname);
$smarty->assign('Vorname', $lastname);
$txt_mail = $smarty->fetch(CURRENT_TEMPLATE . '/mail/'.$_SESSION['language'].'/create_account_mail.txt');
edit: und warum macht man das "$smarty->caching = 0;" eigentlich 2x (auch in der vorlage)? |
![]() |
| Lesezeichen |
| Stichworte |
| automatisch, erzeugen, kundennummer |
| Themen-Optionen | |
| Ansicht | |
|
|