Projektbeschreibung
ÜbersetztDas Wichtigste für mich ist der teilweise Abzug beim Checkout. Wenn ein Kunde einen Kartencode im Warenkorb eingibt, sollte das System das verfügbare Guthaben auf den Bestellbetrag anwenden, ihn teilweise oder vollständig abdecken, den Rest mit regulären Zahlungsmethoden begleichen und das ungenutzte Guthaben auf der Karte für die Zukunft erhalten. Die Möglichkeit, mehrere Karten in einer Bestellung zu verwenden, wäre ein Plus. Jede Guthabenänderung sollte als unveränderlicher Journaleintrag aufgezeichnet werden, damit ich immer die Historie nachverfolgen kann: Ausgabebetrag, jede Abhebung, Rückerstattungen und manuelle Anpassungen. Codes sollten so generiert werden, dass sie schwer zu erraten sind, einmal ausgegeben und sicher per E-Mail versendet werden. Die Ablaufregeln sollten konfigurierbar sein, und der gesamte Prozess muss Doppelklicks und Wettlaufbedingungen sicher handhaben, ohne das Risiko, dass eine Karte doppelt belastet wird.
Das Admin-Panel sollte meinem Team ermöglichen, Karten manuell auszustellen, jede Karte nach Code oder Kunde zu finden, die vollständige Guthabengeschichte zu sehen, eine Karte einzufrieren oder zu stornieren, eine E-Mail erneut zu senden, das Guthaben mit einem Grundvermerk anzupassen und Berichte zu exportieren. Ich bitte Sie, sich an den visuellen Stil und die Code-Konventionen des Shops zu halten, sauberen und dokumentierten Code zu schreiben und die Guthaben- und Abzugslogik vor der Lieferung mit Tests abzudecken.
— Kauf: Betragsauswahl, Vorlagenauswahl, Grußtext; Zahlung über vorhandenes Gateway
— Zustellung an den Empfänger per E-Mail mit einem einzigartigen, schwer zu erratenden Code
— Pro-Karte-Guthaben mit unveränderlichem Betriebsjournal
— Teilweise Abzüge beim Checkout, Rest normal bezahlt; ungenutzter Betrag erhalten
— Konfigurierbare Ablauffristen und Status (aktiv, eingefroren, storniert, verwendet)
— Admin-Panel: Ausstellung, Suche, Anpassung, Einfrieren, E-Mail erneut senden, Berichtsexport
— Schutz vor Wettlaufbedingungen; Tests für Guthaben- und Abzugslogik