Hallo und einen wunderschönen Guten Abend.
hätte da eine Frage.
Ich stehe vor folgendem Problem.
Habe in einem Typo3 Projekt den Newsletter dmail eingerichtet.
Nun sollen regelmäßig aus unserem Warenwirtschaftssystem die Kundendaten in eine CSV exportieren (ca. 2800st.). In dieser stehen dann deren Namen und E-Mail Adresse. Außerdem noch eine Gruppe, der jeder Kunde zugeordnet ist.
Nun hab ich als Lösung ein PHP Script geschrieben, dass die CSV einließt, die Spalten splittet und in ein Array packt. Dann für jeden Kunden durchläuft, die Gruppe (Kategorie) für den Newsletter ermittelt, die potenz für die Gruppe berechnet und in die tt_adress einträgt. Dabei wird natürlich überprüft ob die schon vorhanden ist, dann nicht einfügen usw. und der UNIX Timestamp wird direkt von PHP eingefügt.
Das funktioniert auch einwandfrei. Nach dem Import stehen alle Kunden in der Tabelle tt_adress. Die Zeilen unterscheiden sich nicht von den anderen Zeilen, die übers FrontEnd durch direkte eintragungen erstellt werden.
Aber... irgendwie stimmt da was nicht. Wenn sich nun ein Kunde vom Newsletter abmelden möchte, oder seine Daten bearbeiten möchte, bekommt er vom System ne E-Mail "Datensatz nicht vorhanden", darin steht er will Daten anfordern die es nicht gibt.
Ein Kunde der sich über die Seite angemeldet hat und das gleiche macht, bekommt ganz normal eine E-Mail mit Link zum bearbeiten etc.
Was ich nicht verstehe, die Zeilen der importierten zu den normalen unterscheiden sich nicht.
Das Lustige ist nun, wenn ich im PHPmyAdmin hergehe, und einen importieren Datensatz bearbeite und abspeichere (dabei nichts ändere) funktionierts auch.
Jemand ne Idee woran das liegen könnte? Weiß nicht weiter, kann nicht jeden DS einzeln speichern 🙁.
Über eine Antwort würde ich mich sehr freuen 🙂
Vielen Dank im Voraus!
Gruß Daniel