Chciałbym Ci w dalszej części przedstawić szczegóły oraz wymagania dotyczące planowanego portalu cashback.
## Przegląd projektu
Planowany system ma być portalem cashback, w którym użytkownicy są przekierowywani do sklepów internetowych za pośrednictwem linków afiliacyjnych. Po udanym zakupie użytkownik otrzymuje część prowizji afiliacyjnej jako cashback.
Jako platformy referencyjne służą między innymi:
- www.spartanien.de
- www.shopback.de
Na niektóre funkcje tych platform jeszcze dokładniej zwrócę uwagę w dalszej części.
---
# Wymagania dotyczące portalu cashback
## 1. Budowa strony internetowej (frontend)
Struktura strony powinna być jak najprostsza i najbardziej przejrzysta. Jako ogólna orientacja służy strona spartanien.de.
### Strona główna
Na stronie głównej powinny być wyświetlane poszczególne oferty, które nazywam „Akcje”.
- Przegląd wszystkich aktualnych akcji
- Nowoczesna budowa
- Slider/Banner z 3–4 najlepszymi akcjami
- jasna i prosta nawigacja dla użytkowników
### Strona akcji
Po kliknięciu przez użytkownika na akcję, przechodzi on na stronę szczegółów z dodatkowymi informacjami.
Ta strona powinna zawierać:
- szczegółowy opis akcji
- warunki uczestnictwa
- informacje o cashbacku
- funkcję oceny dla użytkowników
- przycisk, np. „Weź udział” lub „Zabezpiecz nagrodę”
Te przyciski powinny być aktywne tylko dla zalogowanych użytkowników.
Jeśli użytkownik nie jest zalogowany, po kliknięciu przycisku powinno pojawić się okno popup, które zachęca do rejestracji lub logowania.
### Modele cashback
Portal powinien wspierać dwa warianty cashback:
1. Cashback w stałej kwocie
Przykład: 20 € cashback za otwarcie konta osobistego.
2. Cashback procentowy
Przykład: 5 % cashback na zakupy.
Jaki wariant będzie używany, powinno być możliwe do ustawienia w backendzie.
---
# 2. Panel użytkownika (frontend)
Panel użytkownika powinien zawierać podstawowe funkcje konta użytkownika.
### Funkcje konta
- Rejestracja (e-mail + hasło)
- Logowanie / Wylogowanie
- Funkcja resetowania hasła
- Edytowanie profilu
### Portfel cashback
W panelu powinien być dostępny przegląd portfela, podobnie jak na shopback.de.
Powinien on zawierać następujące obszary:
- Cashback
- Wypłaty
- Aktywność kliknięć
### Status cashback
Transakcje powinny mieć następujące statusy:
- Zarejestrowane (Niebieski)
- Potwierdzone (Zielony)
- Odrzucone (Czerwony)
- Wypłacone (Zielony)
---
# 3. Wypłaty
Na początku chciałbym użyć prostego modelu jak na spartanien.de.
To oznacza:
- Wypłata w formie kuponów (np. Amazon, Ikea itp.)
- Minimalna wypłata: 25 €
Do obsługi kuponów planuję na przykład wykorzystanie Tremendous.com.
Pomysł:
- Integracja przez API
- Kupon jest automatycznie generowany
- Wysyłka e-mailem do użytkownika
Jestem jednak otwarty na alternatywnych dostawców lub lepsze rozwiązania.
---
# 4. System poleceń
Użytkownicy powinni mieć możliwość zapraszania przyjaciół.
System powinien zawierać następujące funkcje:
### Model bonusowy
- Osoba polecająca otrzymuje X €
- Osoba polecana otrzymuje X €
Kwoty powinny być dowolnie ustawiane w backendzie.
### Udział w przychodach
Dodatkowo powinno być możliwe, aby niektórzy użytkownicy otrzymywali procentowy udział w cashbacku swoich poleconych przyjaciół.
Przykład:
- Osoba polecana zarabia 100 € cashback
- Osoba polecająca otrzymuje 10 % → 10 €
Te wartości również powinny być ustawiane w backendzie.
---
# 5. Backend administratora
## Zarządzanie akcjami
Administrator powinien mieć możliwość pełnego zarządzania akcjami:
- Dodawanie akcji
- Edytowanie akcji
- Zmiana stawki cashback
- Dezaktywacja akcji
Powinny być edytowalne zarówno strona przeglądowa, jak i strona szczegółowa.
---
## Zarządzanie użytkownikami
- Wyświetlanie użytkowników
- Blokowanie użytkowników
- Ręczna korekta cashbacku
---
## Przegląd transakcji
Lista wszystkich:
- Kliknięć
- Transakcji
- Rejestracji cashbacku
Ważne:
- Przypisanie do profili użytkowników
- Wyświetlanie przez ID użytkownika lub podobne
### Zarządzanie statusami
Administrator powinien mieć możliwość ustawienia transakcji na następujące statusy:
- Zarejestrowane
- Potwierdzone
- Odrzucone
- Wypłacone
---
## Przegląd wypłat
Ponieważ do tej pory mam małe doświadczenie z API w tej dziedzinie, nie jestem pewien, jakie możliwości tutaj istnieją.
Pożądana byłaby strona przeglądowa wszystkich wypłat kuponów, np.:
- Wysokość kuponu
- Dostawca kuponu
- Przypisanie do profilu użytkownika
Kody kuponów same nie muszą być wyświetlane w backendzie.
Chętnie poznam Twoją ocenę i propozycje.
---
# 6. System wsparcia / Zapytania o dopisanie
Może się zdarzyć, że transakcje nie będą poprawnie śledzone. Dlatego użytkownicy powinni mieć możliwość składania zapytań o dopisanie.
W tym celu sensowne byłoby wprowadzenie systemu ticketowego.
### Wymagania
- Formularz zapytań o dopisanie
- Pola formularza powinny być dostosowywane przez administratora
- Możliwe pola specyficzne dla akcji
Przykłady:
- Numer umowy
- Numer telefonu komórkowego
- Numer zamówienia
### Status ticketu
Tickety wsparcia powinny mieć następujące statusy:
- Otwarte
- W trakcie realizacji
- Przekazane do partnera
- Zakończone
Użytkownicy powinni również mieć możliwość przeglądania swoich zapytań w panelu, podobnie jak w przypadku transakcji cashback.
---
# 7. Bezpieczeństwo
System musi spełniać następujące punkty:
- Zapobieganie podwójnym kontom (bardzo ważne)
- Zapobieganie self-referrals
- Zgodność z RODO
- Mechanizmy wykrywania oszustw
---
# 8. Sieci partnerskie
Planowana jest współpraca z następującymi sieciami afiliacyjnymi:
- Awin
- financeAds
- communicationAds
- Mcanism
Na przykład chcemy korzystać z postback / śledzenia server-to-server w Awin. W tym celu potrzebny jest adres URL zwrotny, który można przetworzyć w systemie.
---
# Zakończenie
Mam nadzieję, że udało mi się w sposób zrozumiały przedstawić moje wyobrażenia i wymagania.
Jeśli masz jeszcze pytania, śmiało się ze mną skontaktuj.
W przeciwnym razie czekam na Twoją odpowiedź, w jakim stopniu ten projekt jest dla Ciebie wykonalny.
Najlepsze pozdrowienia
Kevin