# To-Dos Couponing Demo # Backlog ## Tasks - [ ] Funktion zum Erstellen eines Coupons überarbeiten: - Folgende Menüs/Tabs: - Eingrenzung der Empfänger des Coupons (Filtern nach PLZ etc.) - Bedingungen: Was muss der Empfänger des Coupons tun, um den Rabatt zu erhalten - Gegenwert: Kann so bleiben wie es ist - Gültigkeitsdauer: Kann so bleiben wie es ist - Kundenkarten Credential bauen: Beinhaltet die ConnectionID zur Wiedererkennung des Kunden - [ ] Ausstellen von Base Id (BDR) überspringen ## Bugs - [ ] Coupon ausstellen für PLZ = funktioniert nicht - Bereich funktioniert # ToDo - [ ] :one: Daten in CRM eintragen bei nachträglicher Abfrage ![](https://i.imgur.com/v93ThAf.png) - [ ] :one: Story: Kunde gibt nicht direkt Daten frei (Skip bei Proof request nach Base ID) - Nicht sofort "Fertig" sondern zu "Einlösen" springen - [ ] :two: Coupon an ausgewählte Connections senden - [ ] :three: Rabatt Wert aus Coupon anwenden (nicht immer 10%, variable aus coupon!) - [ ] Zufällige Einkaufsliste soll sich nicht mehr ändern nachdem sie ein mal generiert wurde # Review # Done - [x] Page Reload beim Wechsel zwischen den Views (Kunden/Händler) verhindern - [x] Letzter Step: Einlösen des Coupons - Wie bisher: QR Code -> Connection Offer -> Proof Request - Besser, aber muss noch implementiert werden: Connection-less proof request: Coupon - Siehe https://github.com/european-epc-competence-center/warranty-demo/blob/main/controller/src/agent.js#L234 - Fake-Kassendisplay mit Items und QR-Code für die Presentation des Coupons an den Händler - Nach Presentation aktualisieren der Items minus Rabatt des Coupons - Loop?