Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Anmeldung korrigieren

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Anmeldung korrigieren
    Antwort #15 am: 06. März 2009, 13:43:43
    Die Idee mit dem "ucwords" ist gut, ich änder das mal...
    Aber das "Newsletter checked" lass ich draußen... der Kunde MUSS ausdrücklich SELBER den newsletter auswählen, sonst Abmahngeefahr, soweit ich informiert bin!

    Anbei die Datei-Version mit ucwords.

    Grüße

    Tom

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    Anmeldung korrigieren
    Antwort #16 am: 06. März 2009, 14:16:33
    wegen des Newsletters das ganze funktioniert über ein double opt in d.h. der Kunde muss ausdrücklich den Link welcher er bei der Anmeldung erhält folgen und erst da wird der Newsletter aktiv daher ist es Rechtlich unbedenklich die Checkbox zu aktivieren.

    Wo wir schon bei der create_account sind, benutzt Ihr die shop internen Kundennummer oder generiert Ihr diese Ich fahre ganz gut mit folgendem System
    AB-yymm-kdid*1000 da kann man AB  auch für Externe Bestellungen (Yatego, Ebay, Fax, Telefon entschprechend gekennzeichnet werden d.h. Peter Müller meldet sich heute an dann ist die KdId PM-0903-4578  ähnlich für Externe wird 3 stellig FAX, YAT, EBY, TEL

    Gruss
    mantis

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Anmeldung korrigieren
    Antwort #17 am: 06. März 2009, 14:28:06
    mhhhhh... mal schauen, was andere dazu sagen das Newsletter Feld vorausgewählt auf "enabled" zu setzen. Ich schließe mich dann der Mehrheit an. :D

    Die Kundenummer-Problematik haben wir nicht, bei uns vergibt die WaWi die Kundennummern.

    Grüße

    Tom

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    Anmeldung korrigieren
    Antwort #18 am: 06. März 2009, 16:08:05
    Falls es jemand Interessiert hier der code fur create_account, create_guest_account, - ist kein schöner code funzt aber seit der SP1 Fehlerfrei
    nach der Zeile

    Code: PHP  [Auswählen]
    $_SESSION['customer_id'] = xtc_db_insert_id();
    dieses einfügen

    Code: PHP  [Auswählen]
    //Anfang auto knNr
    $knr_pre = substr($firstname,0,1);
    $knr_pre = strtoupper($knr_pre);
    $knr_pre1 = substr($lastname,0,1);
    $knr_pre1 = strtoupper($knr_pre1);

    xtc_db_query("UPDATE ".TABLE_CUSTOMERS." SET customers_cid = '". $knr_pre. $knr_pre1 .'-' .date(ym) .($_SESSION['customer_id']+10000)."' WHERE customers_id = '".(int) $_SESSION['customer_id']."'");
    // Ende auto kdnnr
    in der sowie /admin/create_account
    Suche Zeile

    Code: PHP  [Auswählen]
    $cc_id = xtc_db_insert_id();
    und füge danach den Code ein

    Code: PHP  [Auswählen]
    //Anfang auto knNr
    $knr_pre = substr($customer_firstname,0,1);
    $knr_pre = strtoupper($knr_pre);
    $knr_pre1 = substr($customer_lastname,0,1);
    $knr_pre1 = strtoupper($knr_pre1);
    xtc_db_query("UPDATE ".TABLE_CUSTOMERS." SET customers_cid = '". $knr_pre. $knr_pre1 .'-'.date(ym).'-'.($cc_id+10000)."' WHERE customers_id = '".(int)$cc_id."'");
    // Ende auto kdnnr
    Viel Spass
    mantis

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    Anmeldung korrigieren
    Antwort #19 am: 06. April 2009, 18:11:50
    hab das mal eingebaut, auch noch die

    account_edit.php
    adress_book_process.php

    erweitert.

    funktioniert bestens bis auf Umlaute !!!

    die werden nicht umgewandelt mit ucwords()

    Gibts auch dazu eine Lösung ?

    Gerhard

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    Anmeldung korrigieren
    Antwort #20 am: 19. Juni 2009, 13:50:55
    hier eine Lösung für die Umlaute...

    mich hat das einfach geärgert mit den Umlauten. Zudem kommt es auch mal vor dass jemnd alles in GROSSBUCHSTABEN schreibt.

    die bisherige Lösung funktioniert auch nit bei Strassennamen wie:

    franz-josef-strauss-str.

    da wurde lediglich Franz-josef-strauss-str. daraus.

    also hab ich folgendes gemacht:

    Code: PHP  [Auswählen]
    function xtc_ucwords($name) {

            $var1 = array("ae;","oe;","ue;","Ae;","Oe;","Ue;");
            $var2 = array("ä","ö","ü","Ä","Ö","Ü");

        $name = htmlentities($name);
        $name = str_replace($var2, $var1, $name);
            $name = strtolower($name);
        $name = join("-", array_map('ucwords', explode("-", $name)));
        $name = str_replace($var1, $var2, $name);
            $name = html_entity_decode ($name);
        return $name;
    }
     
    und habe überall wie bereits im Thread besprochen ucwords mit xtc_ucwords ersetzt.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.308
    • Geschlecht:
    Anmeldung korrigieren
    Antwort #21 am: 19. Juni 2009, 14:33:04
    sehe gerade dass dass

    var2 falsch angezigt wird.

    statt ä sollte es :  & a u m l ; heissen etc... wird durch das forum geändert.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Anmeldung korrigieren
    Antwort #22 am: 19. Juni 2009, 21:00:02
    Ui... das schau ich mir demnächst mal genauer an... momentan montier ich in meiner neuen Wohnung die Sockelleisten. =)

    11 Antworten
    7326 Aufrufe
    09. Oktober 2017, 12:25:35 von Karfunkel
    14 Antworten
    5292 Aufrufe
    25. Dezember 2021, 20:45:32 von p3e
    2 Antworten
    1813 Aufrufe
    17. Juni 2016, 20:44:00 von sprint