Neu keine Bestellungen in "Mein Konto" vorhanden

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.797
835
Hallo zusammen,

wir haben von Kunden die Info erhalten, dass Sie Ihre Bestellungen im Kundenkonto des Shops nicht sehen können.

Seit wann das Problem besteht können wir tatsächlich nicht einschätzen, aktuell 5.8.1.

Wichtige Details:
- Kunden haben ein Kundenkonto, Konto wurde nicht gelöscht, verändert etc.
- unsere Test-Accounts mit alten Bestellungen tatsächlich auch alle weg
- Plugins / Templates alles deaktiviert ohne Erfolg
- MySQL Datenbank sind alle Infos (Kunden, Bestellungen) vorhanden
- keine Anonymisierung aktiv


Hatte schon jemand das Problem?

Vielen Dank.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.797
835
OK, können es uns nicht erklären, was es zerschossen hat.

Alle Plugins aus, Template auf NOVA gesetzt aber keine Änderung.

Wir sehen mit allen unseren Accounts keine Bestellungen mehr. 🤔
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.797
835
alle Bestellungen von Tag 1 sind vorhanden ja

soeben eine neue Testbestellung gemacht und ist vorhanden ... hatten gestern ein Update auf 5.8.1 gemacht (vermuten aber nicht, dass es daran lag)

wir schauen uns das mit Support an
 

Ilija

Neues Mitglied
11. September 2026
13
2
Die Bestellübersicht im Kundenkonto liest die Bestellungen nur über kKunde aus tbestellung. Wenn sie im Backend da sind und im Konto fehlen, tippe ich darauf, dass kKunde dort nicht mehr zur kKunde des Kontos in tkunde passt. Schau dir mal bei einer alten Testbestellung beide Werte direkt in der Datenbank an. Zeigt das Konto wenigstens die neue Testbestellung von heute, betrifft es nur die alten Datensätze, und dann würde ich beim Update oder beim letzten Abgleich suchen.
 
  • Gefällt mir
Reaktionen: wawi-dl

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.797
835
Guter Hinweis, wenn ich Kundenstämme zusammenfasse, sollten doch diese Infos auch zurück an die MySQL DB gehen?

Das Thema haben wir in der Tat, dass wir keine Kunden-Dubletten dulden und zusammenfassen.
 

Hematek-Solutions

Gut bekanntes Mitglied
26. März 2012
191
23
Paderborn
Firma
Hematek GmbH
Hallo,

Ilijas Hinweis passt zum Code: Die Bestellübersicht im Kundenkonto zeigt nur Bestellungen, deren kKunde in tbestellung zum eingeloggten Kunden passt. Es gibt keinen weiteren Filter. Die Bestellübersicht im Backend zeigt dagegen alle Bestellungen, egal zu welchem Kunden. Das würde erklären, warum im Backend alles da ist und im Konto nichts.

Zu deiner Frage mit dem Zusammenführen: Nach meinem Verständnis des Abgleichs bekommt der Shop eine Zusammenführung in der Wawi für die Bestellungen nicht mit. Bei Bestellungen werden Status, Versand- und Bezahldatum abgeglichen, aber nicht die Kundenzuordnung. Die Bestellungen hängen danach also eventuell noch am alten Kundendatensatz. Ähnlich ist es, wenn ein Kunde mal ohne Login bestellt hat: Dann hängt die Bestellung an einem separaten Gastkonto mit derselben Mailadresse.

Prüfen kannst du das mit reinen Leseabfragen. Die ändern nichts an der Datenbank:

Wohin zeigen die Bestellungen insgesamt?

SQL:
SELECT CASE WHEN k.kKunde IS NULL THEN 'Kunde existiert nicht mehr'
            WHEN k.nRegistriert = 0 THEN 'Gastkonto'
            ELSE 'registriertes Konto' END AS typ,
       COUNT(*) AS anzahl
FROM tbestellung b
LEFT JOIN tkunde k ON k.kKunde = b.kKunde
GROUP BY typ;

Für ein Testkonto: welche Kundendatensätze gibt es zu der Mail?
SQL:
SELECT kKunde, nRegistriert, dErstellt FROM tkunde WHERE cMail = 'test@example.de';


Wenn dabei rauskommt, dass die Bestellungen an anderen bzw. nicht mehr vorhandenen Kunden hängen, hast du die Ursache. Das Umhängen würde ich aber nicht selbst per SQL machen, sondern mit dem JTL-Support bzw. einem Service-Partner abstimmen. Bei einer falschen Zuordnung sehen Kunden sonst fremde Bestellungen.

Wichtig: Falls auch eine neue Testbestellung, bei der du sicher eingeloggt warst, nicht im Konto erscheint, liegt es nicht an Altdaten. Das wäre dann eher ein Fall für den Support, gern mit dem Ergebnis der Abfragen oben.

Grüße
 

Ähnliche Themen