Оформление заказа
Из корзины покупатель попадает на страницу оформления кнопкой «Перейти к оформлению». Аккаунт для этого не нужен: заказ можно оформить как гость.

Шаг 1. Контакты
Имя, телефон и email — все три поля обязательны. Под полем email написано «Отправим подтверждение и номер заказа».
Ниже есть необязательное поле «Комментарий» (до 1000 символов) — сюда покупатель может написать удобное время звонка или другие пожелания к заказу. Комментарий виден администратору в карточке заказа, отдельно от адреса и телефона.
(*) Письмо о подтверждении заказа не отправляетсяОбещание под полем email магазин не выполняет: обработчика, который бы отправлял письмо при оформлении заказа, в системе нет. Покупатель получает номер заказа только на экране подтверждения. Пока это не исправлено, стоит либо не обещать письмо в интерфейсе, либо предупреждать покупателей отдельно.
Шаг 2. Получение
Покупатель вводит город (обязательно). Улица, дом и квартира заполняются только для доставки курьером — подсказка на странице так и говорит: «Для ПВЗ достаточно города; для курьера заполните весь адрес».
Курьерский тариф считается полным адресом, только если заполнены город, улица, дом и квартира или офис. Если хотя бы одно из этих полей пустое, магазин не будет считать адрес достаточным для курьера, даже если город указан верно.
Кнопка «Рассчитать способы доставки» запрашивает у служб доставки реальные тарифы. В списке доступных способов видно название тарифа, перевозчика, срок и цену.

Расчёт тарифа получает только город, регион, индекс и страну — улица, дом и квартира до калькулятора перевозчика не доходят. Это устройство самой платформы, а не настройка магазина. Адрес нужен для доставки курьером, но цену меняет только город.
Если список пуст — значит, для указанного города доступных тарифов не нашлось. Пока способ получения не выбран, кнопка оформления остаётся недоступной.
После нажатия «Рассчитать способы доставки» магазин запоминает полученную цену. Если покупатель долго держит страницу открытой и тариф у перевозчика за это время изменился, при оформлении заказ всё равно уйдёт по прежней, уже показанной покупателю цене — повторного запроса тарифа магазин не делает. При заметных расхождениях с фактической стоимостью перевозчика это стоит иметь в виду при разборе жалоб.
Шаг 3. Оплата
Онлайн-способы показываются только если они включены в магазине. Отдельного онлайн-способа может не быть вовсе — тогда заказ оформляется без оплаты, а её принимают при получении.
Кнопка внизу меняет надпись в зависимости от выбранного: «Оформить заказ» — если оплаты нет, «Перейти к оплате» — если выбрана ЮKassa.
Подсказка рядом с кнопкой всегда объясняет, чего не хватает: «Заполните контактные данные без ошибок», «Рассчитайте и выберите доступный способ получения», «Выберите доступный способ оплаты», «Подтвердите согласие на обработку данных».
(*) Согласие спрашивают, а условий нигде нетЧекбокс «Согласен с условиями обработки данных» обязателен, но это просто текст: ссылки на страницу с условиями рядом нет, и самой такой страницы на сайте не существует. Юридически это пробел — стоит завести страницу политики обработки данных и связать её с чекбоксом.
Оплата через ЮKassa и возврат на сайт
Если выбран онлайн-способ, покупатель уходит на защищённую страницу ЮKassa и после оплаты возвращается на сайт. Пока магазин уточняет статус платежа, показывается экран «Проверяем оплату» с пояснением «Обычно это занимает несколько секунд. Не закрывайте страницу».
Возможные исходы:
| Что видит покупатель | Что произошло |
|---|---|
| Заказ подтверждён | Оплата прошла |
| Оплата не прошла | Платёж отклонён или отменён |
| Не удалось найти оплату | Магазин не нашёл платёж по этому возврату |
| «Восстанавливаем связь с магазином» | Временная ошибка сети, проверка продолжится сама |
Если платёж прервался — покупатель закрыл вкладку, вышло время, деньги не списались — заказ не подтверждается. Корзины, застрявшие в состоянии незавершённой оплаты, магазин сбрасывает автоматически раз в час, после чего товары можно оформить заново.
Подтверждение заказа
На финальном экране покупатель видит номер заказа, состав и итоговую сумму заказа, а также кнопку «Распечатать номер» (открывает обычную печать браузера). Рядом с номером есть кнопка копирования в буфер обмена — после нажатия она на короткое время меняется на подтверждение, что номер скопирован. Ниже — напоминание: «Сохраните номер — он понадобится при обращении по заказу».
Ниже также показаны три следующих шага обработки заказа: проверка заказа магазином, звонок покупателю и согласование получения и оплаты — это задаёт покупателю ожидание, что с ним свяжутся, а не что заказ уже полностью оформлен и едет к нему.
(*) Гостевой заказ не открыть повторноНомер заказа хранится в браузере покупателя, а не за ссылкой. Стоит закрыть страницу подтверждения — и гость больше не сможет посмотреть свой заказ на сайте: при повторном заходе он увидит «В этом браузере нет только что оформленного заказа. Мы не показываем выдуманный номер». Зарегистрированный покупатель этой проблемы не имеет — его заказы лежат в личном кабинете. Гостю остаётся только сохранённый или распечатанный номер и обращение к магазину.