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

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

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