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