Требования к реализации Корзины и Оформления заказа

Обновлено 26.11.2018

Обязательные состояния:

Пустая Корзина

Пустая Корзина

Не набрана сумма минимального заказа (если есть ограничение)

Ограничение по минимальному заказу. Если общая сумма менее ***грн., то выводим соответствующее сообщение, не даем возможности перейти к оформлению и предлагаем дополнить заказ рекомендуемыми товарами.

Не набрана сумма минимального заказа

Изменение стоимости товаров

Когда Покупатель переходит на страницу Корзина/Оформление, мы проверяем остатки (цены и кол-во). Делаем это повторно при клике на "Подтвердить заказ". В этом промежутке цены также могут измениться (как в большую, так и меньшую стороны). Поступая лояльно к Покупателю, после первой проверки, мы замораживаем цены на 30 минут. И тогда если они поднялись, он даже не узнает (если не затянет процесс оформления на более чем 30 минут). А если опустились (скидка), то мы уведомим при второй проверке. Ну и естественно цена полностью фиксируется после подтверждения заказа.

Существует вероятность небольшого негатива, когда новая цена со скидкой повлияет на общую сумму заказа и отменит бесплатную доставку. Мы будем этим жертвовать ради здравой логики.
Также в случаях распродаж и скидок до какого-то определенного времени. Например, если скидка до 12 ночи, а Покупатель успел положить всю желаемую продукцию до 23:50, однако, оформил заказ только к 00:15. Этим также будем пренебрегать. Однако, если товары важны и интересны, то их просто не останется в наличии к этому времени.

Изменение стоимости товаров
  • Цена уменьшилась (см. товар №1 на скриншоте)
  • Цена увеличилась (см. товар №2 на скриншоте). Лишь в этом случае выводим над товарами (в самом верху) уведомление:
    "Стоимость по некоторым позициям увеличилась."

Недостаточное кол-во на складе

  1. Уведомляем в самом верху сообщением типа:
    "По некоторым позициям кол-во доступных единиц меньше, чем было выбрано." / "По одной из позиций кол-во доступных единиц меньше, чем было выбрано."
  2. Указываем доступное кол-во на самой позиции.
  3. Делаем доступным только опцию "уменьшить кол-во".
  4. Активное кол-во единиц продукции автоматически не меняется на доступное. Не заставляем Пользователя вспоминать сколько единиц он выбирал.
Изменение стоимости товаров

Нет в наличии / Снято с производства

  1. Уведомляем в самом верху сообщением типа:
    "* товар из вашей Корзине закончился."
  2. Показываем (в отличие от примера ниже) кол-во выбранных единиц по позиции. Но естественно выбор "-"/"+" недоступен. Причем даже стоит скрыть опции.
  3. Оставляем опции "добавить в вишлист" и "узнать о поступлении", если данный товар может появиться в наличии (или по другим маркетинговым соображениям). Как вариант можно задавать еще один статус позициям "Снят с производства" (или "Архивный"), где не будет данных опций. А в "Нет в наличии" будут. Дополнительно, если Карточка подобного товара удаляется с ИМ, то неплохой идеей будет задавать ссылку на группу товаров в Каталоге. Таким образом Пользователь сможет легче подобрать альтернативу.
Снято с производства

Опциональные состояния:

Узнаем «своих» по email

Ввел Email, перешел к телефону, появилась такая выпадашка:

Узнаем «своих» по email

Удаление товара и/или товаров Пользователем

Предоставляем возможность восстановить случайно удаленный товар и/или все товары.

Удаление товара и/или товаров Пользователем
Удаление товара и/или товаров Пользователем

Исправление опечатки в имени

Исправление опечатки в имени