Описание проекта
Магазин цифровых товаров, с панелью Поставщиков. Разработка на основе собственно разработанной CMS — DigiMall.
Референс структуры проекта, функционала:
Объём работ
1. Процесс покупки товара
- Покупатель может совершать заказ без регистрации, или будучи авторизованным.
- Процесс покупки.
- Для покупки, покупателю необходимо: выбрать товар(-ы), выбрать необходимое количество каждого товара в рамках доступного числа к продаже, указать e-mail, выбрать платежный метод.
- Оплата товара происходит с помощью:
- Платежные системы
- Баланса пользователя (если авторизован)
- Получение товара.
- После оплаты, покупателя переадресовывает на страницу загрузки товара, которая имеет следующее:
- Изображение и название купленного товара
- Кнопку загрузки купленного товара рядом с каждым товаром (если их было куплено несколько) в TXT
- Страница загрузки товара должна иметь брут-форс устойчивый URL на основе ID заказа + email пользователя
- Страница загрузки товара должна исключаться из индекса поисковых систем с помощью
robots.txt
.
- При загрузке товара, дата и время загрузки записывается. Администрация её может посмотреть в администраторской части.
- История заказов.
- Незарегистрированный покупатель может просмотреть историю заказов по своему e-mail, проведя его double-opt in подтверждение
- Авторизованный покупатель может посмотреть историю заказов на отдельной страницы, в своём личном кабинете
2. Каталог товаров, страница товаров
- Главная страница сайта — является каталогом товара.
- Каталог.
- В каталоге отображается перечень товаров. Выводится следующая информация об каждом товаре в каталоге:
- Название — ведёт на подробную страницу товара
- Описание (при наведении на название товара)
- Цена за 1шт.
- Остаток
- Кнопка покупки
- Доступна сортировка товаров по:
- Цене (↑↓)
- Остатку (↑↓)
- Названию (А-Я/Я-А)
- Доступна фильтрация по:
- Названию товара
- Цене (от и до)
- Остаткам (от и до)
- Категории товара
- Группе товара
- Доступно выбирать число выводимого товара на страницу: 20/50/100/200/500. По-умолчанию, число — 20.
- Детальная страница товара.
- Отображает следующую информацию о товаре: название товара, описание товара, остаток, стоимость за 1шт., число продаж, минимальный заказ.
- Имеет кнопку покупки
3. Личный кабинет пользователя
- Регистрация и авторизация
- Возможность регистрации и авторизации на сайте с использованием логина, e-mail и пароля.
- Поддержка функции восстановления забытого пароля через e-mail.
- Профиль пользователя
- Возможность просмотра личных данных: логин, e-mail
- Возможность смены пароля
- Баланс и пополнение
- Отображение текущего баланса пользователя в личном кабинете.
- Функция пополнения баланса через интегрированные платежные системы.
- История пополнений баланса.
- История заказов
- Просмотр истории совершенных заказов с деталями: дата заказа, название товара (-ов), стоимость, статус.
4. Платежи