Bestellen ohne Registrierung - Kunde nicht automatisch löschen

[QUOTE=temuco;189922]…
Ich möchte nur vollständige Bestellungen, die nicht um die Kundennummer beschnitten werden…
[/QUOTE]
in jeder Bestellung steht ja in der Tabelle oxorder eine oxuserid. Zu dieser ID gibt es auch zum Zeitpunkt der Bestellung immer einen Datensatz in der oxuser mit der Kundennummer.
Falls der Kunde ein zweites Mal bestellt und nicht angemeldet ist, wird der erste Datensatz des Kunden mit den neuen Daten überschrieben weil die Mailadresse ja unique ist. Die kompletten Kundendaten stehen aber auch in der oxorder!

Um dein Problem zu lösen, gibt es zwei Möglichkeiten:

  • entweder die Kundendaten per cronjob jede Minute in das WaWi einlesen (so machen wir es in viel frequentierten Shops)
  • oder die Tabelle oxorder um ein Feld mit der Kundennummer erweitern und per Modul bei der Bestellung füllen

Im übrigen würde ich mich nicht an der Kundennummer festklammern. Die Verknüpfung der Tabellen über IDs ist schon genial und auch zB bei 2 Shops im WaWi fail-safe. Die Kundennummer ist nur ein Info-Feld.