Aeltere Bestellungen (> 1 Monat) hinter Aufklapp-Knopf mit Suche
Im Kundenbereich stehen jetzt nur noch Bestellungen aus dem letzten Monat direkt in der Liste. Aeltere werden gebuendelt hinter einem kleinen Knopf "Aeltere Bestellungen (N)" gezeigt und lassen sich dort nach Bestellnummer, Artikel oder Datum durchsuchen. Alle 4 Sprachen. Die Monatsgrenze wird bewusst ERST IM BROWSER berechnet (echte Kalendermonate, nicht "30 Tage"): Die Seite ist statisch vorgebaut, eine schon beim Bauen gezogene Grenze waere ab dem naechsten Tag falsch. Bestelldatum steht dafuer jetzt als ISO-Datum in den Daten, die Anzeige wird daraus abgeleitet — nur noch eine Quelle fuers Datum. Nebenbei gefunden und behoben: getAccount() hat gespeicherte Kontodaten reind flach mit den Standardwerten zusammengefuehrt. Stand im Speicher ein kaputtes/fehlendes abo-Objekt (null), hat das den Standardwert ueberschrieben und jeder Zugriff wie a.abo.bezahltBisDatum warf einen Fehler, der das GESAMTE Konto-Dashboard lahmgelegt hat (keine Bestellungen, keine Tabs mehr). Das verschachtelte abo-Objekt wird jetzt ausdruecklich mit Standardwerten aufgefuellt. Getestet (Browser, alle Faelle): Aufteilung nach Datum, Auf-/Zuklappen, Suche nach Artikel und nach Bestellnummer, Suche ohne Treffer, Zusammenspiel mit den Tabs "Offene Sendungen"/ "Bestellungen", sowie Markup und Uebersetzungen in allen 4 Sprachen. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -296,6 +296,10 @@ export const ui = {
|
||||
notifAboTeddyGrossEingeloest: "🧸 Großer Teddy eingelöst — er liegt jetzt kostenlos in deinem Warenkorb.",
|
||||
noOpenOrders: "Aktuell keine offenen Sendungen — alle Bestellungen sind schon angekommen. 🎉",
|
||||
noArrivedOrders: "Noch keine angekommenen Bestellungen — hier erscheinen deine Bestellungen, sobald sie geliefert wurden.",
|
||||
olderOrdersShow: "Ältere Bestellungen",
|
||||
olderOrdersHide: "Ältere Bestellungen ausblenden",
|
||||
olderOrdersSearch: "Bestellnummer oder Artikel suchen …",
|
||||
olderOrdersNoHits: "Dazu haben wir keine ältere Bestellung gefunden.",
|
||||
ordersTitle: "📦 Meine Bestellungen",
|
||||
orderNo: "Bestellung", orderDate: "Bestellt am", orderTotal: "Gesamt", orderItems: "Artikel",
|
||||
trackingLabel: "Sendungsverfolgung", trackingBtn: "Sendung verfolgen →", invoiceBtn: "Rechnung ansehen", reorderBtn: "Nochmal bestellen",
|
||||
@@ -603,6 +607,10 @@ export const ui = {
|
||||
notifAboTeddyGrossEingeloest: "🧸 Large teddy redeemed — it's now in your cart for free.",
|
||||
noOpenOrders: "No open shipments right now — every order has already arrived. 🎉",
|
||||
noArrivedOrders: "No delivered orders yet — your orders will appear here once they've arrived.",
|
||||
olderOrdersShow: "Older orders",
|
||||
olderOrdersHide: "Hide older orders",
|
||||
olderOrdersSearch: "Search order number or item …",
|
||||
olderOrdersNoHits: "We couldn't find an older order for that.",
|
||||
ordersTitle: "📦 My orders",
|
||||
orderNo: "Order", orderDate: "Ordered on", orderTotal: "Total", orderItems: "Items",
|
||||
trackingLabel: "Tracking", trackingBtn: "Track shipment →", invoiceBtn: "View invoice", reorderBtn: "Order again",
|
||||
@@ -910,6 +918,10 @@ export const ui = {
|
||||
notifAboTeddyGrossEingeloest: "🧸 Grosse Teddy ilöst — er liit jetzt gratis in dim Warechorb.",
|
||||
noOpenOrders: "Momentan kei offni Sändige — alli Bstellige sind scho aacho. 🎉",
|
||||
noArrivedOrders: "No kei aacho Bstellige — da erschine dini Bstellige, sobald sie glifert worde sind.",
|
||||
olderOrdersShow: "Elteri Bstellige",
|
||||
olderOrdersHide: "Elteri Bstellige uusblende",
|
||||
olderOrdersSearch: "Bstellnummere oder Artikel sueche …",
|
||||
olderOrdersNoHits: "Dezue hemmer kei elteri Bstellig gfunde.",
|
||||
ordersTitle: "📦 Mini Bstellige",
|
||||
orderNo: "Bstellig", orderDate: "Bstellt am", orderTotal: "Total", orderItems: "Artikel",
|
||||
trackingLabel: "Sändigsverfolgig", trackingBtn: "Sändig verfolge →", invoiceBtn: "Rächnig aluege", reorderBtn: "Nomal bstelle",
|
||||
@@ -1217,6 +1229,10 @@ export const ui = {
|
||||
notifAboTeddyGrossEingeloest: "🧸 Grand ours échangé — il est maintenant gratuit dans votre panier.",
|
||||
noOpenOrders: "Aucun envoi en cours pour le moment — toutes les commandes sont déjà arrivées. 🎉",
|
||||
noArrivedOrders: "Aucune commande livrée pour le moment — vos commandes apparaîtront ici dès qu'elles seront arrivées.",
|
||||
olderOrdersShow: "Commandes plus anciennes",
|
||||
olderOrdersHide: "Masquer les commandes plus anciennes",
|
||||
olderOrdersSearch: "Rechercher un numéro de commande ou un article …",
|
||||
olderOrdersNoHits: "Nous n'avons trouvé aucune commande plus ancienne pour cette recherche.",
|
||||
ordersTitle: "📦 Mes commandes",
|
||||
orderNo: "Commande", orderDate: "Commandé le", orderTotal: "Total", orderItems: "Articles",
|
||||
trackingLabel: "Suivi", trackingBtn: "Suivre l'envoi →", invoiceBtn: "Voir la facture", reorderBtn: "Commander à nouveau",
|
||||
|
||||
Reference in New Issue
Block a user