Vielen Dank für diese Lösung, auch wir stehen regemlässig vor dem Problem dass Private Kunden munter in das Firmenfeld schreiben und dann Firmenkonten anlegen. Da wird einfach dann nochmal herr, oder das Geburtsjahr reingeschrieben. Der Hinweis dass man doch das Feld nur befüllt wenn man Firmenkunde ist intressiert niemanden.
Die Lösung hier finde ich nicht schlecht, allerdings ist das nur eine Teillösung. Was passiert wenn der Besucher im Standard tpl_modified Template auf Registrieren klickt? Dann fehlt einfach das Firmenfeld gänzlich. Man sollte direkt in der create_account.php eine Abfrage einbauen ob Gewerblich oder Privat oder nicht?
Könnte das Team da nicht eine Fixe Lösung bringen? In anderen Shopsystemen wird das doch im Formular einfach über die Auswahl der Anrede gesteuert. Wäre das eine Lösung?
Anrede:
Firma
Herr
Frau
Wählt der Kunde "Firma" erscheint das Feld für den Firmenname, wählt der Kunde "Herr" oder "Frau" erscheint kein Feld Firmenname.
Ist das nicht fast die einfachste Lösung??
Wo kann man auf "Registrieren" klicken ?
Meinst du das was bei dir im Shop "Neukunde ?" heißt ?
Dann nimm es doch raus aus dem Top-Menu, es reicht doch der Punkt "Anmelden",
welchen man außerdem umbenennen kann in "Anmelden/Konto erstellen".
Genauso sollte "Mein Konto" im Top-Menu nicht erscheinen wenn der Besucher nicht angemeldet ist.
Einfach den "Mein Konto"-Menueintrag umgeben mit
{if $smarty.session.customer_id}
MENU_EINTRAG_MEIN_KONTO
{/if}
oder
{if isset($account)}MENU_EINTRAG_MEIN_KONTO
{/if} Gruß,
noRiddle