Описание проекта

Магазин цифровых товаров, с панелью Поставщиков. Разработка на основе собственно разработанной CMS — DigiMall.

Референс структуры проекта, функционала:

Объём работ

1. Процесс покупки товара

  1. Покупатель может совершать заказ без регистрации, или будучи авторизованным.
  2. Процесс покупки.
    1. Для покупки, покупателю необходимо: выбрать товар(-ы), выбрать необходимое количество каждого товара в рамках доступного числа к продаже, указать e-mail, выбрать платежный метод.
    2. Оплата товара происходит с помощью:
      1. Платежные системы
      2. Баланса пользователя (если авторизован)
  3. Получение товара.
    1. После оплаты, покупателя переадресовывает на страницу загрузки товара, которая имеет следующее:
      1. Изображение и название купленного товара
      2. Кнопку загрузки купленного товара рядом с каждым товаром (если их было куплено несколько) в TXT
    2. Страница загрузки товара должна иметь брут-форс устойчивый URL на основе ID заказа + email пользователя
    3. Страница загрузки товара должна исключаться из индекса поисковых систем с помощью robots.txt.
    4. При загрузке товара, дата и время загрузки записывается. Администрация её может посмотреть в администраторской части.
  4. История заказов.
    1. Незарегистрированный покупатель может просмотреть историю заказов по своему e-mail, проведя его double-opt in подтверждение
    2. Авторизованный покупатель может посмотреть историю заказов на отдельной страницы, в своём личном кабинете

2. Каталог товаров, страница товаров

  1. Главная страница сайта — является каталогом товара.
  2. Каталог.
    1. В каталоге отображается перечень товаров. Выводится следующая информация об каждом товаре в каталоге:
      1. Название — ведёт на подробную страницу товара
      2. Описание (при наведении на название товара)
      3. Цена за 1шт.
      4. Остаток
      5. Кнопка покупки
    2. Доступна сортировка товаров по:
      1. Цене (↑↓)
      2. Остатку (↑↓)
      3. Названию (А-Я/Я-А)
    3. Доступна фильтрация по:
      1. Названию товара
      2. Цене (от и до)
      3. Остаткам (от и до)
      4. Категории товара
      5. Группе товара
    4. Доступно выбирать число выводимого товара на страницу: 20/50/100/200/500. По-умолчанию, число — 20.
  3. Детальная страница товара.
    1. Отображает следующую информацию о товаре: название товара, описание товара, остаток, стоимость за 1шт., число продаж, минимальный заказ.
    2. Имеет кнопку покупки

3. Личный кабинет пользователя

  1. Регистрация и авторизация
    1. Возможность регистрации и авторизации на сайте с использованием логина, e-mail и пароля.
    2. Поддержка функции восстановления забытого пароля через e-mail.
  2. Профиль пользователя
    1. Возможность просмотра личных данных: логин, e-mail
    2. Возможность смены пароля
  3. Баланс и пополнение
    1. Отображение текущего баланса пользователя в личном кабинете.
    2. Функция пополнения баланса через интегрированные платежные системы.
    3. История пополнений баланса.
  4. История заказов
    1. Просмотр истории совершенных заказов с деталями: дата заказа, название товара (-ов), стоимость, статус.

4. Платежи