Корзина и оформление заказа
Корзина доступна только клиентам со статусом «Активный». Открывается из нижнего таб-бара.
Добавление товаров
Товары добавляются с экрана каталога или из карточки товара — степпером и кнопкой добавления. Количество всегда кратно минимальной кратности товара.
При первом добавлении создаётся активный заказ в статусе «Интернет-заказ» (WEBSHOP_NEW). У клиента всегда один активный заказ — все добавляемые позиции попадают в него, пока он не оформлен.
Добавление товара в корзину резервирует остаток на складе поставщика. Пока заказ висит в корзине, эти штуки могут стать недоступны другим клиентам. Не оформляйте лишнее «про запас» — поставщик может настроить автоматическую очистку брошенных корзин по таймеру.
Что показывает экран корзины
- Полоса баланса сверху — текущий баланс с поставщиком (тап раскрывает пояснение).
- Список позиций — карточки с фото, названием, ценой за единицу, степпером количества и суммой строки.
- Кнопка удаления на строке.
- Сводка заказа — общая сумма и количество позиций / единиц.
- Блок доставки / самовывоза и форма оформления.
Изменение количества или удаление позиции применяется сразу (PATCH / DELETE на сервер).
Оформление заказа (checkout)
В нижней части экрана:
- Способ получения — переключатель Самовывоз / Доставка.
- Если у поставщика несколько филиалов — выбор филиала самовывоза.
- Адрес доставки (если выбрана доставка) — улица, дом, корпус, квартира.
- Дата доставки — нативный календарь iOS / Android. Доступны только разрешённые поставщиком даты.
- Время — если поставщик принимает уточнение времени.
- Комментарий к заказу — необязательное поле.
- Нажмите «Оформить заказ».
После успешного оформления заказ переходит из статуса «Интернет-заказ» в «Принят» и появляется в списке Кабинет → Заказы. Корзина очищается — можно собирать следующий заказ.
Самовывоз и несколько филиалов
Если у поставщика несколько складов-филиалов, при включённом самовывозе появится селектор филиала. Выбор сохраняется в заказе и виден в деталях.
Дата доставки
Календарь показывает только те даты, на которые поставщик принимает доставки. Прошедшие и закрытые даты заблокированы. Если для вашего региона доставка работает не каждый день, недоступные даты будут серыми.
Изменение и отмена
- Пока заказ в статусе «Интернет-заказ» (то есть лежит в корзине, ещё не оформлен) — можно менять количество и удалять позиции прямо в корзине.
- После оформления (статус «Принят») — изменения только через менеджера поставщика. Используйте чат или позвоните в отдел продаж.
- Полная отмена оформленного заказа — через менеджера.