Основной функционал для покупателя:
- Листинг товаров: отображение доступных товаров для покупателей и продавцов с фильтрацией, поиском и сортировкой.
- Детальная карточка товара: возможность просмотра информации о товаре и добавления его в корзину для покупателей.
- Управление товарами: продавцы могут добавлять новые позиции, редактировать существующие карточки и выполнять массовые действия (перемещение в архив/папку, удаление).
- Массовая загрузка товаров: поддержка импорта множества позиций через Excel-файл с валидацией данных и возможностью добавления ссылок на изображения с Яндекс.Диска или Google Диска.
- Контроль остатков: автоматическое уменьшение количества товара на складе после оформления заказа; товары с нулевым остатком остаются активными 30 дней, затем переходят в архив с пометкой «Нет в наличии» для покупателей.
- Организация данных: покупатели создают подборки, продавцы — папки для удобного управления товарами.
Массовая загрузка товаровДля упрощения первичного наполнения склада и ускорения работы продавцов с большим объёмом позиций была реализована функция массовой загрузки товаров. Этот механизм позволял загружать сразу множество товарных позиций на склад через заранее подготовленный
файл Excel.
Продавцу необходимо скачать шаблон с предустановленной структурой (категории, поля, формат значений), заполнить его данными о товарах,
и загрузить на сайт. Для того чтобы пользователь каждый раз не добавлял фотографии самостоятельно после загрузки товаров через файл, в таблицу также была добавлена возможность вставлять ссылки на фотографии со сторонних ресурсов Яндекс Диск и Google Диск.
Для проверки правильности заполнения таблица была реализована автоматическая валидация данных при загрузке: проверка обязательных полей, типов данных, наличия дублей и ошибок.
Если при проверке обнаружена ошибка, тогда пользователю должна отобразиться причина с указанием отклоненных строк. Пользователь есть возможность доработать и повторно загрузить файл после исправления ошибок. После успешной загрузки новые товары и изменение по уже существующим товарам сразу отображались в списке товаров на складе продавца.
Массовое действие с товарамиТакже для удобной работы с большим объемом товаров для продавца
был реализован функционал массового действия.
Продавец может выделить несколько или все товары и совершить одно
из двух действий для активных товаров и товаров в архиве. Для активных товаров это: переместить в архив и переместить в папку. Для товаров
в архиве: переместить в актуальное и удалить.
Массовые действия значительно упростили работу с каталогом и повысили скорость управления складскими данными, особенно для продавцов
с широким ассортиментом.
Особенности реализации раздела:
- Интерфейс требовал высокой отзывчивости и понятной навигации — была реализована система табов и фильтрации для удобной работы с большим количеством позиций.
- Раздел строился как модульная система с возможностью переиспользования компонентов;
- Данные сегментировались по активному аккаунту и автоматически сбрасывались при переключении профиля.