Перейти к основному содержимому

Роль "Клиент"

Клиенты - это конечные пользователи маркетплейса, которые просматривают и покупают товары.

Права доступа

Основные возможности

  • Просмотр каталога товаров
  • Поиск и фильтрация
  • Добавление товаров в корзину
  • Оформление заказов
  • Отслеживание статуса заказов
  • Управление профилем

Ограничения

  • Нет доступа к административным функциям
  • Не может управлять товарами
  • Не может видеть данные других клиентов

Регистрация клиента

Через маркетплейс

  1. Переход на страницу регистрации
  2. Заполнение формы регистрации
  3. Подтверждение email
  4. Активация аккаунта

Социальные сети

  • 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 база знаний

Типовые вопросы

  • Статус заказа
  • Возврат товара
  • Проблемы с оплатой
  • Изменение адреса доставки