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: ANLEITUNG: Kundennummer automatisch

    vsell

    • BVB Fan
    • Viel Schreiber
    • Beiträge: 2.802
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    am: 03. März 2009, 12:14:36
    Normalerweise muss die Kundennummer ja "zu Fuss" selbst eingegeben werden.

    Etwas einfacher und vollautomatisch geht's so:

    Mit diesem Addon ist es möglich, dem Kunden bei der Account-Erstellung / Registrierung automatisch eine Kundennummer zuzuweisen. In dieser Variante wird das Registrierungsdatum als Teil der Kundennummer gespeichert und zusätzlich zu einer laufenden Nummer ausgegeben.

    in: "/admin/create_account.php"

    Suche:

    Code: PHP  [Auswählen]
    xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array);

    Füge davor ein:

    Code: PHP  [Auswählen]
    // Modifikation Automatisch Kundennummer tag monat jahr - nr:
    function new_customer_id($space='-'){
    $new_cid='';
    $start_cid = 10000;
    $day = date("d");
    $mon = date("m");
    $year = date("y");
    $cid_query = xtc_db_query("SELECT customers_cid FROM
    "
    .TABLE_CUSTOMERS." ORDER BY customers_date_added DESC LIMIT 1");
    $last_cid = xtc_db_fetch_array($cid_query);
    $arr_cid = explode($space,$last_cid['customers_cid']);
    if($arr_cid[1]
    ? $new_cid = $day . $mon . $year . $space . ($arr_cid[1]+1)
    : $new_cid = $day . $mon . $year . $space . $start_cid);
    return $new_cid;
    }
    $sql_data_array['customers_cid'] = new_customer_id();
    // Modifikation Kundennummer tag monat jahr- nr Ende

    dann noch in "/create_account.php" und "/create_guest_account.php"

    Suche:

    Code: PHP  [Auswählen]
    xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array);

    Füge davor ein:

    Code: PHP  [Auswählen]
    // Modifikation Automatisch Kundennummer tag monat jahr- nr:
    function new_customer_id($space='-'){
    $new_cid='';
    $start_cid = 10000;
    $day = date("d");
    $mon = date("m");
    $year = date("y");
    $cid_query = xtc_db_query("SELECT customers_cid FROM
    "
    .TABLE_CUSTOMERS." ORDER BY customers_date_added DESC LIMIT 1");
    $last_cid = xtc_db_fetch_array($cid_query);
    $arr_cid = explode($space,$last_cid['customers_cid']);
    if($arr_cid[1]
    ? $new_cid = $day . $mon . $year . $space . ($arr_cid[1]+1)
    : $new_cid = $day . $mon . $year . $space . $start_cid);
    return $new_cid;
    }
    $sql_data_array['customers_cid'] = new_customer_id();
    // Modifikation Kundennummer tag monat jahr- nr Ende

    Damit die Kundennummern auch direkt im Adminbereich angezeigt werden:

    Datei: "/admin/customers.php"

    Suche nach ca. Zeile 957:

    Code: PHP  [Auswählen]
    <td class="dataTableHeadingContent" width="40"><?php echo
    TABLE_HEADING_ACCOUNT_TYPE; ?></td>

    danach einfügen:

    Code: PHP  [Auswählen]
    <td class="dataTableHeadingContent"><?php echo
    TABLE_HEADING_CUSTOMERS_CID; ?></td>

    Suche nach ca. Zeile 1012:

    Code: PHP  [Auswählen]
    $customers_query_raw = "select
    c.account_type,
    c.customers_id,

    danach einfügen:

    Code: PHP  [Auswählen]
    c.customers_cid,

    Suche nach ca. Zeile 1067:

    Code: PHP  [Auswählen]
    } else {
    echo '<td class="dataTableContent">';
    echo TEXT_ACCOUNT;
    }
    ?></td>

    danach einfügen:

    Code: PHP  [Auswählen]
    <td class="dataTableContent"><?php echo $customers['customers_cid']; ?></td>

    ---

    Datei: "/lang/german/admin/customers.php"

    Suche nach ca. Zeile 50:

    Code: PHP  [Auswählen]
    define('TABLE_HEADING_ACCOUNT_TYPE','Konto');

    danach einfügen:

    Code: PHP  [Auswählen]
    define('TABLE_HEADING_CUSTOMERS_CID','Kdn-Nr');

    Fertig.

    [EDIT DokuMan 15.05.2011: Formatierungsfehler korrigiert, Danke an Sardaukar für den Hinweis.]
    [EDIT Tomcraft 10.10.2011: Anleitung korrigiert, Danke an creativi für den Hinweis.]



    Linkback: https://www.modified-shop.org/forum/index.php?topic=393.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    Anonym

    • Gast
    ANLEITUNG: Kundennummer automatisch
    Antwort #1 am: 03. März 2009, 15:32:58
    HI.. Danke für die Erweiterung. Aber bitte nutze doch den CODE POSTEN Button. Ich habe das mal geändert. Danke

    vsell

    • BVB Fan
    • Viel Schreiber
    • Beiträge: 2.802
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #2 am: 03. März 2009, 15:36:25
    hallo Christian.... ich bitte vielmals um Entschuldigung !!!!

    Jetzt hab ich´s auch kapiert

    Gruss Fred

    nordseh

    • Frisch an Board
    • Beiträge: 72
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #3 am: 22. Juni 2009, 15:11:49
    Hallo zusammen,

    die beschriebene Variante hat bei nach dem Abschicken der "create_account.php" eine leere Seite erzeugt.

    Funktioniert hat aber diese: http://www.xtc-load.de/2008/09/automatische-kundennummer-vergabe-variante-2/

    Gruß Gert

    mantis

    • Viel Schreiber
    • Beiträge: 1.188
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #4 am: 22. Juni 2009, 15:16:52
    Geht auch aber die oben genannte Variante ist Flexibler war wahrscheinlich ein Fehler beim abändern des Codes

    Gruss
    mantis

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #5 am: 08. August 2009, 23:48:10
    Wollen wir die automatische Kundennummervergabe nicht in die modified eCommerce Shopsoftware aufnehmen? (Wer vergibt schon Kundennummern per Hand?)

    floh

    • Viel Schreiber
    • Beiträge: 881
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #6 am: 09. August 2009, 00:12:37
    Hallo Dokuman,



    Zitat
    Wollen wir die automatische Kundennummervergabe nicht in die modified eCommerce Shopsoftware aufnehmen? (Wer vergibt schon Kundennummern per Hand?)

    Bei mir wird z.B. die Kd.-Nr. von der Wawi vergeben (und nicht von modified / per Hand!).

    Nur mal so als Denkanstoß... :mrgreen:

    mfg.

    floh

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #7 am: 09. August 2009, 06:08:50
    Keine Sorge... Genau darum ist es auch nicht in die modified eCommerce Shopsoftware eingeflossen und wird es auch nicht. Kann sich jeder bei Bedarf nach dieser sehr guten Anleitung selber einbauen! Das schafft man auch als Anfänger, wenn man einen vernünftigen Editor benutzt, wie z.B. den kostenlosen Notepad++ Editor.

    Grüße

    Torsten

    Hetfield

    • modified Team
    • Beiträge: 937
    ANLEITUNG: Kundennummer automatisch
    Antwort #8 am: 09. August 2009, 08:28:41
    Und abgesehen davon ist die von mit stammende Variante 2 der automatischen Kundernnummernvergabe genauso flexibel wie die oben genannte (Beispiele stehen in der Anleitung). Nur das Variante 2 keine doppelten Nummern ausspucken kann, wesentlich schlanker vom Code ist und auch noch schneller ist. Wundert mich eigentlich, dass die oben genannte fehlerbehaftete Variante sich so lange hält und auch in der Doku von DokuMan enthalten ist.

    MfG Hetfield  8)

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #9 am: 09. August 2009, 09:31:04
    Ok, ok überzeugt! ;)

    Hetfield

    • modified Team
    • Beiträge: 937
    ANLEITUNG: Kundennummer automatisch
    Antwort #10 am: 09. August 2009, 09:45:02
    Geht doch!  :lol:

    MfG Hetfield  8)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #11 am: 09. August 2009, 10:47:19
    *gg* Das nennt man dann wohl unauffällige Manipulation. =)
    Wird dann wohl was für Anwenderhandbuch 2.8! ;-)

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #12 am: 10. August 2009, 13:01:18
    Zitat
    Wird dann wohl was für Anwenderhandbuch 2.8! ;-)

    Die Codeschnipsel für die automatische Kundennummervergabe sind bereits seit Version 1.x im Anwenderhandbuch enthalten! :P

    Hetfield

    • modified Team
    • Beiträge: 937
    ANLEITUNG: Kundennummer automatisch
    Antwort #13 am: 10. August 2009, 13:49:50
    Aber die falschen Schnipsel ...  :P

    MfG Hetfield  8)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    ANLEITUNG: Kundennummer automatisch
    Antwort #14 am: 10. August 2009, 14:40:55
    Genau das meinte ich und ich dachte das meintest Du auch?! *gg*



    Zitat
    Ok, ok überzeugt! ;)

    Trade Republic - Provisionsfrei Aktien handeln
    2 Antworten
    4107 Aufrufe
    11. April 2011, 15:21:35 von karl
    21 Antworten
    21246 Aufrufe
    05. Dezember 2013, 13:51:39 von S.Schneider
    16 Antworten
    9880 Aufrufe
    09. Oktober 2019, 12:06:22 von jay_ar_m
               
    anything