
Корзина покупок — важнейший элемент интерфейса, который сопровождает пользователя на финальных этапах принятия решения о покупке. Здесь происходит анализ выбранных товаров, корректировка заказа и переход к оформлению. Именно поэтому корзина должна не только отображать товары, но и помогать пользователю окончательно принять решение.
Проектирование корзины требует учета психологии покупателя. На этом этапе пользователь часто сомневается, сравнивает цены, оценивает общую стоимость и размышляет о целесообразности покупки. Задача интерфейса — предоставить всю необходимую информацию и стимулировать завершение покупки.
Удобство управления содержимым корзины играет ключевую роль. Возможность быстро изменить количество товаров, удалить позиции или отложить их на потом должна быть легко доступна. Кроме того, важно предусмотреть защиту от случайных действий и возможность отмены.

Основная структура
Корзина делится на три основные зоны: список товаров (60-70% пространства), информация о заказе (20-25%) и блок действий (10-15%). Такое распределение позволит сосредоточить внимание пользователя на содержимом, сохранив быстрый доступ к оформлению заказа.


Карточка товара
Каждый товар в корзине должен быть представлен карточкой небольшого размера, содержащей изображение, название, ключевые характеристики, цену и элементы управления количеством. Следует следить за тем, чтобы был соблюден баланс между информативностью и компактностью, например, картинки не стоит делать слишком большими, так как их основной задачей является напоминание пользователю о том, что именно он добавил в корзину.
Блок итогов
Сводка заказа включает детальное объяснение того, из чего сложилась финальная стоимость, информацию о скидках и бонусах и расчет доставки. Данный блок можно зафиксировать при прокрутке для постоянного доступа к итоговой информации, если это не перегрузит интерфейс.

Изменение количества
Управление количеством может осуществляться через степпер или прямой ввод, при этом изменения должны быть напрямую связаны с итоговой суммой. При достижении лимитов (минимум/максимум) выводится соответствующее уведомление или подсказка.


Удаление и восстановление
Удаление товара обязательно должно сопровождаться запросом подтверждения и, соответственно, возможностью отмены, чтобы пользователь не совершил это действие случайно. При проектировании следует учесть сохранение удаляемых товаров в избранном или в разделе отложенных товаров, которые можно каждый раз отображать под списком товаров в корзине при последующих заказах. Главное — не забудьте их визуально разделить.
Применение промокода
Поле ввода промокода должно быть заметно, но не отвлекать внимание от более важных элементов. Проверка кода должна содержать четкое определение результата и влиять на изменение стоимости заказа.


Мобильная версия
На смартфонах список товаров занимает основное пространство, а блок итогов сворачивается в компактную плашку внизу экрана. Карточки товаров упрощаются, сохраняя только ключевую информацию.
Планшетная версия
Средние экраны позволяют организовать двухколоночный лэйаут с зафиксированным блоком итогов справа. Появляется больше места для дополнительной информации о товарах и вариантах доставки.

Десктопная версия
Десктопная версия может включать расширенные функции: быстрый предпросмотр товаров, сравнение цен, рекомендации. При этом основной сценарий использования следует оставить простым и понятным.