#1 (permalink)  
Alt 13.06.2006, 05:57
Neuer Benutzer
 
Registriert seit: 02.05.2006
Beiträge: 19
Standard

Weil's so sch?n billig ist hier ein Mod um Kundennummern bei Neuanlage eines Kunden automatische generieren zu lassen.

Es muss zuvor ein Kunde mit der Kundennummer 1000 bereits vorhanden sein. Ansonsten eine h?here Kundennummer als Startwert nehmen. Es geht nur mit Zahlen. Also als Startwert KEINE ZAHLEN und ZIFFERN verwenden. Nur Zahlen!

Zwei Daten m?ssen modifiziert werden:
create_account.php
/admin/create_account.php


Man suche in den o.g. Dateien diese Zeile:
xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array);
und schreibe DAVOR:

Code:
// Modifikation Automatisch Kundennummer fortlaufend anlegen:
$start_cid = 1000;
  
$cid_query = xtc_db_query("SELECT MAX(customers_cid) AS maxnr FROM ".TABLE_CUSTOMERS);
$cid = xtc_db_fetch_array($cid_query);

if($cid['maxnr']){
 $start_cid = $cid['maxnr']+1;
}

$sql_data_array['customers_cid'] = $start_cid;
// Modifikation Kundennummer Ende

Wer den Startwert der Kundennummer ?ndern m?chte, den entsprechenden Wert hier ab?ndern:

Zitat:
$start_cid = 1000;
Getestet mit org. Dateien von 3.04SP1

Viel Spa
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 17.06.2006, 16:38
Benutzerbild von sw-pc
Benutzer
 
Registriert seit: 24.08.2004
Beiträge: 81
Standard

Gutes Ding.
Habe es jetzt mal bei XTC2 eingesetzt, funktioniert soweit auch nur haben jetzt alle Kunden die sich neuanmelden die KNummer 10.
Wenn ich mich jetzt anmelden w?rde h?tte ich auch die 10.
Was k?nnte das sein?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 10.07.2006, 17:46
 
Registriert seit: 20.10.2005
Beiträge: 35
Standard

<div class='quotetop'>QUOTE(sw-pc @ Jun 17 2006, 05:38 PM) Quoted post</div><div class='quotemain'>
Gutes Ding.
Habe es jetzt mal bei XTC2 eingesetzt, funktioniert soweit auch nur haben jetzt alle Kunden die sich neuanmelden die KNummer 10.
Wenn ich mich jetzt anmelden w?rde h?tte ich auch die 10.
Was k?nnte das sein?
[/b][/quote]


das gleiche problem habe ich nun auch .. alle angemeldetet haben nun kdNr. 10 ?!?!? [img]style_emoticons/<#EMO_DIR#>/huh.gif[/img]
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 08.08.2006, 18:03
thuhn01
Gast
 
Beiträge: n/a
Ausrufezeichen Wers braucht kann sich melden

Zitat:
das gleiche problem habe ich nun auch .. alle angemeldetet haben nun kdNr. 10 ?!?!? [img]style_emoticons/<#EMO_DIR#>/huh.gif[/img]
Wer das für XTC 3.0.4 SP1 haben möchte kann sich melden.

Möglich sind bspw. Kundennummern in der Form:

K06-1022

[beliebige Zeichen][Jahr][beliebige Zeichen][fortlaufende Zahl]
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 16.08.2006, 11:51
Neuer Benutzer
 
Registriert seit: 16.08.2006
Beiträge: 6
Idee

Zitat:
Zitat von Purecut
Weil's so sch?n billig ist hier ein Mod um Kundennummern bei Neuanlage eines Kunden automatische generieren zu lassen.

Es muss zuvor ein Kunde mit der Kundennummer 1000 bereits vorhanden sein. Ansonsten eine h?here Kundennummer als Startwert nehmen. Es geht nur mit Zahlen. Also als Startwert KEINE ZAHLEN und ZIFFERN verwenden. Nur Zahlen!

Zwei Daten m?ssen modifiziert werden:
create_account.php
/admin/create_account.php


Man suche in den o.g. Dateien diese Zeile:
xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array);
und schreibe DAVOR:

Code:
// Modifikation Automatisch Kundennummer fortlaufend anlegen:
$start_cid = 1000;
  
$cid_query = xtc_db_query("SELECT MAX(customers_cid) AS maxnr FROM ".TABLE_CUSTOMERS);
$cid = xtc_db_fetch_array($cid_query);

if($cid['maxnr']){
 $start_cid = $cid['maxnr']+1;
}

$sql_data_array['customers_cid'] = $start_cid;
// Modifikation Kundennummer Ende

Wer den Startwert der Kundennummer ?ndern m?chte, den entsprechenden Wert hier ab?ndern:



Getestet mit org. Dateien von 3.04SP1

Viel Spa
Das funktioniert aber nur, wenn kein Kunde mit der Kundennummer 2 oder 3 oder 4 etc. vorhanden ist, also nur, wenn man vorher noch nie eine Kundennummer vergeben hat.
Grund: Das Feld 'customers_cid' ist alphanumerisch und bei einem alphanumerischesr Vergleich ist "9" gößer als "1000".
Ein kleiner Trick schafft hier Abhilfe:
Code:
$cid_query = xtc_db_query("SELECT MAX(customers_cid / 1) AS maxnr FROM ".TABLE_CUSTOMERS);
$cid = xtc_db_fetch_array($cid_query);
Das an sich unsinnige Teilen der CID durch 1 hat zur Folge, dass der Vergleich numerisch erfolgt. Dann funktioniert das auch, wenn vorher bereits Kundennummern vergeben waren. Allerdings natürlich NICHT, wenn die Kundennummern alpha-Bestandteile drin hatten

Grüße

Dieter
http://www.rasiererundmehr.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 16.08.2006, 16:53
Neuer Benutzer
 
Registriert seit: 15.01.2005
Beiträge: 21
Standard

funktioniert die Kundennummernvergabe auch mit 3.0.3 ?
Hab es probeweise getestet, doch das Kundennummernfeld ist nach der Anmeldung leer!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 14.10.2006, 03:04
Erfahrener Benutzer
 
Registriert seit: 29.01.2005
Beiträge: 110
Standard

Zitat:
Zitat von thuhn01
Wer das für XTC 3.0.4 SP1 haben möchte kann sich melden.

Möglich sind bspw. Kundennummern in der Form:

K06-1022

[beliebige Zeichen][Jahr][beliebige Zeichen][fortlaufende Zahl]
Wer hat diese Erweiterung bzw. kann mir sagen wo ich die finden kann ?

Gruß Marc
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 15.10.2006, 22:43
xt:C Sponsor
 
Registriert seit: 12.09.2005
Beiträge: 4
Standard

[quote=Purecut]Weil's so sch?n billig ist hier ein Mod um Kundennummern bei Neuanlage eines Kunden automatische generieren zu lassen.

Es muss zuvor ein Kunde mit der Kundennummer 1000 bereits vorhanden sein. Ansonsten eine h?here Kundennummer als Startwert nehmen. Es geht nur mit Zahlen. Also als Startwert KEINE ZAHLEN und ZIFFERN verwenden. Nur Zahlen!

Zwei Daten m?ssen modifiziert werden:
create_account.php
/admin/create_account.php


Man suche in den o.g. Dateien diese Zeile:
xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array);
und schreibe DAVOR:

Code:
// Modifikation Automatisch Kundennummer fortlaufend anlegen:
$start_cid = 1000;
  
$cid_query = xtc_db_query("SELECT MAX(customers_cid) AS maxnr FROM ".TABLE_CUSTOMERS);
$cid = xtc_db_fetch_array($cid_query);

if($cid['maxnr']){
 $start_cid = $cid['maxnr']+1;
}

$sql_data_array['customers_cid'] = $start_cid;
// Modifikation Kundennummer Ende
Wer den Startwert der Kundennummer ?ndern m?chte, den entsprechenden Wert hier ab?ndern:

Getestet mit org. Dateien von 3.04SP1

---------------------------------------

Ohhhh man, genau das was ich suche... grins
habe gerade v3.0.4 SP2.1 aufgesetzt. Funktioniert die Lösung in dieser Version?

Herzlichen Dank im Voraus.

Knipser
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 16.10.2006, 15:16
xt:C Sponsor
 
Registriert seit: 12.09.2005
Beiträge: 4
Standard

Zitat:
Zitat von thuhn01
Wer das für XTC 3.0.4 SP1 haben möchte kann sich melden.

Möglich sind bspw. Kundennummern in der Form:

K06-1022

[beliebige Zeichen][Jahr][beliebige Zeichen][fortlaufende Zahl]
ja, das hätte ich gerne. wie kann ich den Code bekommen?

Herzlichen Dank im Voraus
Knipser
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 25.10.2006, 14:47
xt:C Sponsor
 
Registriert seit: 11.08.2004
Beiträge: 5
Standard

Zitat:
Zitat von thuhn01
Wer das für XTC 3.0.4 SP1 haben möchte kann sich melden.

Möglich sind bspw. Kundennummern in der Form:

K06-1022

[beliebige Zeichen][Jahr][beliebige Zeichen][fortlaufende Zahl]
Genau das habe ich gesucht.
Wie kann ich es bekommen, ist es schwer zu integrieren?

Danke, Gruß - Kai
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
automatische, kundennummernvergabe

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:11 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand