Hallo,
ich habe das Problem auch. Es kam wohl mit Service Pack 1b oder 1c. Ich konnte das Problem nun auch eingrenzen.
Hallo
da Problem ist die Datei /inc/xtc_db_error.inc.php
Nein, diese Datei ist nicht das Problem.
Das ist eine Datei um auf Fehler zu reagieren, es sollte jedoch nicht zu Fehlern kommen. Deshalb ist auch wirklich nicht die "feine Art" diese zu ändern.
Geändert habe ich die Funktion xtc_remove_product in der Datei export/cao_xtc_functions.php
Aus
for ($i=0,$n=sizeof($customers_statuses_array);$i<$n;$i++) wird
for ($i=0,$i=sizeof($customers_statuses_array);$i<$n-1;$i++) Zur Erklärung:
Das Ergebnis von sizeoff($customers_statuses_array) ist um 1 zu gross, deshalb wird in der Schleife versucht das Produkt in einer Tabelle personal_offers_by_customers_status_
i zu löschen, diese Tabelle existiert jedoch nicht. Jedenfalls nicht mit diesem
um eins zu hohen i, was dann zu einem Datenbank-Error führt (non existent Table).
Der Fehler ist vermutlich schon länger vorhanden, hat sich aber erst durch die Änderung an der xtc_db_error.inc.php gezeigt.
Durch die Änderung von $i<n zu $n<$i-1 wird dies korrigiert und es kommt nicht mehr zu dem Datenbank-Error somit wird die
xtc_db_error.inc.php nicht mehr aufgerufen und muss nicht geändert werden.
MfG
Frangulus