Antwort #7 am: 07. Juni 2012, 11:33:25
Hab die automatische Kundenummer erfolgreich eingebaut, bzw mehr oder weniger erfolgreich, denn wenn ich übers Admin Kunden anlege wird keine Kundenummer vergeben.
Meine /admin/create_account.php sieht so aus
xtc_db_perform
(TABLE_CUSTOMERS
, $sql_data_array); $cc_id = xtc_db_insert_id
(); // Modifikation Automatisch Kundennummer (c) by Hetfield - Anfang SYNCoDo xtc_db_query
("UPDATE ".TABLE_CUSTOMERS
." SET customers_cid = '1-".($_SESSION['customer_id']+10000)."' WHERE customers_id = '".(int
) $_SESSION['customer_id']."'"); // Modifikation Automatisch Kundennummer (c) by Hetfield - Ende $sql_data_array = array ('customers_id' => $cc_id, 'entry_firstname' => $customers_firstname, 'entry_lastname' => $customers_lastname, 'entry_street_address' => $entry_street_address, 'entry_postcode' => $entry_postcode, 'entry_city' => $entry_city, 'entry_country_id' => $entry_country_id,'address_date_added' => 'now()','address_last_modified' => 'now()'); Habe die Kundennummer etwas angepasst, es funktioniert prima wenn der Kunde übers Frontend registriert wird, egal ob create_account oder create_guest_account, habs grad nochmal getestet.
Wie gesagt nur im Backend klappt es nicht.
Mal eine andere Frage, konnte dazu nichts finden.
Ist es möglich dass alle Felder optional sind wenn man einen Kunden im Admin anlegt?
Also Name, Vorname und Email sind ja okay, aber alles andere muss nicht sein finde ich.
Außerdem muss man wenn man einen Kunden bearbeitet ein Passwort eingeben, geht das nicht auch anders? Also dass wenn nichts eingegeben wird, das Passwort bestehen bleibt?
Gruß Can