Antwort #7 am: 30. Juli 2010, 21:27:06
Jaja die Kundengruppen...
Meine Aussage lautete ja immer:
auf keinen Fall eine Kundengruppe
löschen, das gibt Probleme.
Ich hatte schon überlegt die Löschfunktion zu deaktivieren.
Andererseits ist es aber auch unverständlich, warum man das nicht machen sollte. Alle hier gemachten Tipps sind nett gemeint, gehen aber nicht an die Ursache.
Das Problem ist die Admin Funktion
xtc_get_customers_statusesDas habe ich im letzen Jahr bei meinem eigenen Import/Export Tools leider feststellen müssen, ein Kunde hatte plötzlich auch den Einfall, Kundengruppen löschen zu müssen und dann ging auch nichts mehr. Naiverweise hatte ich für die Kundengruppen die oben genannte Funktion benutzt, was ein Fehler war.
xtc_get_customers_statuses wird recht oft im Adminbereich genutzt, unter anderem in j
edem Exporttool.
Deshalb sollte die Funktion unbedingt gegen eine fehlerfreie Version ersetzt werden (in admin/includes/functions/general.php
function xtc_get_customers_statuses
() { $customers_statuses_array = array (); if (!isset($_SESSION['languages_id']) || $_SESSION['languages_id']=='') { $customers_statuses_query = xtc_db_query
("select customers_status_id, customers_status_name, customers_status_image, customers_status_discount, customers_status_ot_discount_flag, customers_status_ot_discount from ".TABLE_CUSTOMERS_STATUS
." where language_id = '". 1 ."' order by customers_status_id"); } else { $customers_statuses_query = xtc_db_query
("select customers_status_id, customers_status_name, customers_status_image, customers_status_discount, customers_status_ot_discount_flag, customers_status_ot_discount from ".TABLE_CUSTOMERS_STATUS
." where language_id = '".$_SESSION['languages_id']."' order by customers_status_id"); } $i = 1; // this is changed from 0 to 1 in cs v1.2 while ($customers_statuses = xtc_db_fetch_array
($customers_statuses_query)) { $customers_statuses_array[$i] = array ('id' => $customers_statuses['customers_status_id'], 'text' => $customers_statuses['customers_status_name'], 'csa_public' => $customers_statuses['customers_status_public'], 'csa_image' => $customers_statuses['customers_status_image'], 'csa_discount' => $customers_statuses['customers_status_discount'], 'csa_ot_discount_flag' => $customers_statuses['customers_status_ot_discount_flag'], 'csa_ot_discount' => $customers_statuses['customers_status_ot_discount'], 'csa_graduated_prices' => $customers_statuses['customers_status_graduated_prices']); $i++; } return $customers_statuses_array;} Bitte mal testen!
Gruss Web28