Kundennummer in den Shop übertragen.

dfluess

Gut bekanntes Mitglied
21. Januar 2007
652
3
Hallo,

Im Shop (XT:Commerce) ist nach Neuerstellung eines Kunden keine Kundennummer vorhanden. (Feld ist zu mindest leer)

Ist es möglich, eine in der WaWi vergebene Kundennummer automatisch in den Shop zu übernehmen? Das wäre klasse, denn dann bekommt der Kunde gleich die richtige Info für den Verwendungszweck der Überweisung angezeigt.

Ich könnte nun natürlich manuell jedem Kunden die KD-Nummer aus der WaWi in den Shop übertragen. Aber wozu gibt es denn die JTL-Software 😉

Danke und Gruß
 

ducky

Gut bekanntes Mitglied
24. September 2006
340
2
Iserlohn-Letmathe
Hallo,
am einfachsten wäre doch, das du XTC sagst, er soll automatisch eine Kundennummer anlegen.

Dazu must du folgende Dateien abändern:
Datei:
/admin/create_account.php und create_account.php

suche nach:
Code:
xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array);

und füge davor folgendes ein:
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

Die 1000 ist die Startnummer, die du beliebig abändern kannst.

Alles ohne Gewähr :lol: , Bitte vorher aus Sicherheitsgründen DB sichern !!
Gruß ducky
 

dfluess

Gut bekanntes Mitglied
21. Januar 2007
652
3
Gute Idee aber das ist nicht günstig, da viele meiner Kunden schon eine Kundennummer haben. Die wurde in einer anderen WaWi angelegt.
Diese sollten natürlich nicht abweichen. Da wäre ein Abgleich sehr hilfreich.

Für neue Kunden ist das aber sehr gut!
Verstehe ich das richtig, dass dann diese von XT angelegten Kundennummern automatisch in die WaWi übernommen werden??
 

dfluess

Gut bekanntes Mitglied
21. Januar 2007
652
3
kleiner Nachtrag:
damit das nicht mit den lokal angelegten Kundennummern kollidiert, kann man da auch ein Prefix vorsetzen. ZB. ein "I" für Internet-Kunden?
Beispiel:
I1000
 

dfluess

Gut bekanntes Mitglied
21. Januar 2007
652
3
Funktioniert leider nicht so wie ich es mir vorstelle!
Die Kundennummer wird nun zwar eingesetzt, aber leider nicht in die WaWi übernommen. Hilft mir also nicht weil der Kunde online dann unter einer anderen Kundennummer geführt wird.

Das einfachste wäre wirklich, wenn eine Kundennummer (nachdem sie in der WaWi geändert wurde) auch in den Shop übertragen würde. Dann bekommt der Kunde bei der nächsten Bestellung auch seine richtige Kundennummer angezeigt.

Das ist sicher machbar.. (an die Entwickler?)

Viele Grüße
 

Andreas Grambow

Sehr aktives Mitglied
5. August 2006
4.489
15
Dahlenburg / bei Lüneburg
Da wäre es evtl. einfacher, den Kunden in der WAWI beim ersten Import mit der selben Kundennummer anzulegen, analog, wie man es jetzt schon mit den Aufträgen machen kann. Dann muss du nur für die in derWawi angelegten Kunden einen speziellen Suffix/Präffix nehmen, damit sich da nix überscheiden kann.
 

dfluess

Gut bekanntes Mitglied
21. Januar 2007
652
3
ein wenig verwirrend, denn die Kundennummer sieht nach dem ersten Import immer so aus:

123/456

Erst wenn ich die einmal editiert habe, dann steht allein die in der WAWI eingegebene drin. Aber das eigentliche Problem ist, dass die mit dem Script nun automatisch angelegte Kundennummer da garnicht auftaucht.

Ich habe das so laufen lassen, mit der Letzten Zeile:

$sql_data_array['customers_cid'] = 'I'.$start_cid;

Somit wird dann auch ein prefix angefügt. Aber diese Kundennummer taucht nach dem ersten Import überhaupt nirgends auf.
 

Ähnliche Themen