Ich hatte 2 kleine Probleme mit dem Module.
1) Obwohl meine Datenbank auf UTF-8 läuft, hatte ich probleme mit Umlauten. Diese standen als komische Sonderzeichen in der DB.
Hab das dann wie folgt gelöst:
mysql_query("SET NAMES 'utf8'");
mysql_query($insert);
2) Das wohl größere Problem ist etwas schwer zu beschreiben.
Kunde A,B,C,D und E haben mich Bewertet (ich habe nun 5 Bewertungen). Jeder dieser Kunden hat selbst 1 Bewertung.
Per CronJob Importiert mir das Script ein mal am Tag die Einträge. Soweit so gut. Nun zum Fehler.
Wenn ich selbst am nächsten Tag immernoch 5 Bewertungen habe, weil ich nichts verkauft habe, der Score meiner letzten 5 Bewerter sich aber selbst geändert hat z.b. auf:
A: 1 Bewertung
B: 3 Bewertung
C: 3 Bewertung
D: 1 Bewertung
E: 1 Bewertung
Dann Importiert er mir nur B & C in die Datenbank, was dann zur folge haben kann das nacher stats a,b,c,d und e, nur noch a, b,c,b,c in der DB steht.
Den da sich der Socre der User geändert hat, erkennt das script nicht, das es sich dabei um den gleichen User Handelt, sondern denkt es wäre eine neue Bewertung.
Um diesem Problem vorzubeugen, einfach vor dem Eintragen der Daten noch mal die Tabelle komplett leeren:
IF(!empty($data)) {
$delevQuery = 'TRUNCATE ebayfeedback';
mysql_query($delevQuery);
Dann trägt er wirklich auch nur die letzten 5 Einträge ein und wir wären somit wieder bei a,b,c,d und e
Und als kleines Dankeschön das ich euch auf den Fehler hingewiesen hab, darf ich doch jetzt sicherlich den Backlink auf meiner Seite entfernen ^^