Print-Bestellungen erstatten — auf Knopfdruck, voll oder anteilig
Endkunde reklamiert wegen Druckschaden? Bestellung doppelt aufgegeben? Du kannst Print-Bestellungen jetzt direkt aus dem Admin erstatten — voll oder anteilig, mit Audit-Trail und Mail-Benachrichtigung an den Endkunden.
Wo: Admin → Print-Shop → Bestellungen → <Bestellung öffnen> → Block „Erstattung" → Button „Erstatten…"
Was passiert:
- Confirmation-Modal pflicht — kein versehentlicher Klick. Du gibst Betrag in EUR ein (leer = vollständige Erstattung) und optional einen Grund/Notiz für den Endkunden.
- Stripe-Refund wird auf dem original Payment-Intent ausgelöst — Rückbuchung auf das ursprüngliche Zahlungsmittel des Endkunden. Gutschrift erscheint je nach Bank in 5–10 Werktagen.
- Endkunden-Mail geht automatisch raus (Voll- vs. Teilrückerstattung mit korrektem Wording, plus deine Grund-Notiz wenn gesetzt).
- Audit-Trail persistiert auf der Order: Wer hat wann wieviel erstattet, mit Stripe-Refund-ID als Audit-Link ins Stripe-Dashboard.
- 180-Tage-Fenster (Stripe-Limit) — Refund-Button blendet sich für ältere Bestellungen automatisch aus.
Order-Detail-Page ist neu: Die bisherige Liste verlinkt auf eine vollständige Detail-Seite mit Status-Timeline, Lieferadresse, Bestell-Items (Produkt, Bild, Größe, Menge, Preis, Lab-Kosten), Provider-Tracking, Stripe-Referenzen, Refund-Audit und einem Mini-Audit-Log mit allen Lebenszyklus-Events.
Defense in Depth: Der bestehende Stripe-Webhook (charge.refunded) bleibt aktiv und synchronisiert externe Refunds aus dem Stripe-Dashboard zurück in Frames. Egal wo der Refund ausgelöst wird — Admin-UI oder Stripe — die Order bleibt in einem konsistenten Status.