Gerne möchte ich dir im Folgenden die Details sowie die Anforderungen an das geplante Cashback-Portal erläutern.
## Projektübersicht
Das geplante System soll ein Cashback-Portal sein, bei dem Nutzer über Affiliate-Links zu Online-Shops weitergeleitet werden. Nach einem erfolgreichen Kauf erhält der Nutzer einen Teil der Affiliate-Provision als Cashback gutgeschrieben.
Als Referenzplattformen dienen unter anderem:
- www.spartanien.de
- www.shopback.de
Auf einige Funktionen dieser Plattformen werde ich im weiteren Verlauf noch genauer eingehen.
---
# Anforderungen an das Cashback-Portal
## 1. Webseiten-Aufbau (Frontend)
Die Struktur der Website soll möglichst einfach und übersichtlich gehalten werden. Als grobe Orientierung dient die Seite spartanien.de.
### Startseite
Auf der Startseite sollen die einzelnen Deals angezeigt werden, die bei mir „Aktionen“ heißen.
- Übersicht aller aktuellen Aktionen
- Moderner Aufbau
- Slider/Banner mit 3–4 Top-Aktionen
- klare und einfache Nutzerführung
### Aktionsseite
Klickt ein Nutzer auf eine Aktion, gelangt er auf eine Detailseite mit weiteren Informationen.
Diese Seite soll enthalten:
- ausführliche Beschreibung der Aktion
- Teilnahmebedingungen
- Cashback-Informationen
- Bewertungsfunktion für Nutzer
- Button wie z. B. „Teilnehmen“ oder „Prämie sichern“
Diese Buttons sollen nur für eingeloggte Nutzer aktiv sein.
Ist ein Nutzer nicht eingeloggt, soll beim Klick auf den Button ein Popup erscheinen, das zur Registrierung oder zum Login auffordert.
### Cashback-Modelle
Das Portal soll zwei Cashback-Varianten unterstützen:
1. Festbetrag-Cashback
Beispiel: 20 € Cashback für die Eröffnung eines Girokontos.
2. Prozentuales Cashback
Beispiel: 5 % Cashback auf einen Einkauf.
Welche Variante verwendet wird, soll im Backend einstellbar sein.
---
# 2. Benutzer-Dashboard (Frontend)
Das Benutzer-Dashboard soll die grundlegenden Funktionen eines Nutzerkontos enthalten.
### Konto-Funktionen
- Registrierung (E-Mail + Passwort)
- Login / Logout
- Passwort-zurücksetzen-Funktion
- Profil bearbeiten
### Cashback-Wallet
Im Dashboard soll eine Wallet-Übersicht vorhanden sein, ähnlich wie bei shopback.de.
Diese soll folgende Bereiche enthalten:
- Cashback
- Auszahlungen
- Klick-Aktivität
### Cashback-Status
Transaktionen sollen folgende Status haben:
- Erfasst (Blau)
- Bestätigt (Grün)
- Abgelehnt (Rot)
- Ausgezahlt (Grün)
---
# 3. Auszahlungen
Im ersten Schritt möchte ich ein einfaches Modell wie bei spartanien.de verwenden.
Das bedeutet:
- Auszahlung in Form von Gutscheinen (z. B. Amazon, Ikea etc.)
- Mindestauszahlung: 25 €
Für die Gutscheinabwicklung plane ich beispielsweise die Nutzung von Tremendous.com.
Idee:
- Integration über API
- Gutschein wird automatisch generiert
- Versand per E-Mail an den Nutzer
Ich bin hier jedoch offen für alternative Anbieter oder bessere Lösungen.
---
# 4. Referral-System
Nutzer sollen Freunde werben können.
Das System soll folgende Funktionen enthalten:
### Bonus-Modell
- Werbender erhält X €
- Geworbener erhält X €
Die Beträge sollen im Admin-Backend frei einstellbar sein.
### Umsatzbeteiligung
Zusätzlich soll es möglich sein, bestimmte Nutzer prozentual am Cashback ihrer geworbenen Freunde zu beteiligen.
Beispiel:
- Geworbener verdient 100 € Cashback
- Werbender erhält 10 % → 10 €
Auch diese Werte sollen im Backend einstellbar sein.
---
# 5. Admin-Backend
## Aktions-Management
Der Administrator soll Aktionen vollständig verwalten können:
- Aktionen hinzufügen
- Aktionen bearbeiten
- Cashback-Rate ändern
- Aktionen deaktivieren
Dabei sollen sowohl Übersichtsseite als auch Detailseite bearbeitbar sein.
---
## Nutzerverwaltung
- Nutzer anzeigen
- Nutzer sperren
- Cashback manuell korrigieren
---
## Transaktionsübersicht
Liste aller:
- Klicks
- Transaktionen
- Cashback-Buchungen
Wichtig:
- Zuordnung zu Nutzerprofilen
- Darstellung über Nutzer-ID oder ähnliches
### Statusverwaltung
Der Administrator soll Transaktionen auf folgende Status setzen können:
- Erfasst
- Bestätigt
- Abgelehnt
- Ausgezahlt
---
## Auszahlungsübersicht
Da ich bisher wenig Erfahrung mit APIs in diesem Bereich habe, bin ich mir nicht sicher, welche Möglichkeiten hier bestehen.
Wünschenswert wäre eine Übersichtsseite über alle Gutschein-Auszahlungen, z. B.:
- Höhe des Gutscheins
- Anbieter des Gutscheins
- Zuordnung zum Benutzerprofil
Gutscheincodes selbst müssen nicht im Backend angezeigt werden.
Hier würde ich mich über deine Einschätzung und Vorschläge freuen.
---
# 6. Support-System / Nachbuchungsanfragen
Es wird vorkommen, dass Transaktionen nicht korrekt getrackt werden. Daher sollen Nutzer Nachbuchungsanfragen stellen können.
Hierfür wäre ein Ticket-System sinnvoll.
### Anforderungen
- Formular für Nachbuchungsanfragen
- Formularfelder sollen vom Admin anpassbar sein
- Aktionsspezifische Felder möglich
Beispiele:
- Vertragsnummer
- Handynummer
- Bestellnummer
### Ticket-Status
Support-Tickets sollen folgende Status haben:
- Offen
- In Bearbeitung
- An Partner weitergeleitet
- Abgeschlossen
Auch die Nutzer sollen ihre Anfragen im Dashboard einsehen können, ähnlich wie bei den Cashback-Transaktionen.
---
# 7. Sicherheit
Das System muss folgende Punkte erfüllen:
- Verhinderung von doppelten Accounts (sehr wichtig)
- Verhinderung von Self-Referrals
- DSGVO-Konformität
- Mechanismen zur Betrugserkennung
---
# 8. Partnernetzwerke
Geplant ist die Zusammenarbeit mit folgenden Affiliate-Netzwerken:
- Awin
- financeAds
- communicationAds
- Mcanism
Beispielsweise möchten wir bei Awin den Postback / Server-to-Server-Tracking nutzen. Dafür wird eine Callback-URL benötigt, die im System verarbeitet werden kann.
---
# Abschluss
Ich hoffe, ich konnte meine Vorstellungen und Anforderungen verständlich darstellen.
Solltest du noch Fragen haben, melde dich gerne jederzeit.
Ansonsten würde ich mich über eine Rückmeldung freuen, inwiefern dieses Projekt für dich realisierbar ist.
Beste Grüße
Kevin