|
|||
|
das sollten wir nicht diskutieren^^ stell die vor, eine Kunde verschreibt sich, und dann jammert er, dass er keine mails bekommt, das die ware versendet wurde, dass die Zahlungbestätigung kommt etc...
|
|
|||
|
Genau das sollten wir nicht diskutieren.
1. Verschreiber der eMail sind nicht all zu häufig sonst würden nicht soviele die doppelt eingabe weg rationalisieren. 2. In den fällen wo es Probleme gibt kann man sie ja manuel ändern. z.b fals ein mail no deliverie kommt gleich auf der rechnung drauf hinweisen. 3. Und das formular zu kürzen hatt ein mehr wert (da is mir die 2% fehleingabe wohl egal wenn es 20% mehr conservation bedeutet) Ich glaub noch vernünftiger kann man es nicht begründen obwohl ein punkt gibt es noch aber wir wollen ja nicht alles veraten |
|
|||
|
Ich habe dies bei mir realisiert:
1. Nur eine Email zum eingeben ==> Es wird nur ein Feld angezeigt zum eingeben ==> Es wird nicht geprüft auf das zweite Email-Feld ==> Es wird allerdings geprüft ob die Email einen gültigen Syntax hat (z. B. @-Zeichen und Punkt in der Email, auch die Mindestlänge wird geprüft) 2. Email habe ich ebenfalls als Pflichtfeld realisiert. Ich kann dir allerdings erst später die Änderung vom Code geben da ich gerade nicht an meinen Webspace komme ;-) Grüße |
|
|||
|
Hat doch bisschen länger gedauert
![]() Modifizierungen: login.html (DEIN_TEMPLATE => xtCore => pages) Code:
<tr>
<td>{txt key=TEXT_EMAIL}:</td>
<td>{form type=text name=cust_info[customers_email_address] value=$cust_info.customers_email_address note=*}</td>
</tr>
<tr>
<td>{txt key=TEXT_EMAIL_CONFIRM}:</td>
<td>{form type=text name=cust_info[customers_email_address_confirm] value=$cust_info.customers_email_address_confirm note=*}</td>
</tr>
class.customer.php (xtFramework => classes) Suche die Funktion: "function _checkCustomerData" Code:
if($check_data == true){
$this->_checkLenght($data['customers_email_address'], _STORE_EMAIL_ADDRESS_MIN_LENGTH, ERROR_EMAIL_ADDRESS);
$this->_checkLenght($data['customers_email_address_confirm'], _STORE_EMAIL_ADDRESS_MIN_LENGTH, ERROR_EMAIL_ADDRESS);
$this->_checkMatch($data['customers_email_address'], $data['customers_email_address_confirm'], ERROR_EMAIL_ADDRESS_NOT_MATCHING);
$this->_checkEmailAddress($data['customers_email_address'], ERROR_EMAIL_ADDRESS_SYNTAX);
Der Code in rot muss raus, entweder auskommentieren oder löschen. VORSICHT: Ist ein Core-Mod, wird beim nächsten Update überschrieben, also lieber mal merken
|
|
||||
|
evtl besser über einen hook einfach customers_email_address_confirm=customers_email_ad dress setzen, dann ist das auch update-sicher.
zb über class.customer.php:_registerCustomer_top Zitat:
__________________
xt:Commerce Helpdesk xt:Commerce Blog xt:Commerce Warenwirtschaft ### ![]() Offene Stellen bei xt:Commerce! xt:Commerce stellt ein ### Geändert von mzanier (15.02.2011 um 13:52 Uhr) |
|
|||
|
Zitat:
dies ist ein sehr interessanter Ansatz. Wenn ich dies richtig verstanden habe dann wäre die Lösung über ein Plugin welches die "confirm email" gleichsetzt mit der "ersten eingegebenen email" ? Quasi: SET customers_email_address_confirm = customers_email_address Habe ich dies so richtig verstanden? Grüße |
![]() |
| Lesezeichen |
| Stichworte |
| abfragen, anmelde, einmal, email, formular |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [SOLVED] Anmelde Formular bearbeiten | dragon_0000 | Fragen zur Software | 2 | 20.09.2010 08:26 |
| bestellungen nur einmal jährlich erlauben | koanit | Installation und Konfiguration | 0 | 21.05.2010 20:09 |
| Kundenanmeldung: Mail-Adresse nur einmal ermöglichen | Konair23 | Fragen zur Software | 2 | 16.09.2009 11:14 |
| Anschrift un Email in Anmelde Email | flips | Template System | 2 | 28.02.2009 01:12 |
| Email Formular mit Spam Schutz so wie bei "Passwort vergessen" | TomsShop | Installation und Konfiguration | 0 | 24.07.2008 15:41 |