Сервис предоставляет возможность заказа товаров из нескольких магазинов. Каталог товаров, информация о ценах и наличии загружаются из файлов единого формата.
Пользователь собирает заказ (корзину), добавляя товары разных магазинов, представленные в едином каталоге. Если один товар есть в наличии в нескольких магазинах, можно выбрать какой из них добавить. Так как цены в магазинах могут отличаться, это повлияет и на сумму заказа.
После подтверждения заказа на странице подтверждения, заказ сохраняется в базе со статусом "Новый".
adv: В админке можно просмотреть все заказы и изменить их статус
При любом изменении статуса заказа, пользователю на email отправляется уведомление об изменении.
- Магазин
- Категория
- Товар
- Заказ
- Контакты пользователя
У магазина есть url или имя файла, из которого будут загружаться товары.
Категории связаны с магазинами через m2m. Вложенных категорий не предусмотрено.
У каждого товара есть несколько цен - по каждому магазину.
Заказ включает в себя список товаров, с указанием магазинов и цен.
Контакты могут быть двух типов:
- телефон (1 запись)
- адрес (до 5 записей)
- Вход/регистрация
- Выбор фильтров в каталоге товаров
- Выбор магазинов (по необходимости)
- Выбор категории (по необходимости)
- Выбор товара
- Выбор количества, цены/магазина
- Экран "Корзина"
- Экран "Подтверждение заказа"
- Экран "Спасибо за заказ"
После подтверждения заказа, нужно отправить email пользователю (покупателю) и администратору (для исполнения заказа)