Оформление заказа
Обновлено 18 минут назад из #482
Обзор
Оформление превращает проверенную корзину в заказ. Оно владеет жизненным циклом покупки с момента подтверждения покупателем до момента фиксации на складе.
Поток
Корзина → проверка → оплата → создание заказа → склад → подтверждение. Ошибки проверки никогда не доходят до платёжного провайдера.
Ключевые компоненты
CheckoutController, OrderValidator, PaymentService, OrderFactory, InventoryService.
Недавние изменения
#482 заменил логику сброса ежедневных наград, из-за чего изменилось то, как экран подтверждения читает состояние наград.
Связанные системы
Платежи, Склад, Уведомления, Аналитика.