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: Immer selbe Kundennummer

    funuser

    • Neu im Forum
    • Beiträge: 10
    Immer selbe Kundennummer
    am: 11. Mai 2014, 14:13:46
    hallo jungs und team,

    ich habe die shop version 1.06 installiert und laut handbuch die automatische kundennummer vergabe hinzugefügt. nun mein problem. immer wenn sich ein neukunde anmeldet, wird die kundennummer vergeben die bei $start_cid =  steht. also im installationsfall 1000. jeder neukunde hat kd 1000. es wird nicht automatisch höher gezählt.
    Das größte problem daran ist dass auf jeder pdfbill rechnung die selbe kd ist. und die ja zum kunden geht.

    weis jemand wieso ? oder braucht ihr noch mehr infos ?
    installation wie im handbuch von 1.06.

    grüße und hoffentlich auch danke :)

    Linkback: https://www.modified-shop.org/forum/index.php?topic=30137.0

    handy-taylor

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #1 am: 19. März 2015, 09:00:47
    Ist bei uns auch so, immer bekommt der Kunde die Kundennummer 1000!

    Alles wurde wie im Handbuch beschrieben eingebaut, doch funktioniert das nicht.

    Gibt es eine Lösung dafür ?

    Handbuch:

    Code: PHP  [Auswählen]
    //Automatisch Kundennummer fortlaufend erzeugen
    /// Erste Kundennummer festlegen
    $start_cid = 1000;
    /// Letzte Kundennummer auslesen
    $cid_query = xtc_db_query("SELECT MAX(customers_cid) AS maxnr FROM ".TABLE_CUSTOMERS);
    $cid = xtc_db_fetch_array($cid_query);
    /// Neue Kundennummer generieren
    If ($cid['maxnr'] >= $start_cid) {
    $start_cid = $cid['maxnr']+1;
    }
    $sql_data_array['customers_cid'] = $start_cid;
    //Automatisch Kundennummer fortlaufend erzeugen

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Re: Immer selbe Kundennummer
    Antwort #2 am: 19. März 2015, 09:25:41
    Wir hatten auch mal so ein Problem, weiß aber nicht mehr ob das bei der Kunden- oder Bestellnummer war.

    Bei uns lag der Fehler darin, dass das Feld in der Datenbank als "Text" definiert war und deswegen der 100er-Übergang schief ging (die Prüfung auf MAX hat die 100 wegen der zusätzlichen Stelle nicht richtig einsortiert)

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: Immer selbe Kundennummer
    Antwort #3 am: 19. März 2015, 09:29:24
    So geht es auch und ist einfacher:
    nach dieser Zeile suchen:

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

    und darunter dies einfügen:

    Code: PHP  [Auswählen]
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Anfang
    xtc_db_query("UPDATE ".TABLE_CUSTOMERS." SET customers_cid = '".($_SESSION['customer_id']+1000)."' WHERE customers_id = '".(int) $_SESSION['customer_id']."'");
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Ende

    MfG Hetfield 8)

    handy-taylor

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #4 am: 19. März 2015, 10:25:00
    Wir hatten auch mal so ein Problem, weiß aber nicht mehr ob das bei der Kunden- oder Bestellnummer war.

    Bei uns lag der Fehler darin, dass das Feld in der Datenbank als "Text" definiert war und deswegen der 100er-Übergang schief ging (die Prüfung auf MAX hat die 100 wegen der zusätzlichen Stelle nicht richtig einsortiert)

    ok !

    handy-taylor

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #5 am: 19. März 2015, 10:25:39
    So geht es auch und ist einfacher:
    nach dieser Zeile suchen:

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

    und darunter dies einfügen:

    Code: PHP  [Auswählen]
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Anfang
    xtc_db_query("UPDATE ".TABLE_CUSTOMERS." SET customers_cid = '".($_SESSION['customer_id']+1000)."' WHERE customers_id = '".(int) $_SESSION['customer_id']."'");
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Ende
    [...]

    Danke, wir haben es jetzt so eingebaut !

    Wir geben dann Rückmeldung ob ok :-)

    handy-taylor

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #6 am: 19. März 2015, 10:42:29
    Hallo Hetfield,

    Nur in der Datei create_account.php ?

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: Immer selbe Kundennummer
    Antwort #7 am: 19. März 2015, 11:47:35
    Wenn auch Gast-Kunden einen Kundennummer erhalten sollen, dann auch in der creat_guest_account.php.

    Soll auch beim Anlegen eines Kunden im Adminbereich eine automatische Kundennummer vergeben werden, dan auch in der admin/create_account.php. Dort muss dann die Anpassung so so aussehen:
    Suche in der admin/create_account nach:

    Code: PHP  [Auswählen]
    $cc_id = xtc_db_insert_id();

    und füge darunter dies ein:

    Code: PHP  [Auswählen]
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Anfang
    xtc_db_query("UPDATE ".TABLE_CUSTOMERS." SET customers_cid = '".($cc_id+1000)."' WHERE customers_id = '".(int) $cc_id."'");
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Ende

    MfG Hetfield 8)

    handy-taylor

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #8 am: 19. März 2015, 11:57:50
    Super, funktioniert !!!

    Danke !

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: Immer selbe Kundennummer
    Antwort #9 am: 19. März 2015, 12:32:17
    Bitte schön!

    MfG Hetfield  8)

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #10 am: 09. April 2017, 00:14:34
    Guten Tag,
    habe den Tip von Hetfield übernommen und in der create_account.php das eingetragen:

    Code: PHP  [Auswählen]
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Anfang
    xtc_db_query("UPDATE ".TABLE_CUSTOMERS." SET customers_cid = '".($_SESSION['customer_id']+1000)."' WHERE customers_id = '".(int) $_SESSION['customer_id']."'");
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Ende

    Die nächste Kundennummer wäre die 2199, also habe ich aus der +1000 einfach +2199 gemacht, aber dann ist die nächste vergebene Kundennummer 4397  :-?
    Da habe ich wohl etwas falsch verstanden, wo muss ich diesen Code denn verändert damit ab 2198 um einen erhöht wird?
    Herr_Bert

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #11 am: 13. April 2017, 16:43:07
    Habe das ganze jetzt so gelöst:

    Code: PHP  [Auswählen]
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Anfang
    xtc_db_query("UPDATE ".TABLE_CUSTOMERS." SET customers_cid = '".($_SESSION['customer_id']+0)."' WHERE customers_id = '".(int) $_SESSION['customer_id']."'");
    // Modifikation Automatisch Kundennummer (c) by Hetfield - Ende

    Funktioniert einwandfrei, vielen Dank dafür  :thumbs:

    Herr_Bert

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #12 am: 13. April 2017, 17:10:00
    Das bewirkt in der Übersetzung, dass die Kunden-ID automatisch zur Kundennummer erklärt wird. Auch eine Möglichkeit.  :thumbs:

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #13 am: 13. April 2017, 17:14:35
    Ist aber nicht schädlich, oder  :-o

    Herr_Bert

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: Immer selbe Kundennummer
    Antwort #14 am: 13. April 2017, 17:19:16
    Nein, das geht schon in Ordnung so.  :thumbs:
    0 Antworten
    888 Aufrufe
    20. Juli 2020, 19:10:04 von downset
    6 Antworten
    3642 Aufrufe
    26. Oktober 2012, 19:41:10 von jackmenimble
    23 Antworten
    16667 Aufrufe
    04. Januar 2011, 23:03:03 von elcariba
               
    anything