Роль "Клиент"
Клиенты - это конечные пользователи маркетплейса, которые просматривают и покупают товары.
Права доступа
Основные возможности
- Просмотр каталога товаров
- Поиск и фильтрация
- Добавление товаров в корзину
- Оформление заказов
- Отслеживание статуса заказов
- Управление профилем
Ограничения
- Нет доступа к административным функциям
- Не может управлять товарами
- Не может видеть данные других клиентов
Регистрация клиента
Через маркетплейс
- Переход на страницу регистрации
- Заполнение формы регистрации
- Подтверждение email
- Активация аккаунта
Социальные сети
- Google OAuth
- Яндекс ID
- VK Connect
Профиль клиента
interface ClientProfile {
id: string;
email: string;
first_name: string;
last_name: string;
phone?: string;
avatar_url?: string;
birth_date?: string;
gender?: 'male' | 'female';
addresses: Address[];
preferences: ClientPreferences;
created_at: string;
}
Адреса доставки
Клиенты могут сохранять несколько адресов:
interface Address {
id: string;
name: string; // "Дом", "Офис"
street: string;
city: string;
postal_code: string;
country: string;
is_default: boolean;
}
Предпочтения
interface ClientPreferences {
currency: string;
language: string;
notifications: {
email: boolean;
sms: boolean;
push: boolean;
};
categories: string[]; // Интересующие категории
}
История заказов
Клиенты имеют доступ к полной истории своих заказов:
- Статус заказа
- Состав заказа
- Сумма и способ оплаты
- Информация о доставке
- Возможность повторного заказа
Избранное
interface Wishlist {
id: string;
client_id: string;
products: WishlistItem[];
}
interface WishlistItem {
product_id: string;
added_at: string;
price_at_time: number; // Цена на момент добавления
notifications: boolean; // Уведомления о скидках
}
Отзывы и рейтинги
Клиенты могут оставлять отзывы на купленные товары:
interface Review {
id: string;
client_id: string;
product_id: string;
order_id: string;
rating: number; // 1-5
title: string;
content: string;
pros?: string;
cons?: string;
photos?: string[];
verified_purchase: boolean;
created_at: string;
}
Бонусная программа
Начисление баллов
- За покупки (1% от суммы)
- За отзывы (50 баллов)
- За приглашение друзей (500 баллов)
Использование баллов
- Скидка на покупки (1 балл = 1 рубль)
- Участие в акциях
- Обмен на подарки
Уведомления
Email уведомления
- Подтверждение заказа
- Изменение статуса
- Специальные предложения
- Напоминания о брошенной корзине
Push уведомления
- Статус доставки
- Персональные скидки
- Новинки в любимых категориях
Поддержка клиентов
Способы связи
- Чат на сайте
- Email поддержка
- Телефон горячей линии
- FAQ база знаний
Типовые вопросы
- Статус заказа
- Возврат товара
- Проблемы с оплатой
- Изменение адреса доставки