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. Erläutere mir gerne in deinem Vorschlag, wie du dieses Projekt aufbauen würdest. Deutschsprachige Vorschläge werden bevorzugt. Viele Grüße Kevin