З радістю хочу пояснити тобі деталі та вимоги до запланованого кешбек-порталу.
## Огляд проекту
Запланована система повинна бути кешбек-порталом, де користувачі перенаправляються через афілійовані посилання до онлайн-магазинів. Після успішної покупки користувач отримує частину афілійованої комісії у вигляді кешбеку.
Серед референсних платформ є, зокрема:
- www.spartanien.de
- www.shopback.de
Про деякі функції цих платформ я ще детальніше розповім далі.
---
# Вимоги до кешбек-порталу
## 1. Структура вебсайту (фронтенд)
Структура сайту повинна бути максимально простою та зрозумілою. Як загальний орієнтир слугує сторінка spartanien.de.
### Головна сторінка
На головній сторінці повинні відображатися окремі пропозиції, які я називаю «Акції».
- Огляд усіх актуальних акцій
- Сучасна структура
- Слайдер/банер з 3–4 топ-акціями
- Чітка та проста навігація для користувачів
### Сторінка акції
Якщо користувач натискає на акцію, він переходить на сторінку з деталями та додатковою інформацією.
Ця сторінка повинна містити:
- детальний опис акції
- умови участі
- інформацію про кешбек
- функцію оцінки для користувачів
- кнопку, наприклад, «Учасник» або «Отримати винагороду»
Ці кнопки повинні бути активні лише для авторизованих користувачів.
Якщо користувач не авторизований, при натисканні на кнопку повинно з'явитися спливаюче вікно, яке запрошує на реєстрацію або вхід.
### Моделі кешбеку
Портал повинен підтримувати два варіанти кешбеку:
1. Фіксований кешбек
Приклад: 20 € кешбек за відкриття поточного рахунку.
2. Процентний кешбек
Приклад: 5 % кешбек на покупку.
Який варіант буде використовуватися, повинно бути налаштовуваним у бекенді.
---
# 2. Панель користувача (фронтенд)
Панель користувача повинна містити основні функції облікового запису користувача.
### Функції облікового запису
- Реєстрація (електронна пошта + пароль)
- Вхід / Вихід
- Функція скидання пароля
- Редагування профілю
### Кешбек-гаманець
У панелі повинна бути доступна оглядова інформація про гаманець, подібно до shopback.de.
Вона повинна містити такі розділи:
- Кешбек
- Виплати
- Активність кліків
### Статус кешбеку
Транзакції повинні мати такі статуси:
- Зафіксовано (Синій)
- Підтверджено (Зелений)
- Відхилено (Червоний)
- Виплачено (Зелений)
---
# 3. Виплати
На першому етапі я хочу використовувати просту модель, як на spartanien.de.
Це означає:
- Виплата у формі подарункових карток (наприклад, Amazon, Ikea тощо)
- Мінімальна виплата: 25 €
Для обробки подарункових карток я планую, наприклад, використання Tremendous.com.
Ідея:
- Інтеграція через API
- Подарункова картка генерується автоматично
- Відправка електронною поштою користувачу
Я відкритий до альтернативних постачальників або кращих рішень.
---
# 4. Реферальна система
Користувачі повинні мати можливість запрошувати друзів.
Система повинна містити такі функції:
### Бонусна модель
- Запрошуючий отримує X €
- Запрошений отримує X €
Суми повинні бути вільно налаштовувані в адмін-бекенді.
### Участь у доходах
Крім того, повинно бути можливим залучати певних користувачів до процентного кешбеку їх запрошених друзів.
Приклад:
- Запрошений заробляє 100 € кешбеку
- Запрошуючий отримує 10 % → 10 €
Ці значення також повинні бути налаштовувані в бекенді.
---
# 5. Адмін-бекенд
## Управління акціями
Адміністратор повинен мати можливість повністю керувати акціями:
- Додавати акції
- Редагувати акції
- Змінювати ставку кешбеку
- Деактивувати акції
При цьому повинні бути редагованими як оглядова, так і детальна сторінки.
---
## Управління користувачами
- Показувати користувачів
- Блокувати користувачів
- Вручну коригувати кешбек
---
## Огляд транзакцій
Список усіх:
- Кліків
- Транзакцій
- Кешбек-операцій
Важливо:
- Прив'язка до профілів користувачів
- Відображення за ID користувача або подібним
### Управління статусами
Адміністратор повинен мати можливість встановлювати транзакції на такі статуси:
- Зафіксовано
- Підтверджено
- Відхилено
- Виплачено
---
## Огляд виплат
Оскільки я поки що маю мало досвіду з API в цій сфері, я не впевнений, які можливості тут існують.
Бажаним було б мати оглядову сторінку про всі виплати подарункових карток, наприклад:
- Сума подарункової картки
- Постачальник подарункової картки
- Прив'язка до профілю користувача
Коди подарункових карток не потрібно відображати в бекенді.
Я був би вдячний за твою оцінку та пропозиції.
---
# 6. Система підтримки / Запити на доопрацювання
Може трапитися, що транзакції не будуть коректно відстежуватися. Тому користувачі повинні мати можливість подавати запити на доопрацювання.
Для цього було б доцільно мати систему квитків.
### Вимоги
- Формуляр для запитів на доопрацювання
- Поля формуляра повинні бути налаштовувані адміністратором
- Можливі специфічні для акції поля
Приклади:
- Номер контракту
- Номер телефону
- Номер замовлення
### Статус квитка
Квитки підтримки повинні мати такі статуси:
- Відкритий
- В обробці
- Перенаправлено партнеру
- Завершено
Користувачі також повинні мати можливість переглядати свої запити в панелі, подібно до кешбек-транзакцій.
---
# 7. Безпека
Система повинна відповідати таким вимогам:
- Запобігання створенню дублікатів облікових записів (дуже важливо)
- Запобігання саморефералам
- Відповідність GDPR
- Механізми виявлення шахрайства
---
# 8. Партнерські мережі
Заплановано співпрацю з такими афілійованими мережами:
- Awin
- financeAds
- communicationAds
- Mcanism
Наприклад, ми хочемо використовувати постбек / сервер-сервер трекінг у Awin. Для цього потрібна URL-адреса зворотного виклику, яка може бути оброблена в системі.
---
# Завершення
Сподіваюся, мені вдалося зрозуміло викласти свої уявлення та вимоги.
Якщо у тебе є ще питання, не соромся звертатися в будь-який час.
В іншому випадку я був би вдячний за зворотний зв'язок щодо того, наскільки цей проект є для тебе здійсненним.
З найкращими побажаннями
Кевін