Интернет-магазин · каталог, заказ и доставка
XO Flowers: интернет-магазин с доставкой и онлайн-оплатой
Полный путь заказа: каталог, варианты, корзина, доставка, онлайн-оплата T‑Bank, бонусы, уведомления и ролевая админка.
Главная страница
Прокрутите вниз для полного просмотра

Готовый продукт
Что получил клиент
Задача
Магазину требовалась единая e-commerce система, в которой покупатель проходит весь путь от выбора букета до доставки и оплаты, а сотрудники видят заказ и управляют ассортиментом в своей админке.
Особую сложность создавали варианты и составные наборы, зоны доставки, бонусные операции, платёжные статусы и защита от повторного создания заказа.
Переданная система
Клиент получил рабочий PWA-магазин, административную систему, базу каталога, оформление заказа, доставку по зонам, онлайн-оплату, бонусный учёт и уведомления.
Система развёрнута на сервере, работает с PostgreSQL и поддерживает мобильный сценарий установки как приложение.
Рабочие сценарии
Путь от каталога до заказа
Каждый пункт описывает конкретную функцию запущенного продукта.
Каталог, категории и поиск
Каталог разделён на категории, поддерживает поиск и фильтрацию доступных позиций. Покупатель быстрее переходит от повода или запроса к подходящему букету.
Открыть рабочий экранКарточка, варианты и связанные товары
Карточка показывает галерею, описание, цвет, цену, наличие и подходящие дополнения; для наборов доступны варианты размера и количества. Один экран даёт достаточно данных для выбора и увеличивает состав заказа без отдельного поиска.
Открыть рабочий экранИзбранное и корзина
Выбранные позиции сохраняются, количество меняется в корзине, сумма пересчитывается до оформления. Покупатель может вернуться к выбору и проверить заказ до передачи данных.
Открыть рабочий экранОформление, доставка и оплата
Checkout собирает контакты, предлагает доставку или самовывоз, принимает адрес и показывает состав и итог. После серверной проверки создаётся платёж T‑Bank. Путь покупки проходит в одном интерфейсе, а сумма доставки определяется по настроенным зонам.
Открыть рабочий экранPWA и mobile
Магазин адаптирован для телефона и может устанавливаться как PWA; корзина сохраняется локально между посещениями. Покупатель получает быстрый мобильный путь без отдельной нативной разработки.
Управление и автоматизация
Заказы, доставка и ассортимент в одной админке
Каталог и доступность
В админке редактируются товары, категории, изображения, варианты, размеры, цвета, дополнительные опции, цены и остатки. Ассортимент и доступность обновляются без выпуска новой версии приложения.
Заказы и статусы
Сотрудник видит заказ, состав, способ получения, платёжный статус и историю изменений; права зависят от роли. Флорист и владелец работают с одним источником данных, не раскрывая лишние разделы.
Доставка, промокоды и бонусы
Настраиваются зоны и стоимость доставки, самовывоз, промокоды, сертификаты и бонусные операции. Коммерческие правила меняются в рабочем интерфейсе, а расчёты использует checkout.
Уведомления
События заказа отправляются по SMS, email и Telegram по настроенным получателям. Покупатель получает подтверждение, а команда быстрее узнаёт о новом заказе.
Сложная часть проекта
Расчёты, оплата и защита заказа
Создание заказа без дублей
Checkout использует ключ повторяемости и синхронную защиту от двойной отправки; сервер пересчитывает товары, скидку и бонусы. Повторный клик или сетевой повтор не создаёт второй заказ и не списывает бонусы дважды.
Доставка по зонам
Координаты адреса проверяются по полигонам зон, а итоговый расчёт повторяется на сервере. Стоимость не зависит только от отображения на клиентском экране.
Платёжная сверка
Платёжный webhook принимается только после проверки данных, статусы хранятся отдельно, чек содержит позиции заказа. Состояние оплаты можно обработать повторно и сопоставить с заказом.
Визуальные доказательства
Экраны проекта
Каталог букетов
Категория показывает доступные букеты и ведёт к карточкам товара.
Открыть рабочий экранКарточка товара и варианты
Карточка показывает изображения, параметры, наличие, цену, избранное и добавление в корзину.
Открыть рабочий экранКорзина
Корзина хранит выбранные позиции, количество и рассчитывает сумму перед оформлением.
Открыть рабочий экранCheckout, доставка и оплата
Checkout собирает контакты и способ получения, рассчитывает доставку и готовит онлайн-оплату.
Открыть рабочий экранМобильный магазин
Мобильный интерфейс сохраняет каталог, карточку, корзину и оформление на небольшом экране.
Админка каталога и заказов
Админка показывает букеты, категории, цены и статусы публикации; разделы заказов, доставки, промокодов и пользователей доступны по ролям.
Нужен интернет-магазин с доставкой и оплатой?
Соберу каталог, checkout, зоны доставки, онлайн-оплату, бонусы, уведомления и рабочую админку как одну систему.
