udc_newpw und udc_chguserdata

Begonnen von MichaelSchmitt, Mai 30, 2007, 12:52:13

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

MichaelSchmitt

Hallo,

1) Wir möchten, dass der Benutzername bei der Neu-Registrierung mittels udc-newpw der E-Mail-Adresse entspricht.
Ist es möglich, das Feld user = eMail zu setzen?
Sonst müsste ich im Bestellformular den Wert von user an das Feld eMail übergeben. Ich hätte aber auch gerne die Überprüfung des Feldes eMail, ob eine korrekte E-Mail-Adresse eingegeben wurde ( xxx@xxx[.xxx] ).

2) Der Kunde soll bei der Registrierung bereits seine Zahlungsart festlegen, die dann bei ihm mit ZAHLART hinterlegt wird. Die jeweilige Zahlungsart ist aber abhängig von der Lieferzone (bei uns entspricht die Lieferzone dem Land, in dem der Kunde wohnt). Im Warenkorb wird dieses Problem mittels __zonen__ und __zahlart__ auf einer Seite gelöst.
Ist dies auch ausserhalb des Warenkorbs in dem Formular  udc_chguserdata (bzw. auch in udc_newuser) möglich??
Andernfalls bräuchten wir 2 Seiten, in denen zuerst die Lieferzone abgefragt wird, danach die Zahlart (Auswahlmöglichkeit abhängig von der Lieferzone). Problem dabei: Was ist, wenn der Kunde umzieht und sich seine Lieferzone ändert? Wie kann man die Zahlart dann automatisch mitändern?

Über Hilfestellungen wäre ich dankbar,
Michael

ahe

Hallo MichaelSchmitt,

Sie könnten zb beim Abschicken des Formulars ein hidden-Input <input type="hidden" name="user"> per JavaScript auf denselben Wert setzen wie das Email-Feld.
Das Email-Feld ist im Gegensatz zum User-Feld aber sichtbar -> Der User kann NUR seine Email selbst angeben.
MfG ahe

MichaelSchmitt

Danke für die Antwort. Das klappt wunderbar mit JavaScript.

Hat jemand vielleicht trotzdem noch eine Idee zu 2.?

Zitat von: MichaelSchmitt am Mai 30, 2007, 12:52:13
2) Der Kunde soll bei der Registrierung bereits seine Zahlungsart festlegen, die dann bei ihm mit ZAHLART hinterlegt wird. Die jeweilige Zahlungsart ist aber abhängig von der Lieferzone (bei uns entspricht die Lieferzone dem Land, in dem der Kunde wohnt). Im Warenkorb wird dieses Problem mittels __zonen__ und __zahlart__ auf einer Seite gelöst.
Ist dies auch ausserhalb des Warenkorbs in dem Formular  udc_chguserdata (bzw. auch in udc_newuser) möglich??
Andernfalls bräuchten wir 2 Seiten, in denen zuerst die Lieferzone abgefragt wird, danach die Zahlart (Auswahlmöglichkeit abhängig von der Lieferzone). Problem dabei: Was ist, wenn der Kunde umzieht und sich seine Lieferzone ändert? Wie kann man die Zahlart dann automatisch mitändern?

Viele Grüße,
Michael

hop

Hallo,

dafür habe ich im Moment leider keine Lösung parat.

Ich denke der Fall des Umzugs in eine andere Lieferzone wird sehr selten auftreten.
Vielleicht sollte man eine Information irgendwo als Hinweis für den Kunden hinterlegen,
so dass er sich melden kann. Dann kann der Shopbetreiber die Einstellungen entsprechend
korrigieren.

Gruss hop

Sch?ne Gr??e hop

MichaelSchmitt

Hallo,

wir haben das nun mit SSP und JS geregelt. Dabei zeigen wir je nach Lieferland eine entsprechende Auswahl an (SSP). Wenn das Zielland geändert wurde, wird mit JS auch die Zahlart angepasst und der Kunde erhält eine Meldung darüber.

Noch eine kurze Frage zu udc_chguserdata:
Wenn man das Feld 'user' ändert, kann man sich (falls man sich wieder ausgeloggt hat) weder mit dem neuen noch mit dem alten Benutzernamen anmelden. Es müssen zuerst die Änderungen ins WC eingelesen und anschliessend wieder puliziert werden, dann funktioniert es. Ist dieses Problem bekannt??

Viele Grüße,
Michael

admin

Hallo,

das Feld "user", also der Benutzername darf nicht geändert werden, da es ein eindeutiger Schlüssel ist
und zur Identifkation des Kunden dient.

Gruss hop